.JoinersMap-key_2u46p {
  margin: .75rem 0 1.25rem;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .JoinersMap-key_2u46p {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .JoinersMap-key_2u46p {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.JoinersMap-keyLabel_luBBU {
  display: block;
}

.JoinersMap-keyBar_8gFbq {
  display: inline-block;
  width: 180px;
  height: 12px;
  margin: 0 5px;
  background-color: #2541fc;
  background: linear-gradient(to right, #adc8ff, #2541fc);
  vertical-align: middle;
}

.JoinersMap-keyNumber_2Fo0E {
  display: inline-block;
  vertical-align: middle;
}

.JoinersMap-note_3tb1Q {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .JoinersMap-note_3tb1Q {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .JoinersMap-note_3tb1Q {
    font-size: .6363rem;
    line-height: 1.5;
  }
}
.D3JoinersMap-map_6mfpc {
  margin-top: 1.5rem;
}

.D3JoinersMap-borders_1Nzrr {
  fill: none;
  stroke: #cacacc;
  stroke-width: 1px;
  stroke-linejoin: round;
  stroke-linecap: round;
  pointer-events: none;
  vector-effect: non-scaling-stroke;
}

.D3JoinersMap-tooltip_DQKAi {
  padding: 14px;
  border: 1px solid #cacacc;
  background-color: rgba(255,255,255,0.95);
  box-shadow: 2px 2px 4px rgba(58,52,58,0.2);
  pointer-events: none;
}

.D3JoinersMap-tooltipLabel_-XNlh {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  font-weight: bold;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .D3JoinersMap-tooltipLabel_-XNlh {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .D3JoinersMap-tooltipLabel_-XNlh {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.D3JoinersMap-tooltipSublabel_3wCWV {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  color: #727376;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .D3JoinersMap-tooltipSublabel_3wCWV {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .D3JoinersMap-tooltipSublabel_3wCWV {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.D3JoinersMap-tooltipValue_32fw7 {
  font-size: 22.5px;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #2541fc;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .D3JoinersMap-tooltipValue_32fw7 {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .D3JoinersMap-tooltipValue_32fw7 {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.adminTabs-wrapper_2182P {
  display: flex;
  margin: 1rem 0 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #cacacc;
}

.adminTabs-tab_2n0RP {
  margin-right: 2.5em;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .adminTabs-tab_2n0RP {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .adminTabs-tab_2n0RP {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.adminTabs-tab_2n0RP.adminTabs-isActive_fPacP {
  border-bottom: 2px solid #3a343a;
  margin-bottom: -1px;
}

.adminTabs-tab_2n0RP.adminTabs-isActive_fPacP,
.adminTabs-tab_2n0RP.adminTabs-isActive_fPacP:visited,
.adminTabs-tab_2n0RP.adminTabs-isActive_fPacP .adminTabs-link_3tv4D,
.adminTabs-tab_2n0RP.adminTabs-isActive_fPacP .adminTabs-link_3tv4D:visited {
  color: #3a343a;
}

.adminTabs-link_3tv4D {
  display: block;
  padding: 0 2px 10px 2px;
  color: #a3a4a8;
  text-decoration: none;
}

.adminTabs-link_3tv4D:hover {
  color: #3a343a;
}

.adminTabs-link_3tv4D:focus {
  outline: 3px solid #2541fc;
}
.pagination-wrapper_EHrsz {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.pagination-item_1vY5f,
.pagination-itemPrev_KJRee,
.pagination-itemNext_2EL6k,
.pagination-itemBreak_14KYp {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  margin-left: 0.25rem;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .pagination-item_1vY5f,
  .pagination-itemPrev_KJRee,
  .pagination-itemNext_2EL6k,
  .pagination-itemBreak_14KYp {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .pagination-item_1vY5f,
  .pagination-itemPrev_KJRee,
  .pagination-itemNext_2EL6k,
  .pagination-itemBreak_14KYp {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.pagination-item_1vY5f a,
.pagination-itemPrev_KJRee a,
.pagination-itemNext_2EL6k a,
.pagination-itemBreak_14KYp a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 28px;
  height: 28px;
  padding: 0 0.5rem;
  color: #727376;
  text-decoration: none;
  cursor: pointer;
}

.pagination-item_1vY5f a:hover,
.pagination-itemPrev_KJRee a:hover,
.pagination-itemNext_2EL6k a:hover,
.pagination-itemBreak_14KYp a:hover {
  background: #2541fc;
  color: #fff;
}

.pagination-item_1vY5f a:focus,
.pagination-itemPrev_KJRee a:focus,
.pagination-itemNext_2EL6k a:focus,
.pagination-itemBreak_14KYp a:focus {
  outline: 3px solid #2541fc;
}

.pagination-item_1vY5f.pagination-isSelected_M6uqK a,
.pagination-itemPrev_KJRee.pagination-isSelected_M6uqK a,
.pagination-itemNext_2EL6k.pagination-isSelected_M6uqK a,
.pagination-itemBreak_14KYp.pagination-isSelected_M6uqK a {
  cursor: default;
  background: #cacacc;
  color: #3a343a;
}

.pagination-isDisabled_DInUU {
  display: none;
}
.formattedContent-wrapper_23EQ1 {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .formattedContent-wrapper_23EQ1 {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .formattedContent-wrapper_23EQ1 {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.formattedContent-wrapper_23EQ1 p {
  margin-top: 1em;
  margin-bottom: 1em;
  white-space: pre-line;
}

.formattedContent-wrapper_23EQ1 h1,
.formattedContent-wrapper_23EQ1 h2,
.formattedContent-wrapper_23EQ1 h3,
.formattedContent-wrapper_23EQ1 h4,
.formattedContent-wrapper_23EQ1 h5,
.formattedContent-wrapper_23EQ1 h6 {
  margin-top: 1.5em;
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .formattedContent-wrapper_23EQ1 h1,
  .formattedContent-wrapper_23EQ1 h2,
  .formattedContent-wrapper_23EQ1 h3,
  .formattedContent-wrapper_23EQ1 h4,
  .formattedContent-wrapper_23EQ1 h5,
  .formattedContent-wrapper_23EQ1 h6 {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .formattedContent-wrapper_23EQ1 h1,
  .formattedContent-wrapper_23EQ1 h2,
  .formattedContent-wrapper_23EQ1 h3,
  .formattedContent-wrapper_23EQ1 h4,
  .formattedContent-wrapper_23EQ1 h5,
  .formattedContent-wrapper_23EQ1 h6 {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.formattedContent-wrapper_23EQ1 ul,
.formattedContent-wrapper_23EQ1 ol,
.formattedContent-wrapper_23EQ1 img {
  margin-top: 1em;
}

.formattedContent-wrapper_23EQ1 ul {
  list-style: outside;
}

.formattedContent-wrapper_23EQ1 li {
  margin-top: 0.5em;
}

.formattedContent-wrapper_23EQ1 li p {
  margin: 0;
}

.formattedContent-wrapper_23EQ1 blockquote {
  border-left: 4px solid #de00a5;
  margin: 2em 0;
  padding-left: 0.5em;
}

.formattedContent-wrapper_23EQ1 code {
  padding: 4px;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  color: #4a4d55;
  border: 1px solid #cacacc;
  background-color: #fafafa;
  border-radius: 3px;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .formattedContent-wrapper_23EQ1 code {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .formattedContent-wrapper_23EQ1 code {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.formattedContent-wrapper_23EQ1 pre {
  padding: 0;
}

.formattedContent-wrapper_23EQ1 pre code {
  display: block;
  padding: 0.5em;
}

.formattedContent-isTruncated_2DPim :not(:first-child) {
  display: none;
}
.TextBlock-boldIntro_3RAPs>p:first-of-type {
  font-weight: bold;
}

.TextBlock-boldIntro_3RAPs a {
  text-decoration: underline;
}

.TextBlock-xsmall_nRkcL {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .TextBlock-xsmall_nRkcL {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .TextBlock-xsmall_nRkcL {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.TextBlock-xsmall_nRkcL p,
.TextBlock-xsmall_nRkcL ul,
.TextBlock-xsmall_nRkcL li,
.TextBlock-xsmall_nRkcL dl {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.TextBlock-xsmall_nRkcL p,
.TextBlock-xsmall_nRkcL li,
.TextBlock-xsmall_nRkcL table,
.TextBlock-xsmall_nRkcL blockquote {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .TextBlock-xsmall_nRkcL p,
  .TextBlock-xsmall_nRkcL li,
  .TextBlock-xsmall_nRkcL table,
  .TextBlock-xsmall_nRkcL blockquote {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .TextBlock-xsmall_nRkcL p,
  .TextBlock-xsmall_nRkcL li,
  .TextBlock-xsmall_nRkcL table,
  .TextBlock-xsmall_nRkcL blockquote {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.TextBlock-small_2JE6T p,
.TextBlock-small_2JE6T li,
.TextBlock-small_2JE6T blockquote,
.TextBlock-small_2JE6T textarea {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .TextBlock-small_2JE6T p,
  .TextBlock-small_2JE6T li,
  .TextBlock-small_2JE6T blockquote,
  .TextBlock-small_2JE6T textarea {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .TextBlock-small_2JE6T p,
  .TextBlock-small_2JE6T li,
  .TextBlock-small_2JE6T blockquote,
  .TextBlock-small_2JE6T textarea {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.TextBlock-large_1pg4T p {
  font-size: 22.5px;
  font-size: 1.25rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .TextBlock-large_1pg4T p {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .TextBlock-large_1pg4T p {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.Submenu-a-block-button_3dms9 {
  transition: color linear 0.4s;
  text-decoration: none;
  background-color: transparent;
  font-family: inherit;
  color: inherit;
  padding: 0.6em 0.8em;
  display: block;
  text-align: center;
}

.Submenu-a-block-button_3dms9:active,
.Submenu-a-block-button_3dms9:hover {
  outline: 0;
}

.Submenu-a-block-button_3dms9:focus {
  outline: 3px solid #2541fc;
}

.Submenu-is-mouse-focussed_2kU_y .Submenu-a-block-button_3dms9:focus {
  outline: none;
}

.Submenu-a-block-button_3dms9:hover {
  color: #2541fc;
}

.Submenu-submenu_O4c2Y {
  background-color: #ededee;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}

.Submenu-item_2c4De {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  font-weight: bold;
  padding: 5px;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .Submenu-item_2c4De {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .Submenu-item_2c4De {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 680px) {
  .Submenu-item_2c4De {
    font-size: 16px;
    font-size: .8888rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 680px) and (min-width: 680px) and (max-width: 1694px) {
  .Submenu-item_2c4De {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 680px) and (min-width: 1695px) {
  .Submenu-item_2c4De {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.Submenu-itemLink_1eqJJ {
  transition: color linear 0.4s;
  text-decoration: none;
  background-color: transparent;
  font-family: inherit;
  color: inherit;
  padding: 0.6em 0.8em;
  display: block;
  text-align: center;
}

.Submenu-itemLink_1eqJJ:active,
.Submenu-itemLink_1eqJJ:hover {
  outline: 0;
}

.Submenu-itemLink_1eqJJ:focus {
  outline: 3px solid #2541fc;
}

.Submenu-is-mouse-focussed_2kU_y .Submenu-itemLink_1eqJJ:focus {
  outline: none;
}

.Submenu-itemLink_1eqJJ:hover {
  color: #2541fc;
}

.Submenu-isSelected_2BBD2 {
  color: #2541fc;
}

.Submenu-isSelected_2BBD2 a::after {
  content: '';
  border-bottom: solid 3px #2541fc;
  width: 100%;
  margin-top: 2px;
  margin-bottom: -10px;
  float: left;
}

@media screen and (min-width: 480px) {
  .Submenu-isSelected_2BBD2 a::after {
    margin-top: 12px;
  }
}
@keyframes Banner-slide-down_5dinR {
  from {
    transform: translateY(-100%);
  }

  to {
    transform: translateY(0%);
  }
}

.Banner-stickyBanner_18QgZ {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 100;
}

@media screen and (min-width: 680px) {
  .Banner-stickyBanner_18QgZ {
    transform: translateY(-100%);
    visibility: hidden;
    top: 0;
    bottom: auto;
  }
}

@media screen and (min-width: 680px) {
  .Banner-isFixed_rPdKg {
    visibility: visible;
    animation: Banner-slide-down_5dinR 0.4s ease-out;
    animation-fill-mode: forwards;
  }
}

.Banner-isUnfixed_1CXDC {
  visibility: hidden;
}

.Banner-contentContainer_3EyjP {
  position: relative;
  z-index: 1;
  background-color: #fafafa;
}

.Banner-menu_19LHd {
  display: none;
}

@media screen and (min-width: 900px) {
  .Banner-menu_19LHd {
    display: block;
    transform: translateY(-100%);
  }

  .Banner-isAnimated_1aJ7D {
    transition: transform 0.2s linear;
  }

  .Banner-isVisible_ymXvw {
    transform: translateY(0%);
  }
}

@media screen and (min-width: 680px) and (max-width: 899px) {
  .Banner-hasBgPageHeader_10VVK {
    transform: none;
    visibility: visible;
    top: auto;
    bottom: 0;
  }
}
.markAsComplete-wrapper_iaXzH {
  position: relative;
  width: 86px;
  height: 86px;
  margin-top: -10px;
  transition: transform ease-out 0.4s;
}

.markAsComplete-isLoading_vZ09y {
  transform: scale(0.6);
}

.markAsComplete-isPulse_xCBWt {
  transform: scale(0.7);
}

.markAsComplete-isComplete_1paC7:not(.markAsComplete-isSuppressHover_GUo0d):hover {
  transform: scale(0.9);
}

.markAsComplete-trigger_2gzZV {
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  border-radius: 100%;
  background-color: #de00a5;
  color: #fff;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  transition: background-color linear 0.4s;
  -webkit-tap-highlight-color: transparent;
}

.markAsComplete-no-touch_3lXMr .markAsComplete-trigger_2gzZV:hover,
.markAsComplete-isLoading_vZ09y .markAsComplete-trigger_2gzZV,
.markAsComplete-isComplete_1paC7 .markAsComplete-trigger_2gzZV {
  background-color: #2541fc;
}

.markAsComplete-label_1qx5k {
  transition: opacity linear 0.4s;
}

.markAsComplete-isLoading_vZ09y .markAsComplete-label_1qx5k,
.markAsComplete-isComplete_1paC7 .markAsComplete-label_1qx5k {
  opacity: 0;
}

.markAsComplete-tick_U235E {
  position: absolute;
  width: 34px;
  height: 34px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  pointer-events: none;
  transform: scale(0.7);
  transition-property: opacity, transform;
  transition-timing-function: ease-out;
  transition-duration: 0.3s;
}

.markAsComplete-isComplete_1paC7 .markAsComplete-tick_U235E {
  opacity: 1;
  transform: scale(1);
}

.markAsComplete-isStepProgress_2KwnL {
  float: right;
}

@media (print) {
  .markAsComplete-wrapper_iaXzH {
    display: none;
  }
}
.MarkdownWrapper-stripMargin_2aard>:first-child {
  margin-top: 0;
}

.MarkdownWrapper-stripMargin_2aard>:last-child {
  margin-bottom: 0;
}
.Ribbon-wrapper_1_3Pd {
  margin: 0;
  padding: 0.25em 0.65em;
  white-space: nowrap;
  display: inline-block;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  font-weight: bold;
  text-transform: uppercase;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .Ribbon-wrapper_1_3Pd {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .Ribbon-wrapper_1_3Pd {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.Ribbon-default_3bjq1 {
  background-color: #ededee;
  color: #3a343a;
}

.Ribbon-dark_STjvi {
  background-color: #4a4d55;
  color: #fff;
}

.Ribbon-coral_ggihl {
  background-color: #ff4a6e;
  color: #fff;
}
.itemTitle-wrapper_xY1xc {
  font-size: inherit;
  line-height: inherit;
}

.itemTitle-isSmall_3O3U2 {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .itemTitle-isSmall_3O3U2 {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .itemTitle-isSmall_3O3U2 {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.itemTitle-default_22gsx {
  color: #393b42;
}

.itemTitle-secondary_2XmB2 {
  color: #727376;
}

.itemTitle-inverse_3FVO7 {
  color: #fff;
}

.itemTitle-isLight_2ZMrO {
  font-weight: normal;
}
.AdminContainer-wrapper_3Ee0O {
  display: block;
  box-sizing: border-box;
  max-width: 770px;
  padding: 0 1rem;
  margin-left: auto;
  margin-right: auto;
}

.AdminContainer-isWide_1j8mA {
  max-width: 1280px;
}

.AdminContainer-isExtraWide_2XzWz {
  max-width: 100%;
}

@media screen and (min-width: 648px) {
  .AdminContainer-isExtraWide_2XzWz {
    padding: 0 5.1em;
  }
}

@media screen and (min-width: 1695px) {
  .AdminContainer-isExtraWide_2XzWz {
    padding: 0 5.53em;
  }
}

.AdminContainer-isReadable_WSqwg {
  max-width: 770px;
  margin-left: 0;
  margin-right: 0;
}

.AdminContainer-hasImage_1X4a2 img {
  max-width: 100%;
}

.AdminContainer-isFull_668fA {
  width: 100%;
  max-width: none;
}

.AdminContainer-hasContiguousBottom_2Wogj {
  padding-bottom: 0;
}

.AdminContainer-hasNoPadding_QPDSt {
  padding: 0;
}

.AdminContainer-isLoading_1CYjA {
  opacity: 0.25;
}
.spacer-default_OnzHE {
  margin: 0;
}

.spacer-all-0_3_TEo {
  margin: 0;
}

.spacer-vertical-0_BtHgj {
  margin-top: 0;
  margin-bottom: 0;
}

.spacer-horizontal-0_3vfas {
  margin-left: 0;
  margin-right: 0;
}

.spacer-top-0_25ZEm {
  margin-top: 0;
}

.spacer-bottom-0_1mgEt {
  margin-bottom: 0;
}

.spacer-left-0_P3vYw {
  margin-left: 0;
}

.spacer-right-0_2G3-J {
  margin-right: 0;
}

.spacer-all-1_9i2Nm {
  margin: .25rem;
}

.spacer-vertical-1_1IdyX {
  margin-top: .25rem;
  margin-bottom: .25rem;
}

.spacer-horizontal-1_31dKo {
  margin-left: .25rem;
  margin-right: .25rem;
}

.spacer-top-1_2lNRy {
  margin-top: .25rem;
}

.spacer-bottom-1_2xweT {
  margin-bottom: .25rem;
}

.spacer-left-1_3Jkgs {
  margin-left: .25rem;
}

.spacer-right-1_yJHj4 {
  margin-right: .25rem;
}

.spacer-all-2_KuDq6 {
  margin: .5rem;
}

.spacer-vertical-2_1WsGC {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.spacer-horizontal-2_TnOzI {
  margin-left: .5rem;
  margin-right: .5rem;
}

.spacer-top-2_2MY2K {
  margin-top: .5rem;
}

.spacer-bottom-2_1g2JL {
  margin-bottom: .5rem;
}

.spacer-left-2_3zzGi {
  margin-left: .5rem;
}

.spacer-right-2_2H8oz {
  margin-right: .5rem;
}

.spacer-all-3_2I72w {
  margin: .75rem;
}

.spacer-vertical-3_2oU7X {
  margin-top: .75rem;
  margin-bottom: .75rem;
}

.spacer-horizontal-3_sVKuj {
  margin-left: .75rem;
  margin-right: .75rem;
}

.spacer-top-3_zaZRf {
  margin-top: .75rem;
}

.spacer-bottom-3_3Y9B0 {
  margin-bottom: .75rem;
}

.spacer-left-3_2ImXO {
  margin-left: .75rem;
}

.spacer-right-3_9hUUh {
  margin-right: .75rem;
}

.spacer-all-4_2WEJ9 {
  margin: 1rem;
}

.spacer-vertical-4_2edKj {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.spacer-horizontal-4_Bc8HX {
  margin-left: 1rem;
  margin-right: 1rem;
}

.spacer-top-4_3lXLm {
  margin-top: 1rem;
}

.spacer-bottom-4_16IYO {
  margin-bottom: 1rem;
}

.spacer-left-4_1yNh2 {
  margin-left: 1rem;
}

.spacer-right-4_2D_pV {
  margin-right: 1rem;
}

.spacer-all-5_1uzaa {
  margin: 1.5rem;
}

.spacer-vertical-5_1NrVQ {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.spacer-horizontal-5_3xMEf {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.spacer-top-5_1Xtk9 {
  margin-top: 1.5rem;
}

.spacer-bottom-5_2dhmM {
  margin-bottom: 1.5rem;
}

.spacer-left-5_3FThn {
  margin-left: 1.5rem;
}

.spacer-right-5_snL4c {
  margin-right: 1.5rem;
}

.spacer-all-6_3QU7R {
  margin: 2rem;
}

.spacer-vertical-6_cOgyC {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.spacer-horizontal-6_2-dAn {
  margin-left: 2rem;
  margin-right: 2rem;
}

.spacer-top-6_2gtiV {
  margin-top: 2rem;
}

.spacer-bottom-6_3FkO2 {
  margin-bottom: 2rem;
}

.spacer-left-6_1YTev {
  margin-left: 2rem;
}

.spacer-right-6_2aaQ0 {
  margin-right: 2rem;
}

.spacer-all-7_2Yhjy {
  margin: 3rem;
}

.spacer-vertical-7_3sNoR {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.spacer-horizontal-7_1t8DE {
  margin-left: 3rem;
  margin-right: 3rem;
}

.spacer-top-7_ISK9o {
  margin-top: 3rem;
}

.spacer-bottom-7_2tjoz {
  margin-bottom: 3rem;
}

.spacer-left-7_3nt9M {
  margin-left: 3rem;
}

.spacer-right-7_1OOuw {
  margin-right: 3rem;
}

.spacer-all-8_-ts2B {
  margin: 4rem;
}

.spacer-vertical-8_uxUzL {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.spacer-horizontal-8_2mWnr {
  margin-left: 4rem;
  margin-right: 4rem;
}

.spacer-top-8_126DT {
  margin-top: 4rem;
}

.spacer-bottom-8_9eP3T {
  margin-bottom: 4rem;
}

.spacer-left-8_3sYeK {
  margin-left: 4rem;
}

.spacer-right-8_17tY3 {
  margin-right: 4rem;
}

.spacer-all-9_1gdi2 {
  margin: 5rem;
}

.spacer-vertical-9_2aySo {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.spacer-horizontal-9_KKrhU {
  margin-left: 5rem;
  margin-right: 5rem;
}

.spacer-top-9_3pIDk {
  margin-top: 5rem;
}

.spacer-bottom-9_2armj {
  margin-bottom: 5rem;
}

.spacer-left-9_w0Xya {
  margin-left: 5rem;
}

.spacer-right-9_2qkNu {
  margin-right: 5rem;
}

.spacer-all-10_29h_D {
  margin: 6rem;
}

.spacer-vertical-10_nHRI9 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.spacer-horizontal-10_1WDNe {
  margin-left: 6rem;
  margin-right: 6rem;
}

.spacer-top-10_NA39H {
  margin-top: 6rem;
}

.spacer-bottom-10_G75HQ {
  margin-bottom: 6rem;
}

.spacer-left-10_3qxX1 {
  margin-left: 6rem;
}

.spacer-right-10_3l5vA {
  margin-right: 6rem;
}
.Badge-wrapper_1FlSz {
  width: 4.5rem;
  height: 4.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.Badge-yellow_39OTQ {
  background-color: #fecb51;
}

.Badge-lightGrey_FVww0 {
  background-color: #ededee;
}

.Badge-blue_3qTMJ {
  background-color: #2541fc;
}

.Badge-pink_3aThj {
  background-color: #de00a5;
}

.Badge-hasShadow_12nUe {
  filter: drop-shadow(0 2px 2px #888);
}

.Badge-isLarge_1cSGP {
  width: 5.5rem;
  height: 5.5rem;
}
.Container-wrapper_GWW4X {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  color: #393b42;
  display: flex;
  flex-direction: column;
  position: relative;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .Container-wrapper_GWW4X {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .Container-wrapper_GWW4X {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.Container-grey_3ORsI {
  background-color: #fafafa;
  transition: background-color 0.4s;
}

.Container-grey_3ORsI:hover,
.Container-grey_3ORsI:focus {
  background-color: #ededee;
}

.Container-white_1zWI7 {
  background-color: #fff;
  transition: background-color 0.4s;
}

.Container-white_1zWI7:hover,
.Container-white_1zWI7:focus {
  background-color: #ededee;
}

.Container-transparent_2w2xD {
  background-color: transparent;
}

@media screen and (max-width: 647px) {
  .Container-hasSmallOverflow_2i37p {
    width: 70vw;
    min-width: 70vw;
    flex: 1;
    max-width: none;
  }
}

.Container-isFadedOut_1Bc2a {
  animation: Container-fadeout_3Hlff .4s ease 0s 1 normal forwards;
}

.Container-isFullHeight_2hP_l {
  height: 100%;
}

@media screen and (min-width: 648px) {
  .Container-isHorizontal_P9A7D {
    flex-direction: row;
  }
}
.Grid-grid_3812y {
  padding: 0;
}

.Grid-sBreakpointSpacing0_1cd_V>* {
  margin-bottom: 0;
}

.Grid-sBreakpointSpacing1_1gwOk>* {
  margin-bottom: .25rem;
}

.Grid-sBreakpointSpacing2_2YbZL>* {
  margin-bottom: .5rem;
}

.Grid-sBreakpointSpacing3_1wTtl>* {
  margin-bottom: .75rem;
}

.Grid-sBreakpointSpacing4_uArVy>* {
  margin-bottom: 1rem;
}

.Grid-sBreakpointSpacing5_2pPJo>* {
  margin-bottom: 1.5rem;
}

.Grid-sBreakpointSpacing6_27bVI>* {
  margin-bottom: 2rem;
}

.Grid-sBreakpointSpacing7_29QKT>* {
  margin-bottom: 3rem;
}

.Grid-sBreakpointSpacing8_3aMpd>* {
  margin-bottom: 4rem;
}

.Grid-sBreakpointSpacing9_1ioAI>* {
  margin-bottom: 5rem;
}

.Grid-sBreakpointSpacing10_1JkPM>* {
  margin-bottom: 6rem;
}

@supports (display: grid) and (--custom: "properties") {
  .Grid-grid_3812y {
    display: grid;
    grid-auto-flow: row dense;
  }

  .Grid-grid_3812y>* {
    margin: 0;
  }

  .Grid-sBreakpointColumns1_dGocb {
    grid-template-columns: repeat(1, 1fr);
  }

  .Grid-sBreakpointColumns2_AQjvQ {
    grid-template-columns: repeat(2, 1fr);
  }

  .Grid-sBreakpointColumns3_39Oln {
    grid-template-columns: repeat(3, 1fr);
  }

  .Grid-sBreakpointColumns4_3kuPx {
    grid-template-columns: repeat(4, 1fr);
  }

  .Grid-sBreakpointColumns5_3x6ce {
    grid-template-columns: repeat(5, 1fr);
  }

  .Grid-sBreakpointColumns6_myEuw {
    grid-template-columns: repeat(6, 1fr);
  }

  .Grid-sBreakpointColumns7_q5br4 {
    grid-template-columns: repeat(7, 1fr);
  }

  .Grid-sBreakpointColumns8_17f8d {
    grid-template-columns: repeat(8, 1fr);
  }

  .Grid-sBreakpointColumns9_2H_G1 {
    grid-template-columns: repeat(9, 1fr);
  }

  .Grid-sBreakpointColumns10_1RNfw {
    grid-template-columns: repeat(10, 1fr);
  }

  .Grid-sBreakpointColumns11_1NrM5 {
    grid-template-columns: repeat(11, 1fr);
  }

  .Grid-sBreakpointColumns12_31yhH {
    grid-template-columns: repeat(12, 1fr);
  }

  .Grid-sBreakpointSpacing0_1cd_V {
    grid-gap: 0;
  }

  .Grid-sBreakpointSpacing1_1gwOk {
    grid-gap: .25rem;
  }

  .Grid-sBreakpointSpacing2_2YbZL {
    grid-gap: .5rem;
  }

  .Grid-sBreakpointSpacing3_1wTtl {
    grid-gap: .75rem;
  }

  .Grid-sBreakpointSpacing4_uArVy {
    grid-gap: 1rem;
  }

  .Grid-sBreakpointSpacing5_2pPJo {
    grid-gap: 1.5rem;
  }

  .Grid-sBreakpointSpacing6_27bVI {
    grid-gap: 2rem;
  }

  .Grid-sBreakpointSpacing7_29QKT {
    grid-gap: 3rem;
  }

  .Grid-sBreakpointSpacing8_3aMpd {
    grid-gap: 4rem;
  }

  .Grid-sBreakpointSpacing9_1ioAI {
    grid-gap: 5rem;
  }

  .Grid-sBreakpointSpacing10_1JkPM {
    grid-gap: 6rem;
  }

@media screen and (min-width: 648px) {
    .Grid-mBreakpointColumns1_3QY1W {
      grid-template-columns: repeat(1, 1fr);
    }

    .Grid-mBreakpointColumns2_1m84I {
      grid-template-columns: repeat(2, 1fr);
    }

    .Grid-mBreakpointColumns3_2pBFb {
      grid-template-columns: repeat(3, 1fr);
    }

    .Grid-mBreakpointColumns4_qvnC5 {
      grid-template-columns: repeat(4, 1fr);
    }

    .Grid-mBreakpointColumns5_unhR- {
      grid-template-columns: repeat(5, 1fr);
    }

    .Grid-mBreakpointColumns6_yUunH {
      grid-template-columns: repeat(6, 1fr);
    }

    .Grid-mBreakpointColumns7_2EmaE {
      grid-template-columns: repeat(7, 1fr);
    }

    .Grid-mBreakpointColumns8_2goFx {
      grid-template-columns: repeat(8, 1fr);
    }

    .Grid-mBreakpointColumns9_mSExh {
      grid-template-columns: repeat(9, 1fr);
    }

    .Grid-mBreakpointColumns10_df17c {
      grid-template-columns: repeat(10, 1fr);
    }

    .Grid-mBreakpointColumns11_OBsUv {
      grid-template-columns: repeat(11, 1fr);
    }

    .Grid-mBreakpointColumns12_2-nel {
      grid-template-columns: repeat(12, 1fr);
    }

    .Grid-mBreakpointSpacing0_2FHEe {
      grid-gap: 0;
    }

    .Grid-mBreakpointSpacing1_3mSo2 {
      grid-gap: .25rem;
    }

    .Grid-mBreakpointSpacing2_2vr2m {
      grid-gap: .5rem;
    }

    .Grid-mBreakpointSpacing3_3gRBt {
      grid-gap: .75rem;
    }

    .Grid-mBreakpointSpacing4_2L1Ww {
      grid-gap: 1rem;
    }

    .Grid-mBreakpointSpacing5_7Tn6u {
      grid-gap: 1.5rem;
    }

    .Grid-mBreakpointSpacing6_3fekD {
      grid-gap: 2rem;
    }

    .Grid-mBreakpointSpacing7_2ZeSp {
      grid-gap: 3rem;
    }

    .Grid-mBreakpointSpacing8_1K5U9 {
      grid-gap: 4rem;
    }

    .Grid-mBreakpointSpacing9_2IOSL {
      grid-gap: 5rem;
    }

    .Grid-mBreakpointSpacing10_3YaAk {
      grid-gap: 6rem;
    }
}

@media screen and (min-width: 900px) {
    .Grid-lBreakpointColumns1_uwio5 {
      grid-template-columns: repeat(1, 1fr);
    }

    .Grid-lBreakpointColumns2_2WM6w {
      grid-template-columns: repeat(2, 1fr);
    }

    .Grid-lBreakpointColumns3_3L0aQ {
      grid-template-columns: repeat(3, 1fr);
    }

    .Grid-lBreakpointColumns4_3-GgG {
      grid-template-columns: repeat(4, 1fr);
    }

    .Grid-lBreakpointColumns5_306re {
      grid-template-columns: repeat(5, 1fr);
    }

    .Grid-lBreakpointColumns6_2nQHl {
      grid-template-columns: repeat(6, 1fr);
    }

    .Grid-lBreakpointColumns7_vmh8m {
      grid-template-columns: repeat(7, 1fr);
    }

    .Grid-lBreakpointColumns8_2GrYJ {
      grid-template-columns: repeat(8, 1fr);
    }

    .Grid-lBreakpointColumns9_Ul1EX {
      grid-template-columns: repeat(9, 1fr);
    }

    .Grid-lBreakpointColumns10_L8XrG {
      grid-template-columns: repeat(10, 1fr);
    }

    .Grid-lBreakpointColumns11_2JQw9 {
      grid-template-columns: repeat(11, 1fr);
    }

    .Grid-lBreakpointColumns12_1tZj7 {
      grid-template-columns: repeat(12, 1fr);
    }

    .Grid-lBreakpointSpacing0_171Pk {
      grid-gap: 0;
    }

    .Grid-lBreakpointSpacing1_3nE-M {
      grid-gap: .25rem;
    }

    .Grid-lBreakpointSpacing2_2Vm63 {
      grid-gap: .5rem;
    }

    .Grid-lBreakpointSpacing3_fFeya {
      grid-gap: .75rem;
    }

    .Grid-lBreakpointSpacing4_2bGlF {
      grid-gap: 1rem;
    }

    .Grid-lBreakpointSpacing5_UAVG7 {
      grid-gap: 1.5rem;
    }

    .Grid-lBreakpointSpacing6_2nCGP {
      grid-gap: 2rem;
    }

    .Grid-lBreakpointSpacing7_OQPjC {
      grid-gap: 3rem;
    }

    .Grid-lBreakpointSpacing8_ROH7m {
      grid-gap: 4rem;
    }

    .Grid-lBreakpointSpacing9_2CsTm {
      grid-gap: 5rem;
    }

    .Grid-lBreakpointSpacing10_3BWRm {
      grid-gap: 6rem;
    }
}

@media screen and (min-width: 1280px) {
    .Grid-xlBreakpointColumns1_2GA_B {
      grid-template-columns: repeat(1, 1fr);
    }

    .Grid-xlBreakpointColumns2_1mGR- {
      grid-template-columns: repeat(2, 1fr);
    }

    .Grid-xlBreakpointColumns3_1vuPa {
      grid-template-columns: repeat(3, 1fr);
    }

    .Grid-xlBreakpointColumns4_28KK9 {
      grid-template-columns: repeat(4, 1fr);
    }

    .Grid-xlBreakpointColumns5_FI6Nr {
      grid-template-columns: repeat(5, 1fr);
    }

    .Grid-xlBreakpointColumns6_EeDlL {
      grid-template-columns: repeat(6, 1fr);
    }

    .Grid-xlBreakpointColumns7_3-B3O {
      grid-template-columns: repeat(7, 1fr);
    }

    .Grid-xlBreakpointColumns8_2bYrF {
      grid-template-columns: repeat(8, 1fr);
    }

    .Grid-xlBreakpointColumns9_2-v9a {
      grid-template-columns: repeat(9, 1fr);
    }

    .Grid-xlBreakpointColumns10_21EbX {
      grid-template-columns: repeat(10, 1fr);
    }

    .Grid-xlBreakpointColumns11_36-D2 {
      grid-template-columns: repeat(11, 1fr);
    }

    .Grid-xlBreakpointColumns12_SE48F {
      grid-template-columns: repeat(12, 1fr);
    }

    .Grid-xlBreakpointSpacing0_2L6Hc {
      grid-gap: 0;
    }

    .Grid-xlBreakpointSpacing1_1rf4S {
      grid-gap: .25rem;
    }

    .Grid-xlBreakpointSpacing2_1cSJq {
      grid-gap: .5rem;
    }

    .Grid-xlBreakpointSpacing3_2vgrU {
      grid-gap: .75rem;
    }

    .Grid-xlBreakpointSpacing4_352Z8 {
      grid-gap: 1rem;
    }

    .Grid-xlBreakpointSpacing5_10hg9 {
      grid-gap: 1.5rem;
    }

    .Grid-xlBreakpointSpacing6_2SyDv {
      grid-gap: 2rem;
    }

    .Grid-xlBreakpointSpacing7_1NysG {
      grid-gap: 3rem;
    }

    .Grid-xlBreakpointSpacing8_2MQdq {
      grid-gap: 4rem;
    }

    .Grid-xlBreakpointSpacing9_3h8ih {
      grid-gap: 5rem;
    }

    .Grid-xlBreakpointSpacing10_JycCU {
      grid-gap: 6rem;
    }
}

@media screen and (min-width: 1600px) {
    .Grid-xxlBreakpointColumns1_3oerJ {
      grid-template-columns: repeat(1, 1fr);
    }

    .Grid-xxlBreakpointColumns2_2weQk {
      grid-template-columns: repeat(2, 1fr);
    }

    .Grid-xxlBreakpointColumns3_CK9Eb {
      grid-template-columns: repeat(3, 1fr);
    }

    .Grid-xxlBreakpointColumns4_2eyz9 {
      grid-template-columns: repeat(4, 1fr);
    }

    .Grid-xxlBreakpointColumns5_2NslG {
      grid-template-columns: repeat(5, 1fr);
    }

    .Grid-xxlBreakpointColumns6_3VJn8 {
      grid-template-columns: repeat(6, 1fr);
    }

    .Grid-xxlBreakpointColumns7_3h7Cs {
      grid-template-columns: repeat(7, 1fr);
    }

    .Grid-xxlBreakpointColumns8_3g1Ap {
      grid-template-columns: repeat(8, 1fr);
    }

    .Grid-xxlBreakpointColumns9_M2ZT_ {
      grid-template-columns: repeat(9, 1fr);
    }

    .Grid-xxlBreakpointColumns10_tHoU0 {
      grid-template-columns: repeat(10, 1fr);
    }

    .Grid-xxlBreakpointColumns11_3M9KS {
      grid-template-columns: repeat(11, 1fr);
    }

    .Grid-xxlBreakpointColumns12_41jDh {
      grid-template-columns: repeat(12, 1fr);
    }

    .Grid-xxlBreakpointSpacing0_62YA4 {
      grid-gap: 0;
    }

    .Grid-xxlBreakpointSpacing1_KVkzK {
      grid-gap: .25rem;
    }

    .Grid-xxlBreakpointSpacing2_353AP {
      grid-gap: .5rem;
    }

    .Grid-xxlBreakpointSpacing3_3H3hQ {
      grid-gap: .75rem;
    }

    .Grid-xxlBreakpointSpacing4_DaZZO {
      grid-gap: 1rem;
    }

    .Grid-xxlBreakpointSpacing5_1woaS {
      grid-gap: 1.5rem;
    }

    .Grid-xxlBreakpointSpacing6_PVdeX {
      grid-gap: 2rem;
    }

    .Grid-xxlBreakpointSpacing7_11BjV {
      grid-gap: 3rem;
    }

    .Grid-xxlBreakpointSpacing8_150s2 {
      grid-gap: 4rem;
    }

    .Grid-xxlBreakpointSpacing9_3xsqI {
      grid-gap: 5rem;
    }

    .Grid-xxlBreakpointSpacing10_394hH {
      grid-gap: 6rem;
    }
}

  .Grid-isAdaptive_1byCJ {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));
    max-width: none;
  }
}
.GridItem-sBreakpointColumnSpan1_VCL5v {
  grid-column: span 1;
}

.GridItem-sBreakpointRowSpan1_3-ZN7 {
  grid-row: span 1;
}

.GridItem-sBreakpointColumnSpan2_1eLmp {
  grid-column: span 2;
}

.GridItem-sBreakpointRowSpan2_9WDs2 {
  grid-row: span 2;
}

.GridItem-sBreakpointColumnSpan3_3qBAo {
  grid-column: span 3;
}

.GridItem-sBreakpointRowSpan3_1wd-f {
  grid-row: span 3;
}

.GridItem-sBreakpointColumnSpan4_2OHn7 {
  grid-column: span 4;
}

.GridItem-sBreakpointRowSpan4_38onA {
  grid-row: span 4;
}

.GridItem-sBreakpointColumnSpan5_29DpI {
  grid-column: span 5;
}

.GridItem-sBreakpointRowSpan5_2AplC {
  grid-row: span 5;
}

.GridItem-sBreakpointColumnSpan6_NUZJd {
  grid-column: span 6;
}

.GridItem-sBreakpointRowSpan6_2NBPj {
  grid-row: span 6;
}

.GridItem-sBreakpointColumnSpan7_1AvM7 {
  grid-column: span 7;
}

.GridItem-sBreakpointRowSpan7_3EJMp {
  grid-row: span 7;
}

.GridItem-sBreakpointColumnSpan8_2ML3F {
  grid-column: span 8;
}

.GridItem-sBreakpointRowSpan8_1PDch {
  grid-row: span 8;
}

.GridItem-sBreakpointColumnSpan9_A8cXs {
  grid-column: span 9;
}

.GridItem-sBreakpointRowSpan9_vEOSL {
  grid-row: span 9;
}

.GridItem-sBreakpointColumnSpan10_1qaN7 {
  grid-column: span 10;
}

.GridItem-sBreakpointRowSpan10_16QBp {
  grid-row: span 10;
}

.GridItem-sBreakpointColumnSpan11_a3wqW {
  grid-column: span 11;
}

.GridItem-sBreakpointRowSpan11_3f7YI {
  grid-row: span 11;
}

.GridItem-sBreakpointColumnSpan12_2s_wl {
  grid-column: span 12;
}

.GridItem-sBreakpointRowSpan12_9NN5O {
  grid-row: span 12;
}

@media screen and (min-width: 648px) {
  .GridItem-mBreakpointColumnSpan1_32cAS {
    grid-column: span 1;
  }

  .GridItem-mBreakpointRowSpan1_2Y9R4 {
    grid-row: span 1;
  }

  .GridItem-mBreakpointColumnSpan2_3cOj4 {
    grid-column: span 2;
  }

  .GridItem-mBreakpointRowSpan2_3yymq {
    grid-row: span 2;
  }

  .GridItem-mBreakpointColumnSpan3_Ht7vR {
    grid-column: span 3;
  }

  .GridItem-mBreakpointRowSpan3_37mFr {
    grid-row: span 3;
  }

  .GridItem-mBreakpointColumnSpan4_5bj1Z {
    grid-column: span 4;
  }

  .GridItem-mBreakpointRowSpan4_3pa5Q {
    grid-row: span 4;
  }

  .GridItem-mBreakpointColumnSpan5_2s2WN {
    grid-column: span 5;
  }

  .GridItem-mBreakpointRowSpan5_2dz8R {
    grid-row: span 5;
  }

  .GridItem-mBreakpointColumnSpan6_2-Vkq {
    grid-column: span 6;
  }

  .GridItem-mBreakpointRowSpan6_3TRAY {
    grid-row: span 6;
  }

  .GridItem-mBreakpointColumnSpan7_23MGe {
    grid-column: span 7;
  }

  .GridItem-mBreakpointRowSpan7_2aHSK {
    grid-row: span 7;
  }

  .GridItem-mBreakpointColumnSpan8_1bkHB {
    grid-column: span 8;
  }

  .GridItem-mBreakpointRowSpan8_1KuOP {
    grid-row: span 8;
  }

  .GridItem-mBreakpointColumnSpan9_2RMPm {
    grid-column: span 9;
  }

  .GridItem-mBreakpointRowSpan9_3HS8M {
    grid-row: span 9;
  }

  .GridItem-mBreakpointColumnSpan10_2SHId {
    grid-column: span 10;
  }

  .GridItem-mBreakpointRowSpan10_214sf {
    grid-row: span 10;
  }

  .GridItem-mBreakpointColumnSpan11_2V-K5 {
    grid-column: span 11;
  }

  .GridItem-mBreakpointRowSpan11_3h_ve {
    grid-row: span 11;
  }

  .GridItem-mBreakpointColumnSpan12_p0dDE {
    grid-column: span 12;
  }

  .GridItem-mBreakpointRowSpan12_sPzsN {
    grid-row: span 12;
  }
}

@media screen and (min-width: 900px) {
  .GridItem-lBreakpointColumnSpan1_3EZbW {
    grid-column: span 1;
  }

  .GridItem-lBreakpointRowSpan1_2GDJ1 {
    grid-row: span 1;
  }

  .GridItem-lBreakpointColumnSpan2_2vlML {
    grid-column: span 2;
  }

  .GridItem-lBreakpointRowSpan2_3s8iF {
    grid-row: span 2;
  }

  .GridItem-lBreakpointColumnSpan3_333pe {
    grid-column: span 3;
  }

  .GridItem-lBreakpointRowSpan3_kJdAj {
    grid-row: span 3;
  }

  .GridItem-lBreakpointColumnSpan4_1IwKI {
    grid-column: span 4;
  }

  .GridItem-lBreakpointRowSpan4_1Ev1D {
    grid-row: span 4;
  }

  .GridItem-lBreakpointColumnSpan5_PcKBc {
    grid-column: span 5;
  }

  .GridItem-lBreakpointRowSpan5_3eqYH {
    grid-row: span 5;
  }

  .GridItem-lBreakpointColumnSpan6_PZnKS {
    grid-column: span 6;
  }

  .GridItem-lBreakpointRowSpan6_2g8yh {
    grid-row: span 6;
  }

  .GridItem-lBreakpointColumnSpan7_mbsK_ {
    grid-column: span 7;
  }

  .GridItem-lBreakpointRowSpan7_1N8S5 {
    grid-row: span 7;
  }

  .GridItem-lBreakpointColumnSpan8_1XapS {
    grid-column: span 8;
  }

  .GridItem-lBreakpointRowSpan8_1_uPo {
    grid-row: span 8;
  }

  .GridItem-lBreakpointColumnSpan9_3AjbB {
    grid-column: span 9;
  }

  .GridItem-lBreakpointRowSpan9_ud0St {
    grid-row: span 9;
  }

  .GridItem-lBreakpointColumnSpan10_2VbXJ {
    grid-column: span 10;
  }

  .GridItem-lBreakpointRowSpan10_22bjK {
    grid-row: span 10;
  }

  .GridItem-lBreakpointColumnSpan11_zbGz9 {
    grid-column: span 11;
  }

  .GridItem-lBreakpointRowSpan11_3PMIT {
    grid-row: span 11;
  }

  .GridItem-lBreakpointColumnSpan12_snCLw {
    grid-column: span 12;
  }

  .GridItem-lBreakpointRowSpan12_3Wa4n {
    grid-row: span 12;
  }
}

@media screen and (min-width: 1280px) {
  .GridItem-xlBreakpointColumnSpan1_s5-jy {
    grid-column: span 1;
  }

  .GridItem-xlBreakpointRowSpan1_3Bxs1 {
    grid-row: span 1;
  }

  .GridItem-xlBreakpointColumnSpan2_1eHVs {
    grid-column: span 2;
  }

  .GridItem-xlBreakpointRowSpan2_3Lr88 {
    grid-row: span 2;
  }

  .GridItem-xlBreakpointColumnSpan3_eEZWG {
    grid-column: span 3;
  }

  .GridItem-xlBreakpointRowSpan3_2Pdoe {
    grid-row: span 3;
  }

  .GridItem-xlBreakpointColumnSpan4_2Y-mQ {
    grid-column: span 4;
  }

  .GridItem-xlBreakpointRowSpan4_1Y4CW {
    grid-row: span 4;
  }

  .GridItem-xlBreakpointColumnSpan5_2hmbz {
    grid-column: span 5;
  }

  .GridItem-xlBreakpointRowSpan5_2GEJR {
    grid-row: span 5;
  }

  .GridItem-xlBreakpointColumnSpan6_31rHm {
    grid-column: span 6;
  }

  .GridItem-xlBreakpointRowSpan6_2e0ax {
    grid-row: span 6;
  }

  .GridItem-xlBreakpointColumnSpan7_3R8pi {
    grid-column: span 7;
  }

  .GridItem-xlBreakpointRowSpan7_32Sqw {
    grid-row: span 7;
  }

  .GridItem-xlBreakpointColumnSpan8_2tkKs {
    grid-column: span 8;
  }

  .GridItem-xlBreakpointRowSpan8_1RIdE {
    grid-row: span 8;
  }

  .GridItem-xlBreakpointColumnSpan9_2IpkZ {
    grid-column: span 9;
  }

  .GridItem-xlBreakpointRowSpan9_1i2jk {
    grid-row: span 9;
  }

  .GridItem-xlBreakpointColumnSpan10_3doxg {
    grid-column: span 10;
  }

  .GridItem-xlBreakpointRowSpan10_1Z0Zz {
    grid-row: span 10;
  }

  .GridItem-xlBreakpointColumnSpan11_1KIXi {
    grid-column: span 11;
  }

  .GridItem-xlBreakpointRowSpan11_19nE5 {
    grid-row: span 11;
  }

  .GridItem-xlBreakpointColumnSpan12_3meCE {
    grid-column: span 12;
  }

  .GridItem-xlBreakpointRowSpan12_IWRkr {
    grid-row: span 12;
  }
}

@media screen and (min-width: 1600px) {
  .GridItem-xxlBreakpointColumnSpan1_26iAu {
    grid-column: span 1;
  }

  .GridItem-xxlBreakpointRowSpan1_1lX9w {
    grid-row: span 1;
  }

  .GridItem-xxlBreakpointColumnSpan2_1NlBj {
    grid-column: span 2;
  }

  .GridItem-xxlBreakpointRowSpan2_b1E1_ {
    grid-row: span 2;
  }

  .GridItem-xxlBreakpointColumnSpan3_392U3 {
    grid-column: span 3;
  }

  .GridItem-xxlBreakpointRowSpan3_1e4N5 {
    grid-row: span 3;
  }

  .GridItem-xxlBreakpointColumnSpan4_3TV10 {
    grid-column: span 4;
  }

  .GridItem-xxlBreakpointRowSpan4_3a_jk {
    grid-row: span 4;
  }

  .GridItem-xxlBreakpointColumnSpan5_1Ndws {
    grid-column: span 5;
  }

  .GridItem-xxlBreakpointRowSpan5_1qxJy {
    grid-row: span 5;
  }

  .GridItem-xxlBreakpointColumnSpan6_3Jl-4 {
    grid-column: span 6;
  }

  .GridItem-xxlBreakpointRowSpan6_3nKuX {
    grid-row: span 6;
  }

  .GridItem-xxlBreakpointColumnSpan7_239iI {
    grid-column: span 7;
  }

  .GridItem-xxlBreakpointRowSpan7_1-Z99 {
    grid-row: span 7;
  }

  .GridItem-xxlBreakpointColumnSpan8_XNpYD {
    grid-column: span 8;
  }

  .GridItem-xxlBreakpointRowSpan8_W_hVM {
    grid-row: span 8;
  }

  .GridItem-xxlBreakpointColumnSpan9_3jjp8 {
    grid-column: span 9;
  }

  .GridItem-xxlBreakpointRowSpan9_2PP1f {
    grid-row: span 9;
  }

  .GridItem-xxlBreakpointColumnSpan10_1cgs_ {
    grid-column: span 10;
  }

  .GridItem-xxlBreakpointRowSpan10_2ZrIL {
    grid-row: span 10;
  }

  .GridItem-xxlBreakpointColumnSpan11_2S55v {
    grid-column: span 11;
  }

  .GridItem-xxlBreakpointRowSpan11_1GxUp {
    grid-row: span 11;
  }

  .GridItem-xxlBreakpointColumnSpan12_3ojaI {
    grid-column: span 12;
  }

  .GridItem-xxlBreakpointRowSpan12_4UYrW {
    grid-row: span 12;
  }
}
.link-wrapper_3VSCt {
  transition: color linear 0.4s;
  text-decoration: none;
  background-color: transparent;
  font-family: inherit;
  display: flex;
  flex-direction: column;
}

.link-wrapper_3VSCt:active,
.link-wrapper_3VSCt:hover {
  outline: 0;
}

.link-wrapper_3VSCt:focus {
  outline: 3px solid #2541fc;
}

.link-is-mouse-focussed_1er_e .link-wrapper_3VSCt:focus {
  outline: none;
}

.link-wrapper_3VSCt:hover {
  color: #2541fc;
}

.link-withFlexGrow_2V4h9 {
  flex-grow: 1;
}
.text-wrapper_osDIP {
  margin: 0;
}

.text-isRegular_1-QX9.text-sBreakpointSizexsmall_1urEo {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-sBreakpointSizexsmall_1urEo {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-sBreakpointSizexsmall_1urEo {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.text-isCompact_1Xh3B.text-sBreakpointSizexsmall_1urEo {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.25;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-sBreakpointSizexsmall_1urEo {
    font-size: .7rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-sBreakpointSizexsmall_1urEo {
    font-size: .6363rem;
    line-height: 1.25;
  }
}

.text-isRegular_1-QX9.text-sBreakpointSizesmall_2SYbl {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-sBreakpointSizesmall_2SYbl {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-sBreakpointSizesmall_2SYbl {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.text-isCompact_1Xh3B.text-sBreakpointSizesmall_2SYbl {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.25;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-sBreakpointSizesmall_2SYbl {
    font-size: .8rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-sBreakpointSizesmall_2SYbl {
    font-size: .7272rem;
    line-height: 1.25;
  }
}

.text-isRegular_1-QX9.text-sBreakpointSizemedium_2vqyX {
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-sBreakpointSizemedium_2vqyX {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-sBreakpointSizemedium_2vqyX {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.text-isCompact_1Xh3B.text-sBreakpointSizemedium_2vqyX {
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.25;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-sBreakpointSizemedium_2vqyX {
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-sBreakpointSizemedium_2vqyX {
    font-size: 1rem;
    line-height: 1.25;
  }
}

.text-isRegular_1-QX9.text-sBreakpointSizelarge_s_t3H {
  font-size: 22.5px;
  font-size: 1.25rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-sBreakpointSizelarge_s_t3H {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-sBreakpointSizelarge_s_t3H {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

.text-isCompact_1Xh3B.text-sBreakpointSizelarge_s_t3H {
  font-size: 22.5px;
  font-size: 1.25rem;
  line-height: 1.25;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-sBreakpointSizelarge_s_t3H {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-sBreakpointSizelarge_s_t3H {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

.text-isRegular_1-QX9.text-sBreakpointSizexlarge_2teil {
  font-size: 27px;
  font-size: 1.5rem;
  line-height: 1.25;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-sBreakpointSizexlarge_2teil {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-sBreakpointSizexlarge_2teil {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

.text-isCompact_1Xh3B.text-sBreakpointSizexlarge_2teil {
  font-size: 27px;
  font-size: 1.5rem;
  line-height: 1.25;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-sBreakpointSizexlarge_2teil {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-sBreakpointSizexlarge_2teil {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

.text-isRegular_1-QX9.text-sBreakpointSizexxlarge_n5u3i {
  font-size: 36px;
  font-size: 2rem;
  line-height: 1.25;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-sBreakpointSizexxlarge_n5u3i {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-sBreakpointSizexxlarge_n5u3i {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.text-isCompact_1Xh3B.text-sBreakpointSizexxlarge_n5u3i {
  font-size: 36px;
  font-size: 2rem;
  line-height: 1.25;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-sBreakpointSizexxlarge_n5u3i {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-sBreakpointSizexxlarge_n5u3i {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) {
  .text-isRegular_1-QX9.text-mBreakpointSizexsmall_BGSWc {
    font-size: 14px;
    font-size: .7777rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-mBreakpointSizexsmall_BGSWc {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-mBreakpointSizexsmall_BGSWc {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) {
  .text-isCompact_1Xh3B.text-mBreakpointSizexsmall_BGSWc {
    font-size: 14px;
    font-size: .7777rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-mBreakpointSizexsmall_BGSWc {
    font-size: .7rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-mBreakpointSizexsmall_BGSWc {
    font-size: .6363rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) {
  .text-isRegular_1-QX9.text-mBreakpointSizesmall_3yiTB {
    font-size: 16px;
    font-size: .8888rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-mBreakpointSizesmall_3yiTB {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-mBreakpointSizesmall_3yiTB {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) {
  .text-isCompact_1Xh3B.text-mBreakpointSizesmall_3yiTB {
    font-size: 16px;
    font-size: .8888rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-mBreakpointSizesmall_3yiTB {
    font-size: .8rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-mBreakpointSizesmall_3yiTB {
    font-size: .7272rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) {
  .text-isRegular_1-QX9.text-mBreakpointSizemedium_2A3eb {
    font-size: 18px;
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-mBreakpointSizemedium_2A3eb {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-mBreakpointSizemedium_2A3eb {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) {
  .text-isCompact_1Xh3B.text-mBreakpointSizemedium_2A3eb {
    font-size: 18px;
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-mBreakpointSizemedium_2A3eb {
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-mBreakpointSizemedium_2A3eb {
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) {
  .text-isRegular_1-QX9.text-mBreakpointSizelarge_3QCCd {
    font-size: 22.5px;
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-mBreakpointSizelarge_3QCCd {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-mBreakpointSizelarge_3QCCd {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) {
  .text-isCompact_1Xh3B.text-mBreakpointSizelarge_3QCCd {
    font-size: 22.5px;
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-mBreakpointSizelarge_3QCCd {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-mBreakpointSizelarge_3QCCd {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) {
  .text-isRegular_1-QX9.text-mBreakpointSizexlarge_1SUUr {
    font-size: 27px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-mBreakpointSizexlarge_1SUUr {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-mBreakpointSizexlarge_1SUUr {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) {
  .text-isCompact_1Xh3B.text-mBreakpointSizexlarge_1SUUr {
    font-size: 27px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-mBreakpointSizexlarge_1SUUr {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-mBreakpointSizexlarge_1SUUr {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) {
  .text-isRegular_1-QX9.text-mBreakpointSizexxlarge_2wACe {
    font-size: 36px;
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-mBreakpointSizexxlarge_2wACe {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-mBreakpointSizexxlarge_2wACe {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) {
  .text-isCompact_1Xh3B.text-mBreakpointSizexxlarge_2wACe {
    font-size: 36px;
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-mBreakpointSizexxlarge_2wACe {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-mBreakpointSizexxlarge_2wACe {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) {
  .text-isRegular_1-QX9.text-lBreakpointSizexsmall_3t0zq {
    font-size: 14px;
    font-size: .7777rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-lBreakpointSizexsmall_3t0zq {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-lBreakpointSizexsmall_3t0zq {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) {
  .text-isCompact_1Xh3B.text-lBreakpointSizexsmall_3t0zq {
    font-size: 14px;
    font-size: .7777rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-lBreakpointSizexsmall_3t0zq {
    font-size: .7rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-lBreakpointSizexsmall_3t0zq {
    font-size: .6363rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) {
  .text-isRegular_1-QX9.text-lBreakpointSizesmall_2qXgX {
    font-size: 16px;
    font-size: .8888rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-lBreakpointSizesmall_2qXgX {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-lBreakpointSizesmall_2qXgX {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) {
  .text-isCompact_1Xh3B.text-lBreakpointSizesmall_2qXgX {
    font-size: 16px;
    font-size: .8888rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-lBreakpointSizesmall_2qXgX {
    font-size: .8rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-lBreakpointSizesmall_2qXgX {
    font-size: .7272rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) {
  .text-isRegular_1-QX9.text-lBreakpointSizemedium_13aVs {
    font-size: 18px;
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-lBreakpointSizemedium_13aVs {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-lBreakpointSizemedium_13aVs {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) {
  .text-isCompact_1Xh3B.text-lBreakpointSizemedium_13aVs {
    font-size: 18px;
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-lBreakpointSizemedium_13aVs {
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-lBreakpointSizemedium_13aVs {
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) {
  .text-isRegular_1-QX9.text-lBreakpointSizelarge_rMhdz {
    font-size: 22.5px;
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-lBreakpointSizelarge_rMhdz {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-lBreakpointSizelarge_rMhdz {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) {
  .text-isCompact_1Xh3B.text-lBreakpointSizelarge_rMhdz {
    font-size: 22.5px;
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-lBreakpointSizelarge_rMhdz {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-lBreakpointSizelarge_rMhdz {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) {
  .text-isRegular_1-QX9.text-lBreakpointSizexlarge_1EKSS {
    font-size: 27px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-lBreakpointSizexlarge_1EKSS {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-lBreakpointSizexlarge_1EKSS {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) {
  .text-isCompact_1Xh3B.text-lBreakpointSizexlarge_1EKSS {
    font-size: 27px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-lBreakpointSizexlarge_1EKSS {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-lBreakpointSizexlarge_1EKSS {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) {
  .text-isRegular_1-QX9.text-lBreakpointSizexxlarge_3E6dl {
    font-size: 36px;
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-lBreakpointSizexxlarge_3E6dl {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-lBreakpointSizexxlarge_3E6dl {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) {
  .text-isCompact_1Xh3B.text-lBreakpointSizexxlarge_3E6dl {
    font-size: 36px;
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-lBreakpointSizexxlarge_3E6dl {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-lBreakpointSizexxlarge_3E6dl {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) {
  .text-isRegular_1-QX9.text-xlBreakpointSizexsmall_3k0g_ {
    font-size: 14px;
    font-size: .7777rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-xlBreakpointSizexsmall_3k0g_ {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-xlBreakpointSizexsmall_3k0g_ {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) {
  .text-isCompact_1Xh3B.text-xlBreakpointSizexsmall_3k0g_ {
    font-size: 14px;
    font-size: .7777rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-xlBreakpointSizexsmall_3k0g_ {
    font-size: .7rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-xlBreakpointSizexsmall_3k0g_ {
    font-size: .6363rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) {
  .text-isRegular_1-QX9.text-xlBreakpointSizesmall_1yPcq {
    font-size: 16px;
    font-size: .8888rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-xlBreakpointSizesmall_1yPcq {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-xlBreakpointSizesmall_1yPcq {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) {
  .text-isCompact_1Xh3B.text-xlBreakpointSizesmall_1yPcq {
    font-size: 16px;
    font-size: .8888rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-xlBreakpointSizesmall_1yPcq {
    font-size: .8rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-xlBreakpointSizesmall_1yPcq {
    font-size: .7272rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) {
  .text-isRegular_1-QX9.text-xlBreakpointSizemedium_8fcuz {
    font-size: 18px;
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-xlBreakpointSizemedium_8fcuz {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-xlBreakpointSizemedium_8fcuz {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) {
  .text-isCompact_1Xh3B.text-xlBreakpointSizemedium_8fcuz {
    font-size: 18px;
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-xlBreakpointSizemedium_8fcuz {
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-xlBreakpointSizemedium_8fcuz {
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) {
  .text-isRegular_1-QX9.text-xlBreakpointSizelarge_vW1v1 {
    font-size: 22.5px;
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-xlBreakpointSizelarge_vW1v1 {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-xlBreakpointSizelarge_vW1v1 {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) {
  .text-isCompact_1Xh3B.text-xlBreakpointSizelarge_vW1v1 {
    font-size: 22.5px;
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-xlBreakpointSizelarge_vW1v1 {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-xlBreakpointSizelarge_vW1v1 {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) {
  .text-isRegular_1-QX9.text-xlBreakpointSizexlarge_AV3qd {
    font-size: 27px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-xlBreakpointSizexlarge_AV3qd {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-xlBreakpointSizexlarge_AV3qd {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) {
  .text-isCompact_1Xh3B.text-xlBreakpointSizexlarge_AV3qd {
    font-size: 27px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-xlBreakpointSizexlarge_AV3qd {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-xlBreakpointSizexlarge_AV3qd {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) {
  .text-isRegular_1-QX9.text-xlBreakpointSizexxlarge_3MO_- {
    font-size: 36px;
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-xlBreakpointSizexxlarge_3MO_- {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-xlBreakpointSizexxlarge_3MO_- {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) {
  .text-isCompact_1Xh3B.text-xlBreakpointSizexxlarge_3MO_- {
    font-size: 36px;
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-xlBreakpointSizexxlarge_3MO_- {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-xlBreakpointSizexxlarge_3MO_- {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) {
  .text-isRegular_1-QX9.text-xxlBreakpointSizexsmall_24qVI {
    font-size: 14px;
    font-size: .7777rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-xxlBreakpointSizexsmall_24qVI {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-xxlBreakpointSizexsmall_24qVI {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) {
  .text-isCompact_1Xh3B.text-xxlBreakpointSizexsmall_24qVI {
    font-size: 14px;
    font-size: .7777rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-xxlBreakpointSizexsmall_24qVI {
    font-size: .7rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-xxlBreakpointSizexsmall_24qVI {
    font-size: .6363rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) {
  .text-isRegular_1-QX9.text-xxlBreakpointSizesmall_uvqq_ {
    font-size: 16px;
    font-size: .8888rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-xxlBreakpointSizesmall_uvqq_ {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-xxlBreakpointSizesmall_uvqq_ {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) {
  .text-isCompact_1Xh3B.text-xxlBreakpointSizesmall_uvqq_ {
    font-size: 16px;
    font-size: .8888rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-xxlBreakpointSizesmall_uvqq_ {
    font-size: .8rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-xxlBreakpointSizesmall_uvqq_ {
    font-size: .7272rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) {
  .text-isRegular_1-QX9.text-xxlBreakpointSizemedium_2wB-_ {
    font-size: 18px;
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-xxlBreakpointSizemedium_2wB-_ {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-xxlBreakpointSizemedium_2wB-_ {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) {
  .text-isCompact_1Xh3B.text-xxlBreakpointSizemedium_2wB-_ {
    font-size: 18px;
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-xxlBreakpointSizemedium_2wB-_ {
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-xxlBreakpointSizemedium_2wB-_ {
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) {
  .text-isRegular_1-QX9.text-xxlBreakpointSizelarge_1zlal {
    font-size: 22.5px;
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-xxlBreakpointSizelarge_1zlal {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-xxlBreakpointSizelarge_1zlal {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) {
  .text-isCompact_1Xh3B.text-xxlBreakpointSizelarge_1zlal {
    font-size: 22.5px;
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-xxlBreakpointSizelarge_1zlal {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-xxlBreakpointSizelarge_1zlal {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) {
  .text-isRegular_1-QX9.text-xxlBreakpointSizexlarge_WwKdG {
    font-size: 27px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-xxlBreakpointSizexlarge_WwKdG {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-xxlBreakpointSizexlarge_WwKdG {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) {
  .text-isCompact_1Xh3B.text-xxlBreakpointSizexlarge_WwKdG {
    font-size: 27px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-xxlBreakpointSizexlarge_WwKdG {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-xxlBreakpointSizexlarge_WwKdG {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) {
  .text-isRegular_1-QX9.text-xxlBreakpointSizexxlarge_34iVq {
    font-size: 36px;
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isRegular_1-QX9.text-xxlBreakpointSizexxlarge_34iVq {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .text-isRegular_1-QX9.text-xxlBreakpointSizexxlarge_34iVq {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) {
  .text-isCompact_1Xh3B.text-xxlBreakpointSizexxlarge_34iVq {
    font-size: 36px;
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .text-isCompact_1Xh3B.text-xxlBreakpointSizexxlarge_34iVq {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .text-isCompact_1Xh3B.text-xxlBreakpointSizexxlarge_34iVq {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.text-sBreakpointAlignmentleft_1CA1S {
  text-align: left;
}

.text-sBreakpointAlignmentright_2K92r {
  text-align: right;
}

.text-sBreakpointAlignmentcenter_3Ju-e {
  text-align: center;
}

@media screen and (min-width: 648px) {
  .text-mBreakpointAlignmentleft_2MTDj {
    text-align: left;
  }

  .text-mBreakpointAlignmentright_12_EB {
    text-align: right;
  }

  .text-mBreakpointAlignmentcenter__6PHS {
    text-align: center;
  }
}

@media screen and (min-width: 900px) {
  .text-lBreakpointAlignmentleft_3_KeQ {
    text-align: left;
  }

  .text-lBreakpointAlignmentright_1Vksq {
    text-align: right;
  }

  .text-lBreakpointAlignmentcenter_2GLLu {
    text-align: center;
  }
}

@media screen and (min-width: 1280px) {
  .text-xlBreakpointAlignmentleft_2hwqk {
    text-align: left;
  }

  .text-xlBreakpointAlignmentright_2FFFu {
    text-align: right;
  }

  .text-xlBreakpointAlignmentcenter_3oXWf {
    text-align: center;
  }
}

@media screen and (min-width: 1600px) {
  .text-xxlBreakpointAlignmentleft_KPvJz {
    text-align: left;
  }

  .text-xxlBreakpointAlignmentright_bEc6A {
    text-align: right;
  }

  .text-xxlBreakpointAlignmentcenter_3zruD {
    text-align: center;
  }
}

.text-black_2POgg {
  color: #3a343a;
}

.text-coolGrey_1w2As {
  color: #4a4d55;
}

.text-mediumGrey_iJRmO {
  color: #727376;
}

.text-white_1OZjQ {
  color: #fff;
}

.text-isBold_25-N9 {
  font-weight: bold;
}

.text-isInline_CMPx4 {
  display: inline;
}

.text-isBlock_YOG8Q {
  display: block;
}

.text-isUppercase_19RJF {
  text-transform: uppercase;
}
.stack-wrapper_3QJH3 {
  margin: 0;
  padding: 0;
  list-style: none;
}

.stack-item_2B8j2 {
  margin: 0;
}

.stack-sBreakpointSpacing0_NrhWU+.stack-sBreakpointSpacing0_NrhWU {
  margin-top: 0;
}

.stack-sBreakpointSpacing1_bIXHX+.stack-sBreakpointSpacing1_bIXHX {
  margin-top: .25rem;
}

.stack-sBreakpointSpacing2_1CtM-+.stack-sBreakpointSpacing2_1CtM- {
  margin-top: .5rem;
}

.stack-sBreakpointSpacing3_9zhD6+.stack-sBreakpointSpacing3_9zhD6 {
  margin-top: .75rem;
}

.stack-sBreakpointSpacing4_dNW0N+.stack-sBreakpointSpacing4_dNW0N {
  margin-top: 1rem;
}

.stack-sBreakpointSpacing5_2SxzY+.stack-sBreakpointSpacing5_2SxzY {
  margin-top: 1.5rem;
}

.stack-sBreakpointSpacing6_360wQ+.stack-sBreakpointSpacing6_360wQ {
  margin-top: 2rem;
}

.stack-sBreakpointSpacing7_2RU4l+.stack-sBreakpointSpacing7_2RU4l {
  margin-top: 3rem;
}

.stack-sBreakpointSpacing8_1qkpD+.stack-sBreakpointSpacing8_1qkpD {
  margin-top: 4rem;
}

.stack-sBreakpointSpacing9_XD7Z7+.stack-sBreakpointSpacing9_XD7Z7 {
  margin-top: 5rem;
}

.stack-sBreakpointSpacing10_264nX+.stack-sBreakpointSpacing10_264nX {
  margin-top: 6rem;
}

@media screen and (min-width: 648px) {
  .stack-mBreakpointSpacing0_1S039+.stack-mBreakpointSpacing0_1S039 {
    margin-top: 0;
  }

  .stack-mBreakpointSpacing1_3AoBZ+.stack-mBreakpointSpacing1_3AoBZ {
    margin-top: .25rem;
  }

  .stack-mBreakpointSpacing2_25NUD+.stack-mBreakpointSpacing2_25NUD {
    margin-top: .5rem;
  }

  .stack-mBreakpointSpacing3_kBkSz+.stack-mBreakpointSpacing3_kBkSz {
    margin-top: .75rem;
  }

  .stack-mBreakpointSpacing4_1rvc_+.stack-mBreakpointSpacing4_1rvc_ {
    margin-top: 1rem;
  }

  .stack-mBreakpointSpacing5_3bkYz+.stack-mBreakpointSpacing5_3bkYz {
    margin-top: 1.5rem;
  }

  .stack-mBreakpointSpacing6_3t2FO+.stack-mBreakpointSpacing6_3t2FO {
    margin-top: 2rem;
  }

  .stack-mBreakpointSpacing7_1HiJS+.stack-mBreakpointSpacing7_1HiJS {
    margin-top: 3rem;
  }

  .stack-mBreakpointSpacing8_3bJPs+.stack-mBreakpointSpacing8_3bJPs {
    margin-top: 4rem;
  }

  .stack-mBreakpointSpacing9_1TQni+.stack-mBreakpointSpacing9_1TQni {
    margin-top: 5rem;
  }

  .stack-mBreakpointSpacing10_WPlpY+.stack-mBreakpointSpacing10_WPlpY {
    margin-top: 6rem;
  }
}

@media screen and (min-width: 900px) {
  .stack-lBreakpointSpacing0_33wJ9+.stack-lBreakpointSpacing0_33wJ9 {
    margin-top: 0;
  }

  .stack-lBreakpointSpacing1_1uKEH+.stack-lBreakpointSpacing1_1uKEH {
    margin-top: .25rem;
  }

  .stack-lBreakpointSpacing2_3T0U_+.stack-lBreakpointSpacing2_3T0U_ {
    margin-top: .5rem;
  }

  .stack-lBreakpointSpacing3_2D35D+.stack-lBreakpointSpacing3_2D35D {
    margin-top: .75rem;
  }

  .stack-lBreakpointSpacing4_280qG+.stack-lBreakpointSpacing4_280qG {
    margin-top: 1rem;
  }

  .stack-lBreakpointSpacing5_2a0kX+.stack-lBreakpointSpacing5_2a0kX {
    margin-top: 1.5rem;
  }

  .stack-lBreakpointSpacing6_2xoJy+.stack-lBreakpointSpacing6_2xoJy {
    margin-top: 2rem;
  }

  .stack-lBreakpointSpacing7_1JMNx+.stack-lBreakpointSpacing7_1JMNx {
    margin-top: 3rem;
  }

  .stack-lBreakpointSpacing8_3EfAn+.stack-lBreakpointSpacing8_3EfAn {
    margin-top: 4rem;
  }

  .stack-lBreakpointSpacing9_3Kntz+.stack-lBreakpointSpacing9_3Kntz {
    margin-top: 5rem;
  }

  .stack-lBreakpointSpacing10_u6PUW+.stack-lBreakpointSpacing10_u6PUW {
    margin-top: 6rem;
  }
}

@media screen and (min-width: 1280px) {
  .stack-xlBreakpointSpacing0_SCYaJ+.stack-xlBreakpointSpacing0_SCYaJ {
    margin-top: 0;
  }

  .stack-xlBreakpointSpacing1_2We0Y+.stack-xlBreakpointSpacing1_2We0Y {
    margin-top: .25rem;
  }

  .stack-xlBreakpointSpacing2_2qWjq+.stack-xlBreakpointSpacing2_2qWjq {
    margin-top: .5rem;
  }

  .stack-xlBreakpointSpacing3_v9Mee+.stack-xlBreakpointSpacing3_v9Mee {
    margin-top: .75rem;
  }

  .stack-xlBreakpointSpacing4_2ofWp+.stack-xlBreakpointSpacing4_2ofWp {
    margin-top: 1rem;
  }

  .stack-xlBreakpointSpacing5_2cx8e+.stack-xlBreakpointSpacing5_2cx8e {
    margin-top: 1.5rem;
  }

  .stack-xlBreakpointSpacing6_3xMBE+.stack-xlBreakpointSpacing6_3xMBE {
    margin-top: 2rem;
  }

  .stack-xlBreakpointSpacing7_2luAx+.stack-xlBreakpointSpacing7_2luAx {
    margin-top: 3rem;
  }

  .stack-xlBreakpointSpacing8_1eADi+.stack-xlBreakpointSpacing8_1eADi {
    margin-top: 4rem;
  }

  .stack-xlBreakpointSpacing9_2U6a2+.stack-xlBreakpointSpacing9_2U6a2 {
    margin-top: 5rem;
  }

  .stack-xlBreakpointSpacing10_1bH9P+.stack-xlBreakpointSpacing10_1bH9P {
    margin-top: 6rem;
  }
}

@media screen and (min-width: 1600px) {
  .stack-xxlBreakpointSpacing0_3hQGr+.stack-xxlBreakpointSpacing0_3hQGr {
    margin-top: 0;
  }

  .stack-xxlBreakpointSpacing1_R_4NE+.stack-xxlBreakpointSpacing1_R_4NE {
    margin-top: .25rem;
  }

  .stack-xxlBreakpointSpacing2_2xnut+.stack-xxlBreakpointSpacing2_2xnut {
    margin-top: .5rem;
  }

  .stack-xxlBreakpointSpacing3_3qaRS+.stack-xxlBreakpointSpacing3_3qaRS {
    margin-top: .75rem;
  }

  .stack-xxlBreakpointSpacing4_Zgatj+.stack-xxlBreakpointSpacing4_Zgatj {
    margin-top: 1rem;
  }

  .stack-xxlBreakpointSpacing5_3Lm-j+.stack-xxlBreakpointSpacing5_3Lm-j {
    margin-top: 1.5rem;
  }

  .stack-xxlBreakpointSpacing6_3Bw24+.stack-xxlBreakpointSpacing6_3Bw24 {
    margin-top: 2rem;
  }

  .stack-xxlBreakpointSpacing7_3RU_V+.stack-xxlBreakpointSpacing7_3RU_V {
    margin-top: 3rem;
  }

  .stack-xxlBreakpointSpacing8_2y-Nq+.stack-xxlBreakpointSpacing8_2y-Nq {
    margin-top: 4rem;
  }

  .stack-xxlBreakpointSpacing9_1VRSB+.stack-xxlBreakpointSpacing9_1VRSB {
    margin-top: 5rem;
  }

  .stack-xxlBreakpointSpacing10_3Z2m3+.stack-xxlBreakpointSpacing10_3Z2m3 {
    margin-top: 6rem;
  }
}
.background-black_3Og3D {
  background: #3a343a;
}

.background-white_1EGrb {
  background: #fff;
}

.background-dark-grey_3-79C {
  background: #393b42;
}

.background-cool-grey_2jVQi {
  background: #4a4d55;
}

.background-medium-grey_XdiP_ {
  background: #727376;
}

.background-soft-grey_2PUsT {
  background: #cacacc;
}

.background-light-grey_1aCS_ {
  background: #ededee;
}

.background-gainsboro-grey_ktJmd {
  background: #fafafa;
}

.background-blue_1BImL {
  background: #2541fc;
}

.background-ultramarine_9pK5U {
  background: #5000e2;
}

.background-purple_3jgsO {
  background: #8700cd;
}

.background-violet_2Bv-x {
  background: #b100bc;
}

.background-pink_2-RHV {
  background: #de00a5;
}

.background-coral_Nlwr7 {
  background: #ff4a6e;
}

.background-orange_2Y6b3 {
  background: #ff8151;
}

.background-gold_3K3fE {
  background: #ffaa54;
}

.background-yellow_1-MSb {
  background: #fecb51;
}

.background-background_3k8ZA {
  padding: 1px;
}

.background-background_3k8ZA:after,
.background-background_3k8ZA:before {
  content: "";
  display: block;
  overflow: hidden;
}

.background-offsetPadding_3ZPLw {
  padding: -1px;
}
.Ribbon-wrapper_3qofE {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
}
.Icon-icon_ISNxI {
  display: block;
  width: 100%;
  height: 100%;
  fill: currentColor;
  stroke: currentColor;
  stroke-width: 0;
}

.Icon-sBreakpointSizexsmall_3qEoT {
  width: 14px;
  height: 14px;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .Icon-sBreakpointSizexsmall_3qEoT {
    width: 14px;
    height: 14px;
  }
}

@media screen and (min-width: 1695px) {
  .Icon-sBreakpointSizexsmall_3qEoT {
    width: 14px;
    height: 14px;
  }
}

.Icon-sBreakpointSizesmall_3f-A6 {
  width: 16px;
  height: 16px;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .Icon-sBreakpointSizesmall_3f-A6 {
    width: 16px;
    height: 16px;
  }
}

@media screen and (min-width: 1695px) {
  .Icon-sBreakpointSizesmall_3f-A6 {
    width: 16px;
    height: 16px;
  }
}

.Icon-sBreakpointSizemedium_3wZLF {
  width: 18px;
  height: 18px;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .Icon-sBreakpointSizemedium_3wZLF {
    width: 20px;
    height: 20px;
  }
}

@media screen and (min-width: 1695px) {
  .Icon-sBreakpointSizemedium_3wZLF {
    width: 22px;
    height: 22px;
  }
}

.Icon-sBreakpointSizelarge_hkj2H {
  width: 22.5px;
  height: 22.5px;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .Icon-sBreakpointSizelarge_hkj2H {
    width: 25px;
    height: 25px;
  }
}

@media screen and (min-width: 1695px) {
  .Icon-sBreakpointSizelarge_hkj2H {
    width: 27.5px;
    height: 27.5px;
  }
}

.Icon-sBreakpointSizexlarge_1AHOO {
  width: 27px;
  height: 27px;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .Icon-sBreakpointSizexlarge_1AHOO {
    width: 30px;
    height: 30px;
  }
}

@media screen and (min-width: 1695px) {
  .Icon-sBreakpointSizexlarge_1AHOO {
    width: 33px;
    height: 33px;
  }
}

.Icon-sBreakpointSizexxlarge_2mTkA {
  width: 36px;
  height: 36px;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .Icon-sBreakpointSizexxlarge_2mTkA {
    width: 40px;
    height: 40px;
  }
}

@media screen and (min-width: 1695px) {
  .Icon-sBreakpointSizexxlarge_2mTkA {
    width: 44px;
    height: 44px;
  }
}

@media screen and (min-width: 648px) {
  .Icon-mBreakpointSizexsmall_3Z1hB {
    width: 14px;
    height: 14px;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-mBreakpointSizexsmall_3Z1hB {
    width: 14px;
    height: 14px;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .Icon-mBreakpointSizexsmall_3Z1hB {
    width: 14px;
    height: 14px;
  }
}

@media screen and (min-width: 648px) {
  .Icon-mBreakpointSizesmall_3sa0b {
    width: 16px;
    height: 16px;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-mBreakpointSizesmall_3sa0b {
    width: 16px;
    height: 16px;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .Icon-mBreakpointSizesmall_3sa0b {
    width: 16px;
    height: 16px;
  }
}

@media screen and (min-width: 648px) {
  .Icon-mBreakpointSizemedium_3yxx3 {
    width: 18px;
    height: 18px;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-mBreakpointSizemedium_3yxx3 {
    width: 20px;
    height: 20px;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .Icon-mBreakpointSizemedium_3yxx3 {
    width: 22px;
    height: 22px;
  }
}

@media screen and (min-width: 648px) {
  .Icon-mBreakpointSizelarge_14Mt7 {
    width: 22.5px;
    height: 22.5px;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-mBreakpointSizelarge_14Mt7 {
    width: 25px;
    height: 25px;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .Icon-mBreakpointSizelarge_14Mt7 {
    width: 27.5px;
    height: 27.5px;
  }
}

@media screen and (min-width: 648px) {
  .Icon-mBreakpointSizexlarge_20k77 {
    width: 27px;
    height: 27px;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-mBreakpointSizexlarge_20k77 {
    width: 30px;
    height: 30px;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .Icon-mBreakpointSizexlarge_20k77 {
    width: 33px;
    height: 33px;
  }
}

@media screen and (min-width: 648px) {
  .Icon-mBreakpointSizexxlarge_23x1c {
    width: 36px;
    height: 36px;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-mBreakpointSizexxlarge_23x1c {
    width: 40px;
    height: 40px;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .Icon-mBreakpointSizexxlarge_23x1c {
    width: 44px;
    height: 44px;
  }
}

@media screen and (min-width: 900px) {
  .Icon-lBreakpointSizexsmall_UVktv {
    width: 14px;
    height: 14px;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-lBreakpointSizexsmall_UVktv {
    width: 14px;
    height: 14px;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .Icon-lBreakpointSizexsmall_UVktv {
    width: 14px;
    height: 14px;
  }
}

@media screen and (min-width: 900px) {
  .Icon-lBreakpointSizesmall_3dL7L {
    width: 16px;
    height: 16px;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-lBreakpointSizesmall_3dL7L {
    width: 16px;
    height: 16px;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .Icon-lBreakpointSizesmall_3dL7L {
    width: 16px;
    height: 16px;
  }
}

@media screen and (min-width: 900px) {
  .Icon-lBreakpointSizemedium_2baSJ {
    width: 18px;
    height: 18px;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-lBreakpointSizemedium_2baSJ {
    width: 20px;
    height: 20px;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .Icon-lBreakpointSizemedium_2baSJ {
    width: 22px;
    height: 22px;
  }
}

@media screen and (min-width: 900px) {
  .Icon-lBreakpointSizelarge_3JNHM {
    width: 22.5px;
    height: 22.5px;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-lBreakpointSizelarge_3JNHM {
    width: 25px;
    height: 25px;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .Icon-lBreakpointSizelarge_3JNHM {
    width: 27.5px;
    height: 27.5px;
  }
}

@media screen and (min-width: 900px) {
  .Icon-lBreakpointSizexlarge_NCiCW {
    width: 27px;
    height: 27px;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-lBreakpointSizexlarge_NCiCW {
    width: 30px;
    height: 30px;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .Icon-lBreakpointSizexlarge_NCiCW {
    width: 33px;
    height: 33px;
  }
}

@media screen and (min-width: 900px) {
  .Icon-lBreakpointSizexxlarge_2RJmE {
    width: 36px;
    height: 36px;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-lBreakpointSizexxlarge_2RJmE {
    width: 40px;
    height: 40px;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .Icon-lBreakpointSizexxlarge_2RJmE {
    width: 44px;
    height: 44px;
  }
}

@media screen and (min-width: 1280px) {
  .Icon-xlBreakpointSizexsmall_1R4dM {
    width: 14px;
    height: 14px;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-xlBreakpointSizexsmall_1R4dM {
    width: 14px;
    height: 14px;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .Icon-xlBreakpointSizexsmall_1R4dM {
    width: 14px;
    height: 14px;
  }
}

@media screen and (min-width: 1280px) {
  .Icon-xlBreakpointSizesmall_1cIA7 {
    width: 16px;
    height: 16px;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-xlBreakpointSizesmall_1cIA7 {
    width: 16px;
    height: 16px;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .Icon-xlBreakpointSizesmall_1cIA7 {
    width: 16px;
    height: 16px;
  }
}

@media screen and (min-width: 1280px) {
  .Icon-xlBreakpointSizemedium_qra81 {
    width: 18px;
    height: 18px;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-xlBreakpointSizemedium_qra81 {
    width: 20px;
    height: 20px;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .Icon-xlBreakpointSizemedium_qra81 {
    width: 22px;
    height: 22px;
  }
}

@media screen and (min-width: 1280px) {
  .Icon-xlBreakpointSizelarge_3GDun {
    width: 22.5px;
    height: 22.5px;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-xlBreakpointSizelarge_3GDun {
    width: 25px;
    height: 25px;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .Icon-xlBreakpointSizelarge_3GDun {
    width: 27.5px;
    height: 27.5px;
  }
}

@media screen and (min-width: 1280px) {
  .Icon-xlBreakpointSizexlarge_Bfq16 {
    width: 27px;
    height: 27px;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-xlBreakpointSizexlarge_Bfq16 {
    width: 30px;
    height: 30px;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .Icon-xlBreakpointSizexlarge_Bfq16 {
    width: 33px;
    height: 33px;
  }
}

@media screen and (min-width: 1280px) {
  .Icon-xlBreakpointSizexxlarge_A0186 {
    width: 36px;
    height: 36px;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-xlBreakpointSizexxlarge_A0186 {
    width: 40px;
    height: 40px;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .Icon-xlBreakpointSizexxlarge_A0186 {
    width: 44px;
    height: 44px;
  }
}

@media screen and (min-width: 1600px) {
  .Icon-xxlBreakpointSizexsmall_Dwzd4 {
    width: 14px;
    height: 14px;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-xxlBreakpointSizexsmall_Dwzd4 {
    width: 14px;
    height: 14px;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .Icon-xxlBreakpointSizexsmall_Dwzd4 {
    width: 14px;
    height: 14px;
  }
}

@media screen and (min-width: 1600px) {
  .Icon-xxlBreakpointSizesmall_SdpR_ {
    width: 16px;
    height: 16px;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-xxlBreakpointSizesmall_SdpR_ {
    width: 16px;
    height: 16px;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .Icon-xxlBreakpointSizesmall_SdpR_ {
    width: 16px;
    height: 16px;
  }
}

@media screen and (min-width: 1600px) {
  .Icon-xxlBreakpointSizemedium_NwwWo {
    width: 18px;
    height: 18px;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-xxlBreakpointSizemedium_NwwWo {
    width: 20px;
    height: 20px;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .Icon-xxlBreakpointSizemedium_NwwWo {
    width: 22px;
    height: 22px;
  }
}

@media screen and (min-width: 1600px) {
  .Icon-xxlBreakpointSizelarge_35-rv {
    width: 22.5px;
    height: 22.5px;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-xxlBreakpointSizelarge_35-rv {
    width: 25px;
    height: 25px;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .Icon-xxlBreakpointSizelarge_35-rv {
    width: 27.5px;
    height: 27.5px;
  }
}

@media screen and (min-width: 1600px) {
  .Icon-xxlBreakpointSizexlarge__DZy- {
    width: 27px;
    height: 27px;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-xxlBreakpointSizexlarge__DZy- {
    width: 30px;
    height: 30px;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .Icon-xxlBreakpointSizexlarge__DZy- {
    width: 33px;
    height: 33px;
  }
}

@media screen and (min-width: 1600px) {
  .Icon-xxlBreakpointSizexxlarge_ykJ0h {
    width: 36px;
    height: 36px;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .Icon-xxlBreakpointSizexxlarge_ykJ0h {
    width: 40px;
    height: 40px;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .Icon-xxlBreakpointSizexxlarge_ykJ0h {
    width: 44px;
    height: 44px;
  }
}

.Icon-black_1thkH {
  color: #3a343a;
}

.Icon-white_qsGzQ {
  color: #fff;
}

.Icon-dark-grey_Y_jt5 {
  color: #393b42;
}

.Icon-cool-grey_1QQvJ {
  color: #4a4d55;
}

.Icon-medium-grey_2nTck {
  color: #727376;
}

.Icon-soft-grey_3GL8v {
  color: #cacacc;
}

.Icon-light-grey_11N2s {
  color: #ededee;
}

.Icon-gainsboro-grey_1RVQE {
  color: #fafafa;
}

.Icon-blue_ptsDw {
  color: #2541fc;
}

.Icon-ultramarine_5ujI0 {
  color: #5000e2;
}

.Icon-purple_b_PBc {
  color: #8700cd;
}

.Icon-violet_JJJ6N {
  color: #b100bc;
}

.Icon-pink_3uFg- {
  color: #de00a5;
}

.Icon-coral_HmNrT {
  color: #ff4a6e;
}

.Icon-orange_9qIbo {
  color: #ff8151;
}

.Icon-gold_2AWKh {
  color: #ffaa54;
}

.Icon-yellow_y7lcH {
  color: #fecb51;
}
.QuizProgress-wrapper_1ILU- {
  display: table;
  position: relative;
  width: 100%;
  padding-top: 16px;
}

.QuizProgress-list_3NKrH {
  display: table-row;
  margin: 0;
  padding: 0;
  list-style: none;
}

.QuizProgress-item_LuV09 {
  display: none;
  padding-left: 6px;
  padding-right: 6px;
  text-align: center;
  border-top: 1px solid #727376;
  vertical-align: top;
}

.QuizProgress-item_LuV09 a {
  display: block;
  color: #4a4d55;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  text-decoration: none;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .QuizProgress-item_LuV09 a {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .QuizProgress-item_LuV09 a {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.QuizProgress-intro_HRgmh,
.QuizProgress-summary_2w-Ls {
  width: 35px;
}

.QuizProgress-intro_HRgmh {
  padding-left: 0;
}

.QuizProgress-intro_HRgmh a {
  position: relative;
  left: -7px;
}

.QuizProgress-summary_2w-Ls {
  padding-right: 0;
}

.QuizProgress-summary_2w-Ls a {
  position: relative;
  right: -6px;
}

.QuizProgress-status_ZdUQl {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  width: 16px;
  height: 16px;
  margin: -8px auto 8px;
  border: 1px solid #727376;
  border-radius: 50%;
  background-color: #fff;
  transition: transform ease-out 0.3s;
}

.QuizProgress-status_ZdUQl:hover {
  transform: scale(1.1);
}

.QuizProgress-intro_HRgmh .QuizProgress-status_ZdUQl,
.QuizProgress-summary_2w-Ls .QuizProgress-status_ZdUQl {
  border-radius: 0;
}

.QuizProgress-intro_HRgmh .QuizProgress-status_ZdUQl {
  left: 0;
  text-align: left;
}

.QuizProgress-summary_2w-Ls .QuizProgress-status_ZdUQl {
  right: 0;
}

.QuizProgress-isCorrect_1W5hn .QuizProgress-status_ZdUQl,
.QuizProgress-isIncorrect_3fr8j .QuizProgress-status_ZdUQl {
  background-color: #2541fc;
  border-color: #2541fc;
}

.QuizProgress-isCurrent_2H0J2 .QuizProgress-status_ZdUQl {
  transform: scale(1.4);
  border-color: #2541fc;
}

.QuizProgress-isCurrent_2H0J2 {
  font-weight: bold;
}

.QuizProgress-endMarker_3Q6g7 {
  display: none;
  position: absolute;
  top: 8px;
  right: -1px;
  height: 16px;
  border-left: 1px solid #727376;
}

@media screen and (min-width: 680px) {
  .QuizProgress-item_LuV09 {
    display: table-cell;
  }

  .QuizProgress-intro_HRgmh a {
    left: -10px;
  }

  .QuizProgress-summary_2w-Ls a {
    right: -10px;
  }

  .QuizProgress-intro_HRgmh,
  .QuizProgress-summary_2w-Ls {
    width: 50px;
  }

  .QuizProgress-status_ZdUQl {
    width: 24px;
    height: 24px;
    margin-top: -12px;
  }

  .QuizProgress-isCorrect_1W5hn .QuizProgress-status_ZdUQl,
  .QuizProgress-isIncorrect_3fr8j .QuizProgress-status_ZdUQl {
    background-color: #2541fc;
    border-color: #2541fc;
  }

  .QuizProgress-endMarker_3Q6g7 {
    display: table-cell;
  }
}

.QuizProgress-showOnMobile0_1-cPj>:nth-child(-1),
.QuizProgress-showOnMobile0_1-cPj>:nth-child(0),
.QuizProgress-showOnMobile0_1-cPj>:nth-child(1) {
  display: table-cell;
}

.QuizProgress-showOnMobile1_3hck9>:nth-child(0),
.QuizProgress-showOnMobile1_3hck9>:nth-child(1),
.QuizProgress-showOnMobile1_3hck9>:nth-child(2) {
  display: table-cell;
}

.QuizProgress-showOnMobile2_chEb3>:nth-child(1),
.QuizProgress-showOnMobile2_chEb3>:nth-child(2),
.QuizProgress-showOnMobile2_chEb3>:nth-child(3) {
  display: table-cell;
}

.QuizProgress-showOnMobile3_1sOsc>:nth-child(2),
.QuizProgress-showOnMobile3_1sOsc>:nth-child(3),
.QuizProgress-showOnMobile3_1sOsc>:nth-child(4) {
  display: table-cell;
}

.QuizProgress-showOnMobile4_zXMuY>:nth-child(3),
.QuizProgress-showOnMobile4_zXMuY>:nth-child(4),
.QuizProgress-showOnMobile4_zXMuY>:nth-child(5) {
  display: table-cell;
}

.QuizProgress-showOnMobile5_1WaRz>:nth-child(4),
.QuizProgress-showOnMobile5_1WaRz>:nth-child(5),
.QuizProgress-showOnMobile5_1WaRz>:nth-child(6) {
  display: table-cell;
}

.QuizProgress-showOnMobile6_41eHP>:nth-child(5),
.QuizProgress-showOnMobile6_41eHP>:nth-child(6),
.QuizProgress-showOnMobile6_41eHP>:nth-child(7) {
  display: table-cell;
}

.QuizProgress-showOnMobile7_1r3tI>:nth-child(6),
.QuizProgress-showOnMobile7_1r3tI>:nth-child(7),
.QuizProgress-showOnMobile7_1r3tI>:nth-child(8) {
  display: table-cell;
}

.QuizProgress-showOnMobile8_2Mk5R>:nth-child(7),
.QuizProgress-showOnMobile8_2Mk5R>:nth-child(8),
.QuizProgress-showOnMobile8_2Mk5R>:nth-child(9) {
  display: table-cell;
}

.QuizProgress-showOnMobile9_2QAG_>:nth-child(8),
.QuizProgress-showOnMobile9_2QAG_>:nth-child(9),
.QuizProgress-showOnMobile9_2QAG_>:nth-child(10) {
  display: table-cell;
}

.QuizProgress-showOnMobile10_3em_Q>:nth-child(9),
.QuizProgress-showOnMobile10_3em_Q>:nth-child(10),
.QuizProgress-showOnMobile10_3em_Q>:nth-child(11) {
  display: table-cell;
}

.QuizProgress-showOnMobile11_3lo7u>:nth-child(10),
.QuizProgress-showOnMobile11_3lo7u>:nth-child(11),
.QuizProgress-showOnMobile11_3lo7u>:nth-child(12) {
  display: table-cell;
}

.QuizProgress-showOnMobile12_1WdaN>:nth-child(11),
.QuizProgress-showOnMobile12_1WdaN>:nth-child(12),
.QuizProgress-showOnMobile12_1WdaN>:nth-child(13) {
  display: table-cell;
}

.QuizProgress-showOnMobile13_rn4Wo>:nth-child(12),
.QuizProgress-showOnMobile13_rn4Wo>:nth-child(13),
.QuizProgress-showOnMobile13_rn4Wo>:nth-child(14) {
  display: table-cell;
}

.QuizProgress-showOnMobile14_21VFx>:nth-child(13),
.QuizProgress-showOnMobile14_21VFx>:nth-child(14),
.QuizProgress-showOnMobile14_21VFx>:nth-child(15) {
  display: table-cell;
}

.QuizProgress-showOnMobile15_Fu_CF>:nth-child(14),
.QuizProgress-showOnMobile15_Fu_CF>:nth-child(15),
.QuizProgress-showOnMobile15_Fu_CF>:nth-child(16) {
  display: table-cell;
}

.QuizProgress-showOnMobile16_2EUvK>:nth-child(15),
.QuizProgress-showOnMobile16_2EUvK>:nth-child(16),
.QuizProgress-showOnMobile16_2EUvK>:nth-child(17) {
  display: table-cell;
}

.QuizProgress-showOnMobile17_R-TGc>:nth-child(16),
.QuizProgress-showOnMobile17_R-TGc>:nth-child(17),
.QuizProgress-showOnMobile17_R-TGc>:nth-child(18) {
  display: table-cell;
}

.QuizProgress-showOnMobile18_1b_Qn>:nth-child(17),
.QuizProgress-showOnMobile18_1b_Qn>:nth-child(18),
.QuizProgress-showOnMobile18_1b_Qn>:nth-child(19) {
  display: table-cell;
}

.QuizProgress-showOnMobile19_3xNg0>:nth-child(18),
.QuizProgress-showOnMobile19_3xNg0>:nth-child(19),
.QuizProgress-showOnMobile19_3xNg0>:nth-child(20) {
  display: table-cell;
}

.QuizProgress-showOnMobile20_2tman>:nth-child(19),
.QuizProgress-showOnMobile20_2tman>:nth-child(20),
.QuizProgress-showOnMobile20_2tman>:nth-child(21) {
  display: table-cell;
}
.journeyProgress-journeyProgress_1u9XD {
  display: grid;
  grid-auto-columns: 1fr;
}

.journeyProgress-step_1V4iH {
  display: inline-block;
  text-align: center;
  padding-bottom: 3em;
  position: relative;
  grid-row: 1;
}

.journeyProgress-step_1V4iH::before {
  display: inline-block;
  content: '';
  width: 100%;
  z-index: 1;
  height: 1px;
  position: absolute;
  right: calc(50% + 10px);
  top: 10px;
}

.journeyProgress-step_1V4iH:first-child::before {
  display: none;
}

.journeyProgress-step_1V4iH.journeyProgress-complete_1xnxO::before {
  background: #2541fc;
}

.journeyProgress-step_1V4iH.journeyProgress-active_VkNFh::before {
  background-color: #2541fc;
  background-image: linear-gradient(to right, #2541fc, #de00a5);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#2541fc', endColorstr='#de00a5', GradientType=1)";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#2541fc', endColorstr='#de00a5',GradientType=1)";
}

.journeyProgress-step_1V4iH.journeyProgress-incomplete_1zwaF::before {
  background: #cacacc;
}

.journeyProgress-stepStatus_2kdDo {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  height: 20px;
  width: 20px;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .journeyProgress-stepStatus_2kdDo {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .journeyProgress-stepStatus_2kdDo {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.journeyProgress-incomplete_1zwaF .journeyProgress-stepStatus_2kdDo {
  border: 1px solid #cacacc;
  background-color: #fff;
  color: #cacacc;
}

.journeyProgress-complete_1xnxO .journeyProgress-stepStatus_2kdDo {
  border: 1px solid #2541fc;
  background-color: #2541fc;
  color: #fff;
}

.journeyProgress-active_VkNFh .journeyProgress-stepStatus_2kdDo {
  border: 1px solid #de00a5;
  background-color: #de00a5;
  color: #fff;
}

.journeyProgress-stepText_FUozA {
  display: none;
  white-space: nowrap;
  overflow: visible;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 10px;
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .journeyProgress-stepText_FUozA {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .journeyProgress-stepText_FUozA {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.journeyProgress-active_VkNFh .journeyProgress-stepText_FUozA {
  display: block;
  font-weight: bold;
}

@media screen and (min-width: 648px) {
  .journeyProgress-stepText_FUozA {
    display: block;
  }

  .journeyProgress-stepCount1_9crvw {
    margin: 0 calc((100% / (0 * -2)) + 10px + (10px / 0));
  }

  .journeyProgress-stepCount2_14S2m {
    margin: 0 calc((100% / (1 * -2)) + 10px + (10px / 1));
  }

  .journeyProgress-stepCount3_3oc2D {
    margin: 0 calc((100% / (2 * -2)) + 10px + (10px / 2));
  }

  .journeyProgress-stepCount4_3IIvA {
    margin: 0 calc((100% / (3 * -2)) + 10px + (10px / 3));
  }

  .journeyProgress-stepCount5_u8iOA {
    margin: 0 calc((100% / (4 * -2)) + 10px + (10px / 4));
  }

  .journeyProgress-stepCount6_3h27I {
    margin: 0 calc((100% / (5 * -2)) + 10px + (10px / 5));
  }

  .journeyProgress-stepCount7_3IhN0 {
    margin: 0 calc((100% / (6 * -2)) + 10px + (10px / 6));
  }

  .journeyProgress-stepCount8_rdTmw {
    margin: 0 calc((100% / (7 * -2)) + 10px + (10px / 7));
  }
}
.align-itemsWrapper_1CwEr {
  margin: 0;
  padding: 0;
  list-style: none;
}

.align-item_2NQyS {
  margin: 0;
}

.align-wrapper_2JXrs:after,
.align-wrapper_2JXrs:before {
  content: "";
  display: block;
  overflow: hidden;
}

.align-wrapper_2JXrs.align-sBreakpointDirectionhorizontal_U72_n {
  height: auto;
}

.align-wrapper_2JXrs.align-sBreakpointDirectionhorizontal_U72_n>.align-itemsWrapper_1CwEr {
  flex-direction: row;
  height: auto;
}

.align-wrapper_2JXrs.align-sBreakpointDirectionvertical_2FqWe {
  height: 100%;
}

.align-wrapper_2JXrs.align-sBreakpointDirectionvertical_2FqWe>.align-itemsWrapper_1CwEr {
  flex-direction: column;
  height: 100%;
}

@media screen and (min-width: 648px) {
  .align-wrapper_2JXrs.align-mBreakpointDirectionhorizontal_1TKqI {
    height: auto;
  }

  .align-wrapper_2JXrs.align-mBreakpointDirectionhorizontal_1TKqI>.align-itemsWrapper_1CwEr {
    flex-direction: row;
    height: auto;
  }

  .align-wrapper_2JXrs.align-mBreakpointDirectionvertical_-Oi1L {
    height: 100%;
  }

  .align-wrapper_2JXrs.align-mBreakpointDirectionvertical_-Oi1L>.align-itemsWrapper_1CwEr {
    flex-direction: column;
    height: 100%;
  }
}

@media screen and (min-width: 900px) {
  .align-wrapper_2JXrs.align-lBreakpointDirectionhorizontal_3blh5 {
    height: auto;
  }

  .align-wrapper_2JXrs.align-lBreakpointDirectionhorizontal_3blh5>.align-itemsWrapper_1CwEr {
    flex-direction: row;
    height: auto;
  }

  .align-wrapper_2JXrs.align-lBreakpointDirectionvertical_3uTpk {
    height: 100%;
  }

  .align-wrapper_2JXrs.align-lBreakpointDirectionvertical_3uTpk>.align-itemsWrapper_1CwEr {
    flex-direction: column;
    height: 100%;
  }
}

@media screen and (min-width: 1280px) {
  .align-wrapper_2JXrs.align-xlBreakpointDirectionhorizontal_3shmi {
    height: auto;
  }

  .align-wrapper_2JXrs.align-xlBreakpointDirectionhorizontal_3shmi>.align-itemsWrapper_1CwEr {
    flex-direction: row;
    height: auto;
  }

  .align-wrapper_2JXrs.align-xlBreakpointDirectionvertical_FIKPf {
    height: 100%;
  }

  .align-wrapper_2JXrs.align-xlBreakpointDirectionvertical_FIKPf>.align-itemsWrapper_1CwEr {
    flex-direction: column;
    height: 100%;
  }
}

@media screen and (min-width: 1600px) {
  .align-wrapper_2JXrs.align-xxlBreakpointDirectionhorizontal_3vQQq {
    height: auto;
  }

  .align-wrapper_2JXrs.align-xxlBreakpointDirectionhorizontal_3vQQq>.align-itemsWrapper_1CwEr {
    flex-direction: row;
    height: auto;
  }

  .align-wrapper_2JXrs.align-xxlBreakpointDirectionvertical_3G9Eh {
    height: 100%;
  }

  .align-wrapper_2JXrs.align-xxlBreakpointDirectionvertical_3G9Eh>.align-itemsWrapper_1CwEr {
    flex-direction: column;
    height: 100%;
  }
}

.align-itemsWrapper_1CwEr {
  display: flex;
}

.align-noWrap_1NLM4 {
  flex-wrap: nowrap;
}

.align-wrap_1NZHP {
  flex-wrap: wrap;
}

.align-wrapReverse_2u7fc {
  flex-wrap: wrap-reverse;
}

.align-sBreakpointSpacing0_QaOEM.align-itemsWrapper_1CwEr {
  margin: 0;
}

.align-sBreakpointSpacing0_QaOEM>.align-item_2NQyS {
  padding: 0;
}

.align-sBreakpointSpacing1_ckKnD.align-itemsWrapper_1CwEr {
  margin: -.125rem;
}

.align-sBreakpointSpacing1_ckKnD>.align-item_2NQyS {
  padding: .125rem;
}

.align-sBreakpointSpacing2_3kNeG.align-itemsWrapper_1CwEr {
  margin: -.25rem;
}

.align-sBreakpointSpacing2_3kNeG>.align-item_2NQyS {
  padding: .25rem;
}

.align-sBreakpointSpacing3_26x6N.align-itemsWrapper_1CwEr {
  margin: -.375rem;
}

.align-sBreakpointSpacing3_26x6N>.align-item_2NQyS {
  padding: .375rem;
}

.align-sBreakpointSpacing4_2h1pW.align-itemsWrapper_1CwEr {
  margin: -.5rem;
}

.align-sBreakpointSpacing4_2h1pW>.align-item_2NQyS {
  padding: .5rem;
}

.align-sBreakpointSpacing5_2IghE.align-itemsWrapper_1CwEr {
  margin: -.75rem;
}

.align-sBreakpointSpacing5_2IghE>.align-item_2NQyS {
  padding: .75rem;
}

.align-sBreakpointSpacing6_2akJ3.align-itemsWrapper_1CwEr {
  margin: -1rem;
}

.align-sBreakpointSpacing6_2akJ3>.align-item_2NQyS {
  padding: 1rem;
}

.align-sBreakpointSpacing7_2uYEZ.align-itemsWrapper_1CwEr {
  margin: -1.5rem;
}

.align-sBreakpointSpacing7_2uYEZ>.align-item_2NQyS {
  padding: 1.5rem;
}

.align-sBreakpointSpacing8_1GZRp.align-itemsWrapper_1CwEr {
  margin: -2rem;
}

.align-sBreakpointSpacing8_1GZRp>.align-item_2NQyS {
  padding: 2rem;
}

.align-sBreakpointSpacing9_8ojuT.align-itemsWrapper_1CwEr {
  margin: -2.5rem;
}

.align-sBreakpointSpacing9_8ojuT>.align-item_2NQyS {
  padding: 2.5rem;
}

.align-sBreakpointSpacing10_1By8G.align-itemsWrapper_1CwEr {
  margin: -3rem;
}

.align-sBreakpointSpacing10_1By8G>.align-item_2NQyS {
  padding: 3rem;
}

@media screen and (min-width: 648px) {
  .align-mBreakpointSpacing0_2YhOS.align-itemsWrapper_1CwEr {
    margin: 0;
  }

  .align-mBreakpointSpacing0_2YhOS>.align-item_2NQyS {
    padding: 0;
  }

  .align-mBreakpointSpacing1_hhttz.align-itemsWrapper_1CwEr {
    margin: -.125rem;
  }

  .align-mBreakpointSpacing1_hhttz>.align-item_2NQyS {
    padding: .125rem;
  }

  .align-mBreakpointSpacing2_3_RtE.align-itemsWrapper_1CwEr {
    margin: -.25rem;
  }

  .align-mBreakpointSpacing2_3_RtE>.align-item_2NQyS {
    padding: .25rem;
  }

  .align-mBreakpointSpacing3_1yZMp.align-itemsWrapper_1CwEr {
    margin: -.375rem;
  }

  .align-mBreakpointSpacing3_1yZMp>.align-item_2NQyS {
    padding: .375rem;
  }

  .align-mBreakpointSpacing4_cKW7H.align-itemsWrapper_1CwEr {
    margin: -.5rem;
  }

  .align-mBreakpointSpacing4_cKW7H>.align-item_2NQyS {
    padding: .5rem;
  }

  .align-mBreakpointSpacing5_3NoSJ.align-itemsWrapper_1CwEr {
    margin: -.75rem;
  }

  .align-mBreakpointSpacing5_3NoSJ>.align-item_2NQyS {
    padding: .75rem;
  }

  .align-mBreakpointSpacing6_2vvAM.align-itemsWrapper_1CwEr {
    margin: -1rem;
  }

  .align-mBreakpointSpacing6_2vvAM>.align-item_2NQyS {
    padding: 1rem;
  }

  .align-mBreakpointSpacing7_15eXl.align-itemsWrapper_1CwEr {
    margin: -1.5rem;
  }

  .align-mBreakpointSpacing7_15eXl>.align-item_2NQyS {
    padding: 1.5rem;
  }

  .align-mBreakpointSpacing8_2ht20.align-itemsWrapper_1CwEr {
    margin: -2rem;
  }

  .align-mBreakpointSpacing8_2ht20>.align-item_2NQyS {
    padding: 2rem;
  }

  .align-mBreakpointSpacing9_glNvs.align-itemsWrapper_1CwEr {
    margin: -2.5rem;
  }

  .align-mBreakpointSpacing9_glNvs>.align-item_2NQyS {
    padding: 2.5rem;
  }

  .align-mBreakpointSpacing10_3Rhw0.align-itemsWrapper_1CwEr {
    margin: -3rem;
  }

  .align-mBreakpointSpacing10_3Rhw0>.align-item_2NQyS {
    padding: 3rem;
  }
}

@media screen and (min-width: 900px) {
  .align-lBreakpointSpacing0_2OX64.align-itemsWrapper_1CwEr {
    margin: 0;
  }

  .align-lBreakpointSpacing0_2OX64>.align-item_2NQyS {
    padding: 0;
  }

  .align-lBreakpointSpacing1_1hkwX.align-itemsWrapper_1CwEr {
    margin: -.125rem;
  }

  .align-lBreakpointSpacing1_1hkwX>.align-item_2NQyS {
    padding: .125rem;
  }

  .align-lBreakpointSpacing2_3b9vz.align-itemsWrapper_1CwEr {
    margin: -.25rem;
  }

  .align-lBreakpointSpacing2_3b9vz>.align-item_2NQyS {
    padding: .25rem;
  }

  .align-lBreakpointSpacing3_vfSGT.align-itemsWrapper_1CwEr {
    margin: -.375rem;
  }

  .align-lBreakpointSpacing3_vfSGT>.align-item_2NQyS {
    padding: .375rem;
  }

  .align-lBreakpointSpacing4_1TIQl.align-itemsWrapper_1CwEr {
    margin: -.5rem;
  }

  .align-lBreakpointSpacing4_1TIQl>.align-item_2NQyS {
    padding: .5rem;
  }

  .align-lBreakpointSpacing5_2Tsdw.align-itemsWrapper_1CwEr {
    margin: -.75rem;
  }

  .align-lBreakpointSpacing5_2Tsdw>.align-item_2NQyS {
    padding: .75rem;
  }

  .align-lBreakpointSpacing6_1M8jg.align-itemsWrapper_1CwEr {
    margin: -1rem;
  }

  .align-lBreakpointSpacing6_1M8jg>.align-item_2NQyS {
    padding: 1rem;
  }

  .align-lBreakpointSpacing7_7s7Ld.align-itemsWrapper_1CwEr {
    margin: -1.5rem;
  }

  .align-lBreakpointSpacing7_7s7Ld>.align-item_2NQyS {
    padding: 1.5rem;
  }

  .align-lBreakpointSpacing8_2jzc6.align-itemsWrapper_1CwEr {
    margin: -2rem;
  }

  .align-lBreakpointSpacing8_2jzc6>.align-item_2NQyS {
    padding: 2rem;
  }

  .align-lBreakpointSpacing9_2dT-2.align-itemsWrapper_1CwEr {
    margin: -2.5rem;
  }

  .align-lBreakpointSpacing9_2dT-2>.align-item_2NQyS {
    padding: 2.5rem;
  }

  .align-lBreakpointSpacing10_3wU22.align-itemsWrapper_1CwEr {
    margin: -3rem;
  }

  .align-lBreakpointSpacing10_3wU22>.align-item_2NQyS {
    padding: 3rem;
  }
}

@media screen and (min-width: 1280px) {
  .align-xlBreakpointSpacing0_2Jlkt.align-itemsWrapper_1CwEr {
    margin: 0;
  }

  .align-xlBreakpointSpacing0_2Jlkt>.align-item_2NQyS {
    padding: 0;
  }

  .align-xlBreakpointSpacing1_2mC3-.align-itemsWrapper_1CwEr {
    margin: -.125rem;
  }

  .align-xlBreakpointSpacing1_2mC3->.align-item_2NQyS {
    padding: .125rem;
  }

  .align-xlBreakpointSpacing2_1mNpm.align-itemsWrapper_1CwEr {
    margin: -.25rem;
  }

  .align-xlBreakpointSpacing2_1mNpm>.align-item_2NQyS {
    padding: .25rem;
  }

  .align-xlBreakpointSpacing3_KIAa6.align-itemsWrapper_1CwEr {
    margin: -.375rem;
  }

  .align-xlBreakpointSpacing3_KIAa6>.align-item_2NQyS {
    padding: .375rem;
  }

  .align-xlBreakpointSpacing4_2_p0R.align-itemsWrapper_1CwEr {
    margin: -.5rem;
  }

  .align-xlBreakpointSpacing4_2_p0R>.align-item_2NQyS {
    padding: .5rem;
  }

  .align-xlBreakpointSpacing5_1BZmD.align-itemsWrapper_1CwEr {
    margin: -.75rem;
  }

  .align-xlBreakpointSpacing5_1BZmD>.align-item_2NQyS {
    padding: .75rem;
  }

  .align-xlBreakpointSpacing6_2uYgn.align-itemsWrapper_1CwEr {
    margin: -1rem;
  }

  .align-xlBreakpointSpacing6_2uYgn>.align-item_2NQyS {
    padding: 1rem;
  }

  .align-xlBreakpointSpacing7_3LE-h.align-itemsWrapper_1CwEr {
    margin: -1.5rem;
  }

  .align-xlBreakpointSpacing7_3LE-h>.align-item_2NQyS {
    padding: 1.5rem;
  }

  .align-xlBreakpointSpacing8_2C4Pd.align-itemsWrapper_1CwEr {
    margin: -2rem;
  }

  .align-xlBreakpointSpacing8_2C4Pd>.align-item_2NQyS {
    padding: 2rem;
  }

  .align-xlBreakpointSpacing9_byvug.align-itemsWrapper_1CwEr {
    margin: -2.5rem;
  }

  .align-xlBreakpointSpacing9_byvug>.align-item_2NQyS {
    padding: 2.5rem;
  }

  .align-xlBreakpointSpacing10_1SRuP.align-itemsWrapper_1CwEr {
    margin: -3rem;
  }

  .align-xlBreakpointSpacing10_1SRuP>.align-item_2NQyS {
    padding: 3rem;
  }
}

@media screen and (min-width: 1600px) {
  .align-xxlBreakpointSpacing0_SH54M.align-itemsWrapper_1CwEr {
    margin: 0;
  }

  .align-xxlBreakpointSpacing0_SH54M>.align-item_2NQyS {
    padding: 0;
  }

  .align-xxlBreakpointSpacing1_2O5So.align-itemsWrapper_1CwEr {
    margin: -.125rem;
  }

  .align-xxlBreakpointSpacing1_2O5So>.align-item_2NQyS {
    padding: .125rem;
  }

  .align-xxlBreakpointSpacing2_qhmAq.align-itemsWrapper_1CwEr {
    margin: -.25rem;
  }

  .align-xxlBreakpointSpacing2_qhmAq>.align-item_2NQyS {
    padding: .25rem;
  }

  .align-xxlBreakpointSpacing3_2zIoG.align-itemsWrapper_1CwEr {
    margin: -.375rem;
  }

  .align-xxlBreakpointSpacing3_2zIoG>.align-item_2NQyS {
    padding: .375rem;
  }

  .align-xxlBreakpointSpacing4_280PN.align-itemsWrapper_1CwEr {
    margin: -.5rem;
  }

  .align-xxlBreakpointSpacing4_280PN>.align-item_2NQyS {
    padding: .5rem;
  }

  .align-xxlBreakpointSpacing5_26v7C.align-itemsWrapper_1CwEr {
    margin: -.75rem;
  }

  .align-xxlBreakpointSpacing5_26v7C>.align-item_2NQyS {
    padding: .75rem;
  }

  .align-xxlBreakpointSpacing6_3XICB.align-itemsWrapper_1CwEr {
    margin: -1rem;
  }

  .align-xxlBreakpointSpacing6_3XICB>.align-item_2NQyS {
    padding: 1rem;
  }

  .align-xxlBreakpointSpacing7_xoGDw.align-itemsWrapper_1CwEr {
    margin: -1.5rem;
  }

  .align-xxlBreakpointSpacing7_xoGDw>.align-item_2NQyS {
    padding: 1.5rem;
  }

  .align-xxlBreakpointSpacing8_2hHfX.align-itemsWrapper_1CwEr {
    margin: -2rem;
  }

  .align-xxlBreakpointSpacing8_2hHfX>.align-item_2NQyS {
    padding: 2rem;
  }

  .align-xxlBreakpointSpacing9_2aeDi.align-itemsWrapper_1CwEr {
    margin: -2.5rem;
  }

  .align-xxlBreakpointSpacing9_2aeDi>.align-item_2NQyS {
    padding: 2.5rem;
  }

  .align-xxlBreakpointSpacing10_3o5bu.align-itemsWrapper_1CwEr {
    margin: -3rem;
  }

  .align-xxlBreakpointSpacing10_3o5bu>.align-item_2NQyS {
    padding: 3rem;
  }
}

.align-sBreakpointAlignstart_1MiBm {
  justify-content: flex-start;
}

.align-sBreakpointAlignend_3dAGq {
  justify-content: flex-end;
}

.align-sBreakpointAligncenter_1AFzc {
  justify-content: center;
}

.align-sBreakpointAlignspaceBetween_Ymup7 {
  justify-content: space-between;
}

.align-sBreakpointAlignspaceAround_1SGRQ {
  justify-content: space-around;
}

.align-sBreakpointAlignspaceEvenly_2FTiI {
  justify-content: space-evenly;
}

@media screen and (min-width: 648px) {
  .align-mBreakpointAlignstart_2Eki0 {
    justify-content: flex-start;
  }

  .align-mBreakpointAlignend_3LL-Z {
    justify-content: flex-end;
  }

  .align-mBreakpointAligncenter_UqqH2 {
    justify-content: center;
  }

  .align-mBreakpointAlignspaceBetween_3AXLg {
    justify-content: space-between;
  }

  .align-mBreakpointAlignspaceAround_Xfzpo {
    justify-content: space-around;
  }

  .align-mBreakpointAlignspaceEvenly_1UnaZ {
    justify-content: space-evenly;
  }
}

@media screen and (min-width: 900px) {
  .align-lBreakpointAlignstart_1gIbV {
    justify-content: flex-start;
  }

  .align-lBreakpointAlignend_2hPiR {
    justify-content: flex-end;
  }

  .align-lBreakpointAligncenter_34ivP {
    justify-content: center;
  }

  .align-lBreakpointAlignspaceBetween_18JB5 {
    justify-content: space-between;
  }

  .align-lBreakpointAlignspaceAround_D2pAI {
    justify-content: space-around;
  }

  .align-lBreakpointAlignspaceEvenly_3DkCQ {
    justify-content: space-evenly;
  }
}

@media screen and (min-width: 1280px) {
  .align-xlBreakpointAlignstart_sSurA {
    justify-content: flex-start;
  }

  .align-xlBreakpointAlignend_30tI1 {
    justify-content: flex-end;
  }

  .align-xlBreakpointAligncenter_ekAFi {
    justify-content: center;
  }

  .align-xlBreakpointAlignspaceBetween_3yXTT {
    justify-content: space-between;
  }

  .align-xlBreakpointAlignspaceAround_10yv8 {
    justify-content: space-around;
  }

  .align-xlBreakpointAlignspaceEvenly_VuEhb {
    justify-content: space-evenly;
  }
}

@media screen and (min-width: 1600px) {
  .align-xxlBreakpointAlignstart_1Hwbv {
    justify-content: flex-start;
  }

  .align-xxlBreakpointAlignend_3lPr3 {
    justify-content: flex-end;
  }

  .align-xxlBreakpointAligncenter_1XJGk {
    justify-content: center;
  }

  .align-xxlBreakpointAlignspaceBetween_xtODN {
    justify-content: space-between;
  }

  .align-xxlBreakpointAlignspaceAround_3t13- {
    justify-content: space-around;
  }

  .align-xxlBreakpointAlignspaceEvenly_3U0S4 {
    justify-content: space-evenly;
  }
}

.align-sBreakpointAlignItemsstart_CAEn7 {
  align-items: flex-start;
}

.align-sBreakpointAlignItemsstretch_G0IX6 {
  align-items: stretch;
}

.align-sBreakpointAlignItemscenter_VlU-J {
  align-items: center;
}

.align-sBreakpointAlignItemsend_2F2Dw {
  align-items: "flex-end";
}

.align-sBreakpointAlignItemsbaseline_162jP {
  align-items: "baseline";
}

@media screen and (min-width: 648px) {
  .align-mBreakpointAlignItemsstart_2EkFB {
    align-items: flex-start;
  }

  .align-mBreakpointAlignItemsstretch_2qfmT {
    align-items: stretch;
  }

  .align-mBreakpointAlignItemscenter_E7tIY {
    align-items: center;
  }

  .align-mBreakpointAlignItemsend_mHORo {
    align-items: "flex-end";
  }

  .align-mBreakpointAlignItemsbaseline_1nb7U {
    align-items: "baseline";
  }
}

@media screen and (min-width: 900px) {
  .align-lBreakpointAlignItemsstart_1DJ9Z {
    align-items: flex-start;
  }

  .align-lBreakpointAlignItemsstretch__uigy {
    align-items: stretch;
  }

  .align-lBreakpointAlignItemscenter_19e10 {
    align-items: center;
  }

  .align-lBreakpointAlignItemsend_1ld5i {
    align-items: "flex-end";
  }

  .align-lBreakpointAlignItemsbaseline_3y_kf {
    align-items: "baseline";
  }
}

@media screen and (min-width: 1280px) {
  .align-xlBreakpointAlignItemsstart_1Upph {
    align-items: flex-start;
  }

  .align-xlBreakpointAlignItemsstretch_AXV3K {
    align-items: stretch;
  }

  .align-xlBreakpointAlignItemscenter_MSWnj {
    align-items: center;
  }

  .align-xlBreakpointAlignItemsend_1Vaz5 {
    align-items: "flex-end";
  }

  .align-xlBreakpointAlignItemsbaseline_1O-f5 {
    align-items: "baseline";
  }
}

@media screen and (min-width: 1600px) {
  .align-xxlBreakpointAlignItemsstart_XVcUs {
    align-items: flex-start;
  }

  .align-xxlBreakpointAlignItemsstretch_1g5g7 {
    align-items: stretch;
  }

  .align-xxlBreakpointAlignItemscenter_27heI {
    align-items: center;
  }

  .align-xxlBreakpointAlignItemsend_1_slh {
    align-items: "flex-end";
  }

  .align-xxlBreakpointAlignItemsbaseline_g6rIp {
    align-items: "baseline";
  }
}

.align-expand_25TkH {
  flex-grow: 1;
}
.ProgressRing-wrapper_12Wd_ {
  color: #4a4d55;
  position: relative;
  width: 220px;
  height: 220px;
}

.ProgressRing-isInverse_37LoF {
  color: #fff;
}

.ProgressRing-overlay_3yqGD {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.ProgressRing-icon_M--Sl {
  margin: -12px auto 0;
  width: 32px;
  height: 32px;
}

.ProgressRing-percent_1q3kw {
  text-align: center;
  font-weight: bold;
  font-size: 68px;
  line-height: 1;
}

.ProgressRing-text_1rglC {
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1;
}

.ProgressRing-ring_3VtaP {
  transform: rotate(-90deg);
}

.ProgressRing-total_1ExQr {
  fill: none;
  stroke: currentColor;
  opacity: 0.5;
  stroke-width: 1.5;
}

.ProgressRing-progress_sk2mE {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
  stroke: url("#gradient");
}

.ProgressRing-isInverse_37LoF .ProgressRing-progress_sk2mE {
  stroke: currentColor;
}
.feedbackMessage-wrapper_DkAhL {
  width: 100%;
  max-width: 648px;
  max-width: 32rem;
  margin-left: auto;
  margin-right: auto;
  outline: none;
  position: relative;
  box-sizing: border-box;
  clear: both;
}

.feedbackMessage-wrapper_DkAhL:focus:before {
  content: '';
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  outline: 3px solid #2541fc;
}

.feedbackMessage-wrapper_DkAhL:focus .feedbackMessage-text_jPIGF:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMDAgMjAwIj48Zz48cGF0aCBmaWxsPSIjMDBmIiBkPSJNMjAwIDEzMi4yVi0uNEw4My44IDEydjEyLjh6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE3Ni42IDc4LjFWLTIuNEw4OC4zLTJ6Ii8+PHBhdGggZmlsbD0iIzAwZiIgZD0iTTgyLjYgMzAuNWg4LjFsLjMtNi45aC04LjR6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTS0xMTIuMi0yMC40aDU1LjZ2NzQuOGgtNTUuNnoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjYuMi0yOC4zaDk3LjJWOC41SDI2LjJ6Ii8+PC9nPjxnPjxnPjxwYXRoIGZpbGw9IiNGRUNCNTMiIGQ9Ik04Mi42IDIzLjZoOS4zTDE5Mi4zIDExN1YtLjRoLTE4Ljd2NzMuNUw5OS40IDguNUg4Mi42eiIvPjwvZz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTc2LjEgNzguMVYtMi40TDg3LjgtMnoiLz48L2c+PHBhdGggZmlsbD0iIzAwZiIgZD0iTTE5Mi4yOTUtLjM5aDcuNjkzVi42NzZoLTcuNjkzeiIvPjwvc3ZnPg==");
}

.feedbackMessage-message_5oVJl {
  display: table;
  position: relative;
  width: 100%;
  height: 50px;
  margin-top: 20px;
  margin-bottom: 40px;
  color: #3a343a;
  border: 2px solid #fecb51;
}

.feedbackMessage-iconWrapper_r-aaJ,
.feedbackMessage-text_jPIGF {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}

.feedbackMessage-iconWrapper_r-aaJ {
  width: 47px;
  vertical-align: middle;
  font-size: 32px;
  padding: 8px 0;
  background-color: #fecb51;
}

.feedbackMessage-iconWrapper_r-aaJ>* {
  margin: 0 auto;
  vertical-align: middle;
}

.feedbackMessage-text_jPIGF {
  position: relative;
  margin: 0;
  padding: 5px 12px 5px 12px;
  letter-spacing: .2px;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  font-style: italic;
  background-color: #fff;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .feedbackMessage-text_jPIGF {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .feedbackMessage-text_jPIGF {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.feedbackMessage-text_jPIGF:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMDAgMjAwIj48cGF0aCBmaWxsPSIjRkVDQjUzIiBkPSJNODIuNiAyMy42aDkuM0wxOTIuMyAxMTdWLS40aC0xOC43djczLjVMOTkuNCA4LjVIODIuNnoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTc2LjEgNzguMVYtMi40TDg3LjgtMnoiLz48L3N2Zz4=");
  position: absolute;
  bottom: -19px;
  right: -3px;
  width: 25px;
  height: 20px;
}
@keyframes countBadge-fade-in_3qLUL {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}

@keyframes countBadge-simple-fade-in_hTU-e {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes countBadge-simple-fade-out_1YsaB {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes countBadge-hint-fade-and-slide_1Vq5r {
  0% {
    opacity: 0;
    transform: translatey(20px);
  }

  100% {
    opacity: 1;
    transform: translatey(0);
  }
}

@keyframes countBadge-hint-fade-and-slide-reverse_2x7wW {
  0% {
    opacity: 0;
    transform: translatey(-20px);
  }

  100% {
    opacity: 1;
    transform: translatey(0);
  }
}

@keyframes countBadge-hint-stem-grow_1up0S {
  0% {
    transform: scaleY(0);
  }

  100% {
    transform: scaleY(1);
  }
}

@keyframes countBadge-hint-bullet-grow_10v8c {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes countBadge-fadeout_3iuqn {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes countBadge-zoom-in_3l_1d {
  0% {
    transform: scale(0);
  }

  50% {
    transform: scale(1);
  }
}

@keyframes countBadge-subtle-pulse_m5qDY {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(0.75, 0.75, 0.75);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

@keyframes countBadge-big-pulse_JLda6 {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

@keyframes countBadge-wiggle_3hXI7 {
  50% {
    transform: translateX(10px);
  }

  100% {
    transform: translateX(0);
  }
}

@keyframes countBadge-fade-out-down_30Xge {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateY(-10px);
  }
}

@keyframes countBadge-fade-in-up_22mpV {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes countBadge-slide-up-and-down_IPqm1 {
  0% {
    transform: translateY(0);
  }

  33% {
    transform: translateY(-110%);
  }

  66% {
    transform: translateY(-110%);
  }

  100% {
    transform: translateY(0);
  }
}

.countBadge-wrapper_1ItCk {
  display: inline-flex;
  align-items: center;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  text-align: center;
  color: #fff;
  background-color: #de00a5;
  border-radius: 9px;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .countBadge-wrapper_1ItCk {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .countBadge-wrapper_1ItCk {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.countBadge-hasAnimation_2NzNQ {
  animation: countBadge-zoom-in_3l_1d 0.3s ease-out 0.5s both;
}

.countBadge-number_1fuHk {
  width: 100%;
}

.countBadge-unreadText_6EyiX {
  background: none !important;
  border: 0 !important;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0 !important;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.warningMessage-wrapper_1juOe {
  background-color: #fff;
  color: #3a343a;
  border: 2px solid #fecb51;
  padding: 1em 20px;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  font-style: italic;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .warningMessage-wrapper_1juOe {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .warningMessage-wrapper_1juOe {
    font-size: .6363rem;
    line-height: 1.5;
  }
}
.image-cover_3Epqi {
  width: 100%;
}

@supports (object-fit: cover) {
  .image-cover_3Epqi {
    object-fit: cover;
    object-position: 50% 50%;
    height: 100%;
  }
}

@supports (object-fit: cover) and (-ms-ime-align: auto) {
  .image-cover_3Epqi {
    height: auto;
  }
}

.image-contain_164yZ {
  width: 100%;
}

@supports (object-fit: contain) {
  .image-contain_164yZ {
    object-fit: contain;
    height: 100%;
  }
}

@supports (object-fit: contain) and (-ms-ime-align: auto) {
  .image-contain_164yZ {
    height: auto;
  }
}
.Image-wrapper_3LcM1 {
  height: 150px;
  overflow: hidden;
  position: relative;
}

.Image-wrapper_3LcM1>img {
  transform: translateZ(0) rotate(0.001deg) scale(1.01);
  transition: transform 0.4s;
}

.m-card:hover .Image-wrapper_3LcM1>img,
.m-card:focus .Image-wrapper_3LcM1>img {
  transform: translateZ(0) rotate(0.001deg) scale(1.03);
}

.Image-withGradient_3vfMZ::before {
  height: 83px;
  z-index: 1;
  display: block;
  position: relative;
  background-image: linear-gradient(to top, rgba(54,19,117,0), #160437);
  content: '';
  opacity: 0.9;
  margin-bottom: -83px;
}

.Image-isFullHeight_3oLv4 {
  height: 100%;
}
.Body-wrapper_7FZM3 {
  padding: 0.75rem;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.CallsToAction-wrapper_3YBtU {
  padding-top: 1em;
}
.flag-wrapper_33Wii {
  padding: 2px 5px 1px 5px;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  display: inline-block;
  color: #fff;
  min-width: 80px;
  text-align: center;
  font-weight: bold;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .flag-wrapper_33Wii {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .flag-wrapper_33Wii {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .flag-wrapper_33Wii {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .flag-wrapper_33Wii {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.flag-isVertical_2bXqa {
  min-width: auto;
  width: 1rem;
  height: 100%;
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.flag-isVertical_2bXqa>span {
  transform: rotate(-90deg);
}

.flag-coolGrey_3k1Bd {
  background-color: #4a4d55;
}

.flag-softGrey_3iShk {
  background-color: #cacacc;
  color: #3a343a;
}

.flag-lightGrey_3Abr2 {
  background-color: #ededee;
  color: #3a343a;
}

.flag-yellow_1-XnG {
  background-color: #fecb51;
  color: #3a343a;
}

.flag-pink_3V_Qx {
  background-color: #de00a5;
}

.flag-blue_qSAPm {
  background-color: #2541fc;
}
.LinkStyles-link_2v8n4 {
  color: #de00a5;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: color linear 0.4s;
}

*:focus>.LinkStyles-link_2v8n4,
*:hover>.LinkStyles-link_2v8n4 {
  color: #2541fc;
}

*:focus>.LinkStyles-link_2v8n4 {
  outline: 3px solid #2541fc;
}

*:focus>.LinkStyles-link_2v8n4.LinkStyles-isOnDarkBackground_3CLka {
  outline: 3px solid #fff;
}

.LinkStyles-isOnDarkBackground_3CLka {
  color: #fff;
  text-decoration: underline;
}

*:focus>.LinkStyles-isOnDarkBackground_3CLka,
*:hover>.LinkStyles-isOnDarkBackground_3CLka {
  color: #fff;
  text-decoration: none;
}

@media screen and (min-width: 900px) {
  .LinkStyles-isPageHeaderItemTitle_1cfaZ {
    color: #fff;
    text-decoration: underline;
  }

  *:focus>.LinkStyles-isPageHeaderItemTitle_1cfaZ,
  *:hover>.LinkStyles-isPageHeaderItemTitle_1cfaZ {
    color: #fff;
    text-decoration: none;
  }
}

.LinkStyles-isBold_2ZPpu {
  font-weight: bold;
}

.LinkStyles-xsmall_2nb7n {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .LinkStyles-xsmall_2nb7n {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .LinkStyles-xsmall_2nb7n {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.LinkStyles-small_od-Hs {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .LinkStyles-small_od-Hs {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .LinkStyles-small_od-Hs {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.LinkStyles-medium_xP97q {
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .LinkStyles-medium_xP97q {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .LinkStyles-medium_xP97q {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.LinkStyles-left_3Y6oH {
  text-align: left;
}

.LinkStyles-center_313gC {
  text-align: center;
}

.LinkStyles-right_1yTjD {
  text-align: right;
}
.dismissable-dismissable_2bEF_ {
  position: relative;
}

.dismissable-form_gaIlZ {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 0;
}

.dismissable-button_2ZSEP {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  background-color: transparent;
  color: #de00a5;
  border: 0;
  padding: .2em;
  width: calc(1em + .4em);
  height: calc(1em + .4em);
  cursor: pointer;
  outline: 0;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .dismissable-button_2ZSEP {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .dismissable-button_2ZSEP {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.dismissable-button_2ZSEP:focus,
.dismissable-button_2ZSEP:hover {
  color: #2541fc;
}

.dismissable-button_2ZSEP:focus {
  outline: 3px solid #2541fc;
}

.dismissable-buttonLabel_26cts {
  background: none !important;
  border: 0 !important;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0 !important;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.ButtonStyles-button_2w0It {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  position: relative;
  text-align: center;
  transition-duration: 0.4s;
  transition-property: background-color, border-color, color, text-shadow;
  transition-timing-function: linear;
  vertical-align: middle;
}

*:focus>.ButtonStyles-button_2w0It {
  outline: 3px solid #2541fc;
}

*:focus>.ButtonStyles-button_2w0It.ButtonStyles-isOnDarkBackground_2XJee {
  outline: 3px solid #fff;
}

.ButtonStyles-primary_233BW {
  background-color: #de00a5;
  border-color: #de00a5;
  color: #fff;
}

*:active>.ButtonStyles-primary_233BW,
*:hover>.ButtonStyles-primary_233BW {
  background-color: #2541fc;
  border-color: #2541fc;
  color: #fff;
}

.ButtonStyles-primary_233BW.ButtonStyles-isActive_39amx {
  background-color: #2541fc;
  border-color: #2541fc;
  color: #fff;
}

*:active>.ButtonStyles-primary_233BW.ButtonStyles-isActive_39amx,
*:hover>.ButtonStyles-primary_233BW.ButtonStyles-isActive_39amx {
  background-color: #2541fc;
  border-color: #2541fc;
  color: #fff;
}

.ButtonStyles-primary_233BW.ButtonStyles-isOnDarkBackground_2XJee {
  border-color: #fff;
}

*:active>.ButtonStyles-primary_233BW.ButtonStyles-isOnDarkBackground_2XJee,
*:hover>.ButtonStyles-primary_233BW.ButtonStyles-isOnDarkBackground_2XJee {
  border-color: #fff;
}

.ButtonStyles-secondary_3xh71 {
  background-color: transparent;
  border-color: #de00a5;
  color: #de00a5;
}

*:active>.ButtonStyles-secondary_3xh71,
*:hover>.ButtonStyles-secondary_3xh71 {
  background-color: transparent;
  border-color: #2541fc;
  color: #2541fc;
}

.ButtonStyles-secondary_3xh71.ButtonStyles-isOnDarkBackground_2XJee {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
  text-shadow: 0 0 2px rgba(0,0,0,0.6);
}

*:active>.ButtonStyles-secondary_3xh71.ButtonStyles-isOnDarkBackground_2XJee,
*:hover>.ButtonStyles-secondary_3xh71.ButtonStyles-isOnDarkBackground_2XJee {
  background-color: #2541fc;
  border-color: #fff;
  color: #fff;
  text-shadow: 0;
}

.ButtonStyles-secondary_3xh71.ButtonStyles-isActive_39amx {
  background-color: transparent;
  border-color: #2541fc;
  color: #2541fc;
}

*:active>.ButtonStyles-secondary_3xh71.ButtonStyles-isActive_39amx,
*:hover>.ButtonStyles-secondary_3xh71.ButtonStyles-isActive_39amx {
  background-color: transparent;
  border-color: #2541fc;
  color: #2541fc;
}

.ButtonStyles-secondary_3xh71.ButtonStyles-isActive_39amx.ButtonStyles-isOnDarkBackground_2XJee {
  background-color: #2541fc;
  border-color: #fff;
  color: #fff;
}

*:active>.ButtonStyles-secondary_3xh71.ButtonStyles-isActive_39amx.ButtonStyles-isOnDarkBackground_2XJee,
*:hover>.ButtonStyles-secondary_3xh71.ButtonStyles-isActive_39amx.ButtonStyles-isOnDarkBackground_2XJee {
  background-color: #2541fc;
  border-color: #fff;
  color: #fff;
}

.ButtonStyles-tertiary_IVIeu {
  background-color: transparent;
  border-color: transparent;
  color: #de00a5;
}

*:active>.ButtonStyles-tertiary_IVIeu,
*:hover>.ButtonStyles-tertiary_IVIeu {
  background-color: transparent;
  border-color: transparent;
  color: #2541fc;
}

.ButtonStyles-tertiary_IVIeu.ButtonStyles-isOnDarkBackground_2XJee {
  background-color: transparent;
  border-color: transparent;
  color: #fff;
  text-decoration: underline;
}

*:active>.ButtonStyles-tertiary_IVIeu.ButtonStyles-isOnDarkBackground_2XJee,
*:hover>.ButtonStyles-tertiary_IVIeu.ButtonStyles-isOnDarkBackground_2XJee {
  background-color: transparent;
  border-color: transparent;
  color: #fff;
  text-decoration: none;
}

.ButtonStyles-tertiary_IVIeu.ButtonStyles-isActive_39amx {
  background-color: transparent;
  border-color: transparent;
  color: #2541fc;
}

*:active>.ButtonStyles-tertiary_IVIeu.ButtonStyles-isActive_39amx,
*:hover>.ButtonStyles-tertiary_IVIeu.ButtonStyles-isActive_39amx {
  background-color: transparent;
  border-color: transparent;
  color: #2541fc;
}

.ButtonStyles-tertiary_IVIeu.ButtonStyles-isActive_39amx.ButtonStyles-isOnDarkBackground_2XJee {
  background-color: transparent;
  border-color: transparent;
  color: #fff;
  text-decoration: none;
}

*:active>.ButtonStyles-tertiary_IVIeu.ButtonStyles-isActive_39amx.ButtonStyles-isOnDarkBackground_2XJee,
*:hover>.ButtonStyles-tertiary_IVIeu.ButtonStyles-isActive_39amx.ButtonStyles-isOnDarkBackground_2XJee {
  background-color: transparent;
  border-color: transparent;
  color: #fff;
  text-decoration: none;
}

.ButtonStyles-isDisabled_1fK8m {
  background-color: #727376;
  border-color: #727376;
  color: #fff;
  cursor: initial;
}

*:active>.ButtonStyles-isDisabled_1fK8m,
*:hover>.ButtonStyles-isDisabled_1fK8m {
  background-color: #727376;
  border-color: #727376;
  color: #fff;
}

.ButtonStyles-isDisabled_1fK8m.ButtonStyles-isActive_39amx {
  background-color: #727376;
  border-color: #727376;
  color: #fff;
}

*:active>.ButtonStyles-isDisabled_1fK8m.ButtonStyles-isActive_39amx,
*:hover>.ButtonStyles-isDisabled_1fK8m.ButtonStyles-isActive_39amx {
  background-color: #727376;
  border-color: #fff;
  color: #fff;
}

.ButtonStyles-isDisabled_1fK8m.ButtonStyles-isOnDarkBackground_2XJee {
  background-color: #727376;
  border-color: #fff;
  color: #fff;
}

*:active>.ButtonStyles-isDisabled_1fK8m.ButtonStyles-isOnDarkBackground_2XJee,
*:hover>.ButtonStyles-isDisabled_1fK8m.ButtonStyles-isOnDarkBackground_2XJee {
  background-color: #727376;
  border-color: #fff;
  color: #fff;
}

.ButtonStyles-small_2pIzw {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  padding: 0.25em 0.5em;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .ButtonStyles-small_2pIzw {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .ButtonStyles-small_2pIzw {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.ButtonStyles-medium_1bCjQ {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  padding: 0.5em 1em;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .ButtonStyles-medium_1bCjQ {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .ButtonStyles-medium_1bCjQ {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.ButtonStyles-large_1Q-Y9 {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  padding: 0.5em 1em;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .ButtonStyles-large_1Q-Y9 {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .ButtonStyles-large_1Q-Y9 {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.ButtonStyles-isFullHeight_1zV6A {
  height: 100%;
}

.ButtonStyles-sBreakpointFullWidthtrue_3EZHP {
  max-width: 100%;
  width: 100%;
}

.ButtonStyles-sBreakpointFullWidthfalse_eFtQI {
  width: auto;
}

@media screen and (min-width: 648px) {
  .ButtonStyles-mBreakpointFullWidthtrue_IXDSL {
    max-width: 100%;
    width: 100%;
  }

  .ButtonStyles-mBreakpointFullWidthfalse_2OUye {
    width: auto;
  }
}

@media screen and (min-width: 900px) {
  .ButtonStyles-lBreakpointFullWidthtrue_1cKtN {
    max-width: 100%;
    width: 100%;
  }

  .ButtonStyles-lBreakpointFullWidthfalse_1lLh6 {
    width: auto;
  }
}

@media screen and (min-width: 1280px) {
  .ButtonStyles-xlBreakpointFullWidthtrue_324Je {
    max-width: 100%;
    width: 100%;
  }

  .ButtonStyles-xlBreakpointFullWidthfalse_1P0ej {
    width: auto;
  }
}

@media screen and (min-width: 1600px) {
  .ButtonStyles-xxlBreakpointFullWidthtrue_3epbm {
    max-width: 100%;
    width: 100%;
  }

  .ButtonStyles-xxlBreakpointFullWidthfalse_2-EHz {
    width: auto;
  }
}

.ButtonStyles-content_39Mtu {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.ButtonTag-button_1EfYL {
  background: none;
  border: 0;
  display: inline-block;
  font-family: inherit;
  padding: 0;
}

.ButtonTag-button_1EfYL:focus {
  outline: 0;
}

.ButtonTag-isFullHeight_2Y-cY {
  height: 100%;
}

.ButtonTag-sBreakpointFullWidthtrue_3Bt-x {
  max-width: 100%;
  width: 100%;
}

.ButtonTag-sBreakpointFullWidthfalse_-lDBm {
  width: auto;
}

@media screen and (min-width: 648px) {
  .ButtonTag-mBreakpointFullWidthtrue_rJ67- {
    max-width: 100%;
    width: 100%;
  }

  .ButtonTag-mBreakpointFullWidthfalse_1HfOA {
    width: auto;
  }
}

@media screen and (min-width: 900px) {
  .ButtonTag-lBreakpointFullWidthtrue_1seRz {
    max-width: 100%;
    width: 100%;
  }

  .ButtonTag-lBreakpointFullWidthfalse_1rn_g {
    width: auto;
  }
}

@media screen and (min-width: 1280px) {
  .ButtonTag-xlBreakpointFullWidthtrue_3VGBA {
    max-width: 100%;
    width: 100%;
  }

  .ButtonTag-xlBreakpointFullWidthfalse_3Vsts {
    width: auto;
  }
}

@media screen and (min-width: 1600px) {
  .ButtonTag-xxlBreakpointFullWidthtrue_1I_Bh {
    max-width: 100%;
    width: 100%;
  }

  .ButtonTag-xxlBreakpointFullWidthfalse_mxoeq {
    width: auto;
  }
}
.moreInfoTooltip-wrapper_5fJxJ {
  text-align: left;
  padding: 1rem;
}

.moreInfoTooltip-isWide_3a1es {
  min-width: 290px;
}

.moreInfoTooltip-button_2VwY9 {
  padding: 0;
  background: none;
  border: 0;
  height: 24px;
  color: #de00a5;
  cursor: pointer;
}

.moreInfoTooltip-button_2VwY9:hover {
  color: #2541fc;
}

.moreInfoTooltip-button_2VwY9:focus {
  color: #2541fc;
}

.moreInfoTooltip-label_306Sw {
  background: none !important;
  border: 0 !important;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0 !important;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

.moreInfoTooltip-link_320jQ+.moreInfoTooltip-link_320jQ {
  display: block;
  margin-top: 0.75rem;
}

.moreInfoTooltip-hasContentStatus_2cSRY {
  white-space: nowrap;
}
.StateToggle-button_8Ough {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  cursor: pointer;
  display: block;
  position: relative;
  transition-duration: 0.4s;
  transition-timing-function: linear;
  vertical-align: middle;
  padding: 0.5rem 1rem;
  transition-property: background-color, border-color, color;
  background: #fafafa;
  color: #727376;
  border: 1px solid #ededee;
  text-decoration: none;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .StateToggle-button_8Ough {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .StateToggle-button_8Ough {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.StateToggle-button_8Ough.StateToggle-isActive_wJjkj {
  border: 1px solid #cacacc;
  background: #fff;
  color: #3a343a;
}

.StateToggle-button_8Ough:hover {
  color: #2541fc;
}

.StateToggle-button_8Ough:focus {
  outline: 3px solid #2541fc;
}
.Divider-wrapper_3-Ngj {
  border: 0;
  border-top: 1px solid #ededee;
  height: 0;
  overflow: visible;
  font-size: 0;
  text-align: center;
}

.Divider-wrapper_3-Ngj:after {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  content: attr(title);
  display: inline-block;
  transform: translateY(-50%);
  padding: 0 0.75rem;
  background: #fff;
  font-weight: bold;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .Divider-wrapper_3-Ngj:after {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .Divider-wrapper_3-Ngj:after {
    font-size: .6363rem;
    line-height: 1.5;
  }
}
.LinkTag-anchor_1cZ9o {
  text-decoration: none;
}

.LinkTag-anchor_1cZ9o:focus {
  outline: 0;
}
.courseRowHeader-courseRowHeader_2Y1pm {
  display: flex;
  align-items: flex-start;
}

.courseRowHeader-image_PuLEV {
  flex-shrink: 0;
  height: 32px;
  width: 48px;
  margin-right: 0.7rem;
  align-self: center;
}
.toggleRunsButton-toggleButton_2QKWE {
  float: left;
  margin-bottom: 1rem;
}

.toggleRunsButton-chevron_353aM {
  display: inline-block;
  transition: transform ease-out 0.3s;
}

.toggleRunsButton-chevronUp_1PaUL {
  transform: rotate(180deg);
}
.Breadcrumbs-separator_32_Ra {
  color: #727376;
  font-weight: bold;
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  padding: 0 0.25rem;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .Breadcrumbs-separator_32_Ra {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .Breadcrumbs-separator_32_Ra {
    font-size: .7272rem;
    line-height: 1.5;
  }
}
.motivationalPlaceholder-wrapper_2Bcyg {
  text-align: center;
  color: #393b42;
}

.motivationalPlaceholder-heading_2roxY {
  font-size: 27px;
  font-size: 1.5rem;
  line-height: 1.25;
  text-rendering: optimizelegibility;
  font-weight: bold;
  margin-top: 2rem;
  margin-bottom: 0.75rem;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .motivationalPlaceholder-heading_2roxY {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .motivationalPlaceholder-heading_2roxY {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

.motivationalPlaceholder-message_2hNp- {
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.5;
  margin: 0 0 1.5rem 0;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .motivationalPlaceholder-message_2hNp- {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .motivationalPlaceholder-message_2hNp- {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.Content-wrapper_3r8ku {
  position: relative;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.label-wrapper_1cWTL {
  max-width: 85%;
}
.list-list_1Q9xg {
  margin: 0;
  padding: 0;
}
.visuallyHidden-wrapper_s-Kvx {
  background: none !important;
  border: 0 !important;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0 !important;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.Week-link_3I1UA {
  display: block;
  position: relative;
  text-decoration: none;
}

.Week-box_2pvLo {
  display: block;
  margin: 0;
  height: 72px;
  vertical-align: middle;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background: #2541fc;
  border: 1px solid #2541fc;
}

.Week-current_1PrMw .Week-box_2pvLo {
  background: #de00a5;
  border-color: #de00a5;
}

.Week-upcoming_2Sw5_ .Week-box_2pvLo {
  color: #727376;
  background: #fff;
  border-color: #ededee;
}

.Week-label_1l7qx {
  display: block;
  height: 24px;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: normal;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .Week-label_1l7qx {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .Week-label_1l7qx {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.Week-number_qKCr5 {
  font-size: 45px;
  line-height: 40px;
}

@media screen and (min-width: 648px) {
  .Week-number_qKCr5 {
    font-size: 30px;
  }
}

.Week-bar_2RSL7 {
  position: relative;
  display: block;
  height: 8px;
  box-shadow: 1px 0 0 #fff;
  border-color: #fff;
  border-style: solid;
  border-width: 0;
  border-top-width: 5px;
  background: #2541fc;
}

.Week-current_1PrMw .Week-bar_2RSL7 {
  background: #de00a5;
}

.Week-upcoming_2Sw5_ .Week-bar_2RSL7 {
  background: #727376;
}

.Week-barFill_4wmxO {
  box-sizing: border-box;
  position: absolute;
  height: 100%;
  width: 100%;
  background: #fff;
  border: 1px solid #ededee;
  right: 0;
}

.Week-barFill100_2Iyv3 {
  width: 0;
  border: 0;
}

.Week-barFill75_1ebUj {
  width: 25%;
  border-left-width: 0;
}

.Week-barFill50_8frF3 {
  width: 50%;
  border-left-width: 0;
}

.Week-barFill25_3b7hJ {
  width: 75%;
  border-left-width: 0;
}
.RunProgress-nav_3wQBm {
  box-sizing: content-box;
  position: relative;
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.RunProgress-list_38lEK {
  position: relative;
  z-index: 1;
  display: table-row;
}

.RunProgress-item_2NUyR {
  display: table-cell;
  padding-bottom: 16px;
  border-color: #fff;
  border-style: solid;
  border-width: 0;
  border-right-width: 5px;
  list-style: none;
}

.RunProgress-item_2NUyR:first-child {
  padding-left: 0;
}

.RunProgress-item_2NUyR:last-child {
  border-right: 0;
  box-shadow: 1px -1px 0 #fff;
}

.RunProgress-highlight_Nn2p5 {
  position: relative;
  width: 100%;
  height: 25px;
  margin: 0;
  padding: 0;
  background-color: #fff;
  border-left: 1px solid #fff;
  text-align: center;
}

.RunProgress-icon_17fbI {
  position: absolute;
  left: 50%;
  margin: 3px 0 0 -8px;
  padding: 0;
  line-height: 0;
}

@media screen and (max-width: 647px) {
  .RunProgress-item_2NUyR {
    display: none;
  }

  .RunProgress-showOnMobile_1n7y7 {
    display: table-cell;
  }
}
.listItemWithBullet-item_1znyl {
  list-style-type: disc;
  margin-left: 15px;
}

.listItemWithBullet-xsmall_h1rfk {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .listItemWithBullet-xsmall_h1rfk {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .listItemWithBullet-xsmall_h1rfk {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.listItemWithBullet-small_lBlZx {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .listItemWithBullet-small_lBlZx {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .listItemWithBullet-small_lBlZx {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.listItemWithBullet-medium_3qtmQ {
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .listItemWithBullet-medium_3qtmQ {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .listItemWithBullet-medium_3qtmQ {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.listItemWithBullet-large_1RqiN {
  font-size: 22.5px;
  font-size: 1.25rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .listItemWithBullet-large_1RqiN {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .listItemWithBullet-large_1RqiN {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

.listItemWithBullet-xlarge_1-pk_ {
  font-size: 27px;
  font-size: 1.5rem;
  line-height: 1.25;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .listItemWithBullet-xlarge_1-pk_ {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .listItemWithBullet-xlarge_1-pk_ {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

.listItemWithBullet-xxlarge_289bF {
  font-size: 36px;
  font-size: 2rem;
  line-height: 1.25;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .listItemWithBullet-xxlarge_289bF {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .listItemWithBullet-xxlarge_289bF {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}
.keyInfo-wrapper_2UJTJ {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}

@media screen and (min-width: 900px) {
  .keyInfo-isInsideHeader_Tf8wJ {
    background-color: #fff;
    color: #3a343a;
    padding: 0 2rem;
  }
}

.keyInfo-wrapper_2UJTJ>* {
  margin: 1.5rem 0;
}

.keyInfo-item_nqRH4 {
  display: flex;
}

.keyInfo-separator_1rjMV {
  display: none;
}

.keyInfo-itemTitle_20qUG {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .keyInfo-itemTitle_20qUG {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .keyInfo-itemTitle_20qUG {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.keyInfo-content_1iwSZ {
  font-weight: bold;
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .keyInfo-content_1iwSZ {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .keyInfo-content_1iwSZ {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.keyInfo-icon_FyooW {
  font-size: 22.5px;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #727376;
  padding-right: .5em;
  display: flex;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .keyInfo-icon_FyooW {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .keyInfo-icon_FyooW {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

.keyInfo-icon_FyooW>*,
.keyInfo-icon_FyooW>div>* {
  height: 1em;
  width: 1em;
}

.keyInfo-subText_3VTYa {
  font-weight: normal;
  color: #727376;
}

.keyInfo-link_1wT9X {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  margin-left: .5em;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .keyInfo-link_1wT9X {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .keyInfo-link_1wT9X {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.keyInfo-source_JFrTR {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  margin-bottom: 1.2em;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .keyInfo-source_JFrTR {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .keyInfo-source_JFrTR {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) {
  .keyInfo-wrapper_2UJTJ:not(.keyInfo-isOverlappingHeader_38-bV) {
    display: flex;
  }

  .keyInfo-wrapper_2UJTJ:not(.keyInfo-isOverlappingHeader_38-bV) .keyInfo-item_nqRH4 {
    padding: 0 1em;
    flex-grow: 1;
  }

  .keyInfo-wrapper_2UJTJ:not(.keyInfo-isOverlappingHeader_38-bV) .keyInfo-item_nqRH4:first-child {
    padding-left: 0;
  }

  .keyInfo-wrapper_2UJTJ:not(.keyInfo-isOverlappingHeader_38-bV) .keyInfo-separator_1rjMV {
    border-left: solid 1px #cacacc;
    display: flex;
    max-height: 2em;
    padding: 0;
  }

  .keyInfo-wrapper_2UJTJ:not(.keyInfo-isOverlappingHeader_38-bV) .keyInfo-separator_1rjMV:last-child {
    display: none;
  }

  .keyInfo-wrapper_2UJTJ:not(.keyInfo-isOverlappingHeader_38-bV) .keyInfo-itemText_1FZdo {
    display: flex;
    flex-direction: column;
  }

  .keyInfo-wrapper_2UJTJ:not(.keyInfo-isOverlappingHeader_38-bV) .keyInfo-link_1wT9X {
    margin: 0;
  }

  .keyInfo-wrapper_2UJTJ:not(.keyInfo-isOverlappingHeader_38-bV) .keyInfo-isVertical_3LyFM {
    flex-direction: column;
  }

  .keyInfo-wrapper_2UJTJ:not(.keyInfo-isOverlappingHeader_38-bV) .keyInfo-isVertical_3LyFM .keyInfo-item_nqRH4 {
    margin: 0;
    margin-bottom: 1rem;
    padding-left: 0;
  }

  .keyInfo-wrapper_2UJTJ:not(.keyInfo-isOverlappingHeader_38-bV) .keyInfo-isVertical_3LyFM .keyInfo-separator_1rjMV {
    border-top: solid 1px #cacacc;
  }
}

.keyInfo-isOverlappingHeader_38-bV {
  background-color: #fff;
}

@media screen and (min-width: 648px) {
  .keyInfo-isOverlappingHeader_38-bV {
    display: flex;
  }

  .keyInfo-isOverlappingHeader_38-bV .keyInfo-item_nqRH4 {
    padding: 0 1em;
    flex-grow: 1;
  }

  .keyInfo-isOverlappingHeader_38-bV .keyInfo-item_nqRH4:first-child {
    padding-left: 0;
  }

  .keyInfo-isOverlappingHeader_38-bV .keyInfo-separator_1rjMV {
    border-left: solid 1px #cacacc;
    display: flex;
    max-height: 2em;
    padding: 0;
  }

  .keyInfo-isOverlappingHeader_38-bV .keyInfo-separator_1rjMV:last-child {
    display: none;
  }

  .keyInfo-isOverlappingHeader_38-bV .keyInfo-itemText_1FZdo {
    display: flex;
    flex-direction: column;
  }

  .keyInfo-isOverlappingHeader_38-bV .keyInfo-link_1wT9X {
    margin: 0;
  }

  .keyInfo-isOverlappingHeader_38-bV .keyInfo-isVertical_3LyFM {
    flex-direction: column;
  }

  .keyInfo-isOverlappingHeader_38-bV .keyInfo-isVertical_3LyFM .keyInfo-item_nqRH4 {
    margin: 0;
    margin-bottom: 1rem;
    padding-left: 0;
  }

  .keyInfo-isOverlappingHeader_38-bV .keyInfo-isVertical_3LyFM .keyInfo-separator_1rjMV {
    border-top: solid 1px #cacacc;
  }

  .keyInfo-isOverlappingHeader_38-bV .keyInfo-item_nqRH4 {
    justify-content: center;
  }

  .keyInfo-isOverlappingHeader_38-bV .keyInfo-separator_1rjMV {
    flex: 0;
  }
}

@media screen and (min-width: 1280px) {
  .keyInfo-isOverlappingHeader_38-bV {
    margin-top: -4rem;
  }
}

.keyInfo-isLarge_3V_R3 .keyInfo-content_1iwSZ {
  font-size: 27px;
  font-size: 1.5rem;
  line-height: 1.25;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .keyInfo-isLarge_3V_R3 .keyInfo-content_1iwSZ {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .keyInfo-isLarge_3V_R3 .keyInfo-content_1iwSZ {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

.keyInfo-isLarge_3V_R3 .keyInfo-separator_1rjMV {
  max-height: none;
}

@media screen and (max-width: 899px) {
  .keyInfo-wrapper_2UJTJ>* {
    margin: 0.75rem 0;
  }

  .keyInfo-wrapper_2UJTJ:not(.keyInfo-isOverlappingHeader_38-bV) .keyInfo-content_1iwSZ::before {
    content: ' : ';
    font-weight: normal;
  }
}

@media screen and (max-width: 647px) {
  .keyInfo-isOverlappingHeader_38-bV>* {
    margin: 0.75rem 0;
  }

  .keyInfo-isOverlappingHeader_38-bV .keyInfo-content_1iwSZ::before {
    content: ' : ';
    font-weight: normal;
  }
}
.listItemWithDecimal-item_2ynS7 {
  list-style-position: inside;
  list-style-type: decimal;
  margin: 0;
}

.listItemWithDecimal-xsmall_31Z25 {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .listItemWithDecimal-xsmall_31Z25 {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .listItemWithDecimal-xsmall_31Z25 {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.listItemWithDecimal-small_3Pt56 {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .listItemWithDecimal-small_3Pt56 {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .listItemWithDecimal-small_3Pt56 {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.listItemWithDecimal-medium_1Ayls {
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .listItemWithDecimal-medium_1Ayls {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .listItemWithDecimal-medium_1Ayls {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.listItemWithDecimal-large_GQM-1 {
  font-size: 22.5px;
  font-size: 1.25rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .listItemWithDecimal-large_GQM-1 {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .listItemWithDecimal-large_GQM-1 {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

.listItemWithDecimal-xlarge_2kuDQ {
  font-size: 27px;
  font-size: 1.5rem;
  line-height: 1.25;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .listItemWithDecimal-xlarge_2kuDQ {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .listItemWithDecimal-xlarge_2kuDQ {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

.listItemWithDecimal-xxlarge_3MlTn {
  font-size: 36px;
  font-size: 2rem;
  line-height: 1.25;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .listItemWithDecimal-xxlarge_3MlTn {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .listItemWithDecimal-xxlarge_3MlTn {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}
.iconWithText-wrapper_132hX {
  display: flex;
  align-items: center;
}

.iconWithText-icon_2YWNP {
  width: 1.26em;
  max-height: 1.28em;
}

.iconWithText-text_N0-ud {
  margin-left: 8px;
  font-weight: bold;
}

.iconWithText-isRegular_3nDV9 .iconWithText-text_N0-ud {
  font-weight: normal;
}
.learningManagerReportsList-wrapper_SAmkt {
  list-style: none;
  padding: 0;
}

.learningManagerReportsList-reportTitle_sXrCQ {
  margin-bottom: 0;
}

.learningManagerReportsList-reportItem_3kx3G:first-of-type .learningManagerReportsList-reportTitle_sXrCQ {
  margin-top: 0;
}

.learningManagerReportsList-reportDescription_2MCiV {
  margin-top: 0;
}

.learningManagerReportsList-reportItem_3kx3G {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .learningManagerReportsList-reportItem_3kx3G {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .learningManagerReportsList-reportItem_3kx3G {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.learningManagerReportsList-reportItem_3kx3G+.learningManagerReportsList-reportItem_3kx3G {
  border-top: 1px solid #ededee;
}

.learningManagerReportsList-reportDownloadCta_3JoJo {
  align-self: flex-end;
}
.pinRunButton-button_28zSD {
  padding: 0;
  background: none;
  border: 0;
  transition: color linear 0.4s;
  text-decoration: none;
  background-color: transparent;
  font-family: inherit;
  color: #de00a5;
  cursor: pointer;
}

.pinRunButton-button_28zSD:active,
.pinRunButton-button_28zSD:hover {
  outline: 0;
}

.pinRunButton-button_28zSD:focus {
  outline: 3px solid #2541fc;
}

.pinRunButton-is-mouse-focussed_3bS8e .pinRunButton-button_28zSD:focus {
  outline: none;
}

.pinRunButton-button_28zSD:hover {
  color: #2541fc;
}

.is-mouse-focussed .pinRunButton-button_28zSD {
  outline: 0;
}
.Quote-wrapper_1XKdj {
  margin: 0;
  border: 0;
  padding: 0;
}

.Quote-firstWord_r2kXS,
.Quote-lastWord_rzrKS {
  display: inline-block;
  position: relative;
}

.Quote-firstWord_r2kXS::before,
.Quote-lastWord_rzrKS::after {
  position: absolute;
  content: "";
  width: 1.4286em;
  height: 1.2857em;
  background-repeat: no-repeat;
  background-position: center center;
}

.Quote-firstWord_r2kXS {
  padding-left: 2em;
}

.Quote-firstWord_r2kXS::before {
  top: -0.2em;
  left: 0;
}

.Quote-lastWord_rzrKS {
  padding-right: 2em;
}

.Quote-lastWord_rzrKS::after {
  right: 0;
  bottom: -0.2em;
}

.Quote-isBlockQuote_333i0 {
  padding-left: 1rem;
}

.Quote-isBlockQuote_333i0.Quote-pink_1DJb_ {
  border-left: 2px solid #de00a5;
}

.Quote-isBlockQuote_333i0.Quote-ultramarine_12Uuj {
  border-left: 2px solid #5000e2;
}

.Quote-pink_1DJb_ .Quote-firstWord_r2kXS:before {
  background-image: url('data:image/svg+xml;charset=UTF-8,\a     <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">\a       <path fill="%23de00a5" d="M13 27V16H7c.5-3.9 2.9-7 7-7V5C7.7 5 2.5 9.8 2 16v11h11z" />\a       <path fill="%23de00a5" d="M29 27V16h-6c.5-3.9 2.9-7 7-7V5c-6.3 0-11.5 4.8-12 11v11h11z"/>\a     </svg>\a   ');
}

.Quote-pink_1DJb_ .Quote-lastWord_rzrKS:after {
  background-image: url('data:image/svg+xml;charset=UTF-8,\a     <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">\a       <path fill="%23de00a5" d="M19 5v11h6c-.5 3.9-2.9 7-7 7v4c6.3 0 11.5-4.8 12-11V5H19z" />\a       <path fill="%23de00a5" d="M3 5v11h6c-.5 3.9-2.9 7-7 7v4c6.3 0 11.5-4.8 12-11V5H3z" />\a     </svg>\a   ');
}

.Quote-ultramarine_12Uuj .Quote-firstWord_r2kXS:before {
  background-image: url('data:image/svg+xml;charset=UTF-8,\a     <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">\a       <path fill="%235000e2" d="M13 27V16H7c.5-3.9 2.9-7 7-7V5C7.7 5 2.5 9.8 2 16v11h11z" />\a       <path fill="%235000e2" d="M29 27V16h-6c.5-3.9 2.9-7 7-7V5c-6.3 0-11.5 4.8-12 11v11h11z"/>\a     </svg>\a   ');
}

.Quote-ultramarine_12Uuj .Quote-lastWord_rzrKS:after {
  background-image: url('data:image/svg+xml;charset=UTF-8,\a     <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">\a       <path fill="%235000e2" d="M19 5v11h6c-.5 3.9-2.9 7-7 7v4c6.3 0 11.5-4.8 12-11V5H19z" />\a       <path fill="%235000e2" d="M3 5v11h6c-.5 3.9-2.9 7-7 7v4c6.3 0 11.5-4.8 12-11V5H3z" />\a     </svg>\a   ');
}
.heading-wrapper_1at_r {
  text-rendering: optimizelegibility;
  font-weight: bold;
  margin: 0;
}

.heading-sBreakpointAlignmentleft_Gh9ud {
  text-align: left;
}

.heading-sBreakpointAlignmentright_1uvfK {
  text-align: right;
}

.heading-sBreakpointAlignmentcenter_1ZtWh {
  text-align: center;
}

@media screen and (min-width: 648px) {
  .heading-mBreakpointAlignmentleft_1T-1u {
    text-align: left;
  }

  .heading-mBreakpointAlignmentright_320rP {
    text-align: right;
  }

  .heading-mBreakpointAlignmentcenter_2FSRB {
    text-align: center;
  }
}

@media screen and (min-width: 900px) {
  .heading-lBreakpointAlignmentleft_dtRPa {
    text-align: left;
  }

  .heading-lBreakpointAlignmentright_9lDuB {
    text-align: right;
  }

  .heading-lBreakpointAlignmentcenter_2f-gw {
    text-align: center;
  }
}

@media screen and (min-width: 1280px) {
  .heading-xlBreakpointAlignmentleft_2T8cT {
    text-align: left;
  }

  .heading-xlBreakpointAlignmentright_3lW7w {
    text-align: right;
  }

  .heading-xlBreakpointAlignmentcenter_1dhbW {
    text-align: center;
  }
}

@media screen and (min-width: 1600px) {
  .heading-xxlBreakpointAlignmentleft_28zbD {
    text-align: left;
  }

  .heading-xxlBreakpointAlignmentright_3VaKT {
    text-align: right;
  }

  .heading-xxlBreakpointAlignmentcenter_2ntc5 {
    text-align: center;
  }
}

.heading-isRegular_1inPG.heading-sBreakpointSizexsmall_3L5fi {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-sBreakpointSizexsmall_3L5fi {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-sBreakpointSizexsmall_3L5fi {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.heading-isCompact_-IxFi.heading-sBreakpointSizexsmall_3L5fi {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.25;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-sBreakpointSizexsmall_3L5fi {
    font-size: .7rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-sBreakpointSizexsmall_3L5fi {
    font-size: .6363rem;
    line-height: 1.25;
  }
}

.heading-isRegular_1inPG.heading-sBreakpointSizesmall_ig5_f {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-sBreakpointSizesmall_ig5_f {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-sBreakpointSizesmall_ig5_f {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.heading-isCompact_-IxFi.heading-sBreakpointSizesmall_ig5_f {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.25;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-sBreakpointSizesmall_ig5_f {
    font-size: .8rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-sBreakpointSizesmall_ig5_f {
    font-size: .7272rem;
    line-height: 1.25;
  }
}

.heading-isRegular_1inPG.heading-sBreakpointSizemedium_1jCHr {
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-sBreakpointSizemedium_1jCHr {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-sBreakpointSizemedium_1jCHr {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.heading-isCompact_-IxFi.heading-sBreakpointSizemedium_1jCHr {
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.25;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-sBreakpointSizemedium_1jCHr {
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-sBreakpointSizemedium_1jCHr {
    font-size: 1rem;
    line-height: 1.25;
  }
}

.heading-isRegular_1inPG.heading-sBreakpointSizelarge_1a0Mj {
  font-size: 22.5px;
  font-size: 1.25rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-sBreakpointSizelarge_1a0Mj {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-sBreakpointSizelarge_1a0Mj {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

.heading-isCompact_-IxFi.heading-sBreakpointSizelarge_1a0Mj {
  font-size: 22.5px;
  font-size: 1.25rem;
  line-height: 1.25;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-sBreakpointSizelarge_1a0Mj {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-sBreakpointSizelarge_1a0Mj {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

.heading-isRegular_1inPG.heading-sBreakpointSizexlarge_1G3gX {
  font-size: 27px;
  font-size: 1.5rem;
  line-height: 1.25;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-sBreakpointSizexlarge_1G3gX {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-sBreakpointSizexlarge_1G3gX {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

.heading-isCompact_-IxFi.heading-sBreakpointSizexlarge_1G3gX {
  font-size: 27px;
  font-size: 1.5rem;
  line-height: 1.25;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-sBreakpointSizexlarge_1G3gX {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-sBreakpointSizexlarge_1G3gX {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

.heading-isRegular_1inPG.heading-sBreakpointSizexxlarge_1l6_Y {
  font-size: 36px;
  font-size: 2rem;
  line-height: 1.25;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-sBreakpointSizexxlarge_1l6_Y {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-sBreakpointSizexxlarge_1l6_Y {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.heading-isCompact_-IxFi.heading-sBreakpointSizexxlarge_1l6_Y {
  font-size: 36px;
  font-size: 2rem;
  line-height: 1.25;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-sBreakpointSizexxlarge_1l6_Y {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-sBreakpointSizexxlarge_1l6_Y {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) {
  .heading-isRegular_1inPG.heading-mBreakpointSizexsmall_2vCyM {
    font-size: 14px;
    font-size: .7777rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-mBreakpointSizexsmall_2vCyM {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-mBreakpointSizexsmall_2vCyM {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) {
  .heading-isCompact_-IxFi.heading-mBreakpointSizexsmall_2vCyM {
    font-size: 14px;
    font-size: .7777rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-mBreakpointSizexsmall_2vCyM {
    font-size: .7rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-mBreakpointSizexsmall_2vCyM {
    font-size: .6363rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) {
  .heading-isRegular_1inPG.heading-mBreakpointSizesmall_kXgBa {
    font-size: 16px;
    font-size: .8888rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-mBreakpointSizesmall_kXgBa {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-mBreakpointSizesmall_kXgBa {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) {
  .heading-isCompact_-IxFi.heading-mBreakpointSizesmall_kXgBa {
    font-size: 16px;
    font-size: .8888rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-mBreakpointSizesmall_kXgBa {
    font-size: .8rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-mBreakpointSizesmall_kXgBa {
    font-size: .7272rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) {
  .heading-isRegular_1inPG.heading-mBreakpointSizemedium_2cM0s {
    font-size: 18px;
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-mBreakpointSizemedium_2cM0s {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-mBreakpointSizemedium_2cM0s {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) {
  .heading-isCompact_-IxFi.heading-mBreakpointSizemedium_2cM0s {
    font-size: 18px;
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-mBreakpointSizemedium_2cM0s {
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-mBreakpointSizemedium_2cM0s {
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) {
  .heading-isRegular_1inPG.heading-mBreakpointSizelarge_cgl7G {
    font-size: 22.5px;
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-mBreakpointSizelarge_cgl7G {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-mBreakpointSizelarge_cgl7G {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 648px) {
  .heading-isCompact_-IxFi.heading-mBreakpointSizelarge_cgl7G {
    font-size: 22.5px;
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-mBreakpointSizelarge_cgl7G {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-mBreakpointSizelarge_cgl7G {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) {
  .heading-isRegular_1inPG.heading-mBreakpointSizexlarge_1hpYy {
    font-size: 27px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-mBreakpointSizexlarge_1hpYy {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-mBreakpointSizexlarge_1hpYy {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) {
  .heading-isCompact_-IxFi.heading-mBreakpointSizexlarge_1hpYy {
    font-size: 27px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-mBreakpointSizexlarge_1hpYy {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-mBreakpointSizexlarge_1hpYy {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) {
  .heading-isRegular_1inPG.heading-mBreakpointSizexxlarge_oaagC {
    font-size: 36px;
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-mBreakpointSizexxlarge_oaagC {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-mBreakpointSizexxlarge_oaagC {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) {
  .heading-isCompact_-IxFi.heading-mBreakpointSizexxlarge_oaagC {
    font-size: 36px;
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-mBreakpointSizexxlarge_oaagC {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-mBreakpointSizexxlarge_oaagC {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) {
  .heading-isRegular_1inPG.heading-lBreakpointSizexsmall_JOR_L {
    font-size: 14px;
    font-size: .7777rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-lBreakpointSizexsmall_JOR_L {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-lBreakpointSizexsmall_JOR_L {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) {
  .heading-isCompact_-IxFi.heading-lBreakpointSizexsmall_JOR_L {
    font-size: 14px;
    font-size: .7777rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-lBreakpointSizexsmall_JOR_L {
    font-size: .7rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-lBreakpointSizexsmall_JOR_L {
    font-size: .6363rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) {
  .heading-isRegular_1inPG.heading-lBreakpointSizesmall_O04cy {
    font-size: 16px;
    font-size: .8888rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-lBreakpointSizesmall_O04cy {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-lBreakpointSizesmall_O04cy {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) {
  .heading-isCompact_-IxFi.heading-lBreakpointSizesmall_O04cy {
    font-size: 16px;
    font-size: .8888rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-lBreakpointSizesmall_O04cy {
    font-size: .8rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-lBreakpointSizesmall_O04cy {
    font-size: .7272rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) {
  .heading-isRegular_1inPG.heading-lBreakpointSizemedium_3YEpB {
    font-size: 18px;
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-lBreakpointSizemedium_3YEpB {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-lBreakpointSizemedium_3YEpB {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) {
  .heading-isCompact_-IxFi.heading-lBreakpointSizemedium_3YEpB {
    font-size: 18px;
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-lBreakpointSizemedium_3YEpB {
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-lBreakpointSizemedium_3YEpB {
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) {
  .heading-isRegular_1inPG.heading-lBreakpointSizelarge_1s5Cf {
    font-size: 22.5px;
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-lBreakpointSizelarge_1s5Cf {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-lBreakpointSizelarge_1s5Cf {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) {
  .heading-isCompact_-IxFi.heading-lBreakpointSizelarge_1s5Cf {
    font-size: 22.5px;
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-lBreakpointSizelarge_1s5Cf {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-lBreakpointSizelarge_1s5Cf {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) {
  .heading-isRegular_1inPG.heading-lBreakpointSizexlarge_1KO09 {
    font-size: 27px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-lBreakpointSizexlarge_1KO09 {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-lBreakpointSizexlarge_1KO09 {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) {
  .heading-isCompact_-IxFi.heading-lBreakpointSizexlarge_1KO09 {
    font-size: 27px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-lBreakpointSizexlarge_1KO09 {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-lBreakpointSizexlarge_1KO09 {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) {
  .heading-isRegular_1inPG.heading-lBreakpointSizexxlarge_1SLAw {
    font-size: 36px;
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-lBreakpointSizexxlarge_1SLAw {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-lBreakpointSizexxlarge_1SLAw {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) {
  .heading-isCompact_-IxFi.heading-lBreakpointSizexxlarge_1SLAw {
    font-size: 36px;
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-lBreakpointSizexxlarge_1SLAw {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 900px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-lBreakpointSizexxlarge_1SLAw {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) {
  .heading-isRegular_1inPG.heading-xlBreakpointSizexsmall_h1pQs {
    font-size: 14px;
    font-size: .7777rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-xlBreakpointSizexsmall_h1pQs {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-xlBreakpointSizexsmall_h1pQs {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) {
  .heading-isCompact_-IxFi.heading-xlBreakpointSizexsmall_h1pQs {
    font-size: 14px;
    font-size: .7777rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-xlBreakpointSizexsmall_h1pQs {
    font-size: .7rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-xlBreakpointSizexsmall_h1pQs {
    font-size: .6363rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) {
  .heading-isRegular_1inPG.heading-xlBreakpointSizesmall_aqURP {
    font-size: 16px;
    font-size: .8888rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-xlBreakpointSizesmall_aqURP {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-xlBreakpointSizesmall_aqURP {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) {
  .heading-isCompact_-IxFi.heading-xlBreakpointSizesmall_aqURP {
    font-size: 16px;
    font-size: .8888rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-xlBreakpointSizesmall_aqURP {
    font-size: .8rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-xlBreakpointSizesmall_aqURP {
    font-size: .7272rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) {
  .heading-isRegular_1inPG.heading-xlBreakpointSizemedium_1mm3b {
    font-size: 18px;
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-xlBreakpointSizemedium_1mm3b {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-xlBreakpointSizemedium_1mm3b {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) {
  .heading-isCompact_-IxFi.heading-xlBreakpointSizemedium_1mm3b {
    font-size: 18px;
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-xlBreakpointSizemedium_1mm3b {
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-xlBreakpointSizemedium_1mm3b {
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) {
  .heading-isRegular_1inPG.heading-xlBreakpointSizelarge_1soq_ {
    font-size: 22.5px;
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-xlBreakpointSizelarge_1soq_ {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-xlBreakpointSizelarge_1soq_ {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1280px) {
  .heading-isCompact_-IxFi.heading-xlBreakpointSizelarge_1soq_ {
    font-size: 22.5px;
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-xlBreakpointSizelarge_1soq_ {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-xlBreakpointSizelarge_1soq_ {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) {
  .heading-isRegular_1inPG.heading-xlBreakpointSizexlarge_3M8KZ {
    font-size: 27px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-xlBreakpointSizexlarge_3M8KZ {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-xlBreakpointSizexlarge_3M8KZ {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) {
  .heading-isCompact_-IxFi.heading-xlBreakpointSizexlarge_3M8KZ {
    font-size: 27px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-xlBreakpointSizexlarge_3M8KZ {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-xlBreakpointSizexlarge_3M8KZ {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) {
  .heading-isRegular_1inPG.heading-xlBreakpointSizexxlarge_3Rgnu {
    font-size: 36px;
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-xlBreakpointSizexxlarge_3Rgnu {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-xlBreakpointSizexxlarge_3Rgnu {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) {
  .heading-isCompact_-IxFi.heading-xlBreakpointSizexxlarge_3Rgnu {
    font-size: 36px;
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-xlBreakpointSizexxlarge_3Rgnu {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-xlBreakpointSizexxlarge_3Rgnu {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) {
  .heading-isRegular_1inPG.heading-xxlBreakpointSizexsmall_1JYHH {
    font-size: 14px;
    font-size: .7777rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-xxlBreakpointSizexsmall_1JYHH {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-xxlBreakpointSizexsmall_1JYHH {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) {
  .heading-isCompact_-IxFi.heading-xxlBreakpointSizexsmall_1JYHH {
    font-size: 14px;
    font-size: .7777rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-xxlBreakpointSizexsmall_1JYHH {
    font-size: .7rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-xxlBreakpointSizexsmall_1JYHH {
    font-size: .6363rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) {
  .heading-isRegular_1inPG.heading-xxlBreakpointSizesmall_2dCOt {
    font-size: 16px;
    font-size: .8888rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-xxlBreakpointSizesmall_2dCOt {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-xxlBreakpointSizesmall_2dCOt {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) {
  .heading-isCompact_-IxFi.heading-xxlBreakpointSizesmall_2dCOt {
    font-size: 16px;
    font-size: .8888rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-xxlBreakpointSizesmall_2dCOt {
    font-size: .8rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-xxlBreakpointSizesmall_2dCOt {
    font-size: .7272rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) {
  .heading-isRegular_1inPG.heading-xxlBreakpointSizemedium_RfcHA {
    font-size: 18px;
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-xxlBreakpointSizemedium_RfcHA {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-xxlBreakpointSizemedium_RfcHA {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) {
  .heading-isCompact_-IxFi.heading-xxlBreakpointSizemedium_RfcHA {
    font-size: 18px;
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-xxlBreakpointSizemedium_RfcHA {
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-xxlBreakpointSizemedium_RfcHA {
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) {
  .heading-isRegular_1inPG.heading-xxlBreakpointSizelarge_2p-GR {
    font-size: 22.5px;
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-xxlBreakpointSizelarge_2p-GR {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-xxlBreakpointSizelarge_2p-GR {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1600px) {
  .heading-isCompact_-IxFi.heading-xxlBreakpointSizelarge_2p-GR {
    font-size: 22.5px;
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-xxlBreakpointSizelarge_2p-GR {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-xxlBreakpointSizelarge_2p-GR {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) {
  .heading-isRegular_1inPG.heading-xxlBreakpointSizexlarge_2M7gG {
    font-size: 27px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-xxlBreakpointSizexlarge_2M7gG {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-xxlBreakpointSizexlarge_2M7gG {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) {
  .heading-isCompact_-IxFi.heading-xxlBreakpointSizexlarge_2M7gG {
    font-size: 27px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-xxlBreakpointSizexlarge_2M7gG {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-xxlBreakpointSizexlarge_2M7gG {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) {
  .heading-isRegular_1inPG.heading-xxlBreakpointSizexxlarge_28Jyc {
    font-size: 36px;
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isRegular_1inPG.heading-xxlBreakpointSizexxlarge_28Jyc {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .heading-isRegular_1inPG.heading-xxlBreakpointSizexxlarge_28Jyc {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) {
  .heading-isCompact_-IxFi.heading-xxlBreakpointSizexxlarge_28Jyc {
    font-size: 36px;
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 680px) and (max-width: 1694px) {
  .heading-isCompact_-IxFi.heading-xxlBreakpointSizexxlarge_28Jyc {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1600px) and (min-width: 1695px) {
  .heading-isCompact_-IxFi.heading-xxlBreakpointSizexxlarge_28Jyc {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.heading-black_6_KIa {
  color: #3a343a;
}

.heading-white_2sQJF {
  color: #fff;
}

.heading-isLink_1nlq8 {
  transition: color linear 0.4s;
  text-decoration: none;
  background-color: transparent;
  font-family: inherit;
  color: #de00a5;
}

.heading-isLink_1nlq8:active,
.heading-isLink_1nlq8:hover {
  outline: 0;
}

.heading-isLink_1nlq8:focus {
  outline: 3px solid #2541fc;
}

.heading-is-mouse-focussed_uFAW8 .heading-isLink_1nlq8:focus {
  outline: none;
}

.heading-isLink_1nlq8:hover {
  color: #2541fc;
}
.learningManagerCourseHeader-courseHeader_1XJk1 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 1.5rem 3rem;
}

.learningManagerCourseHeader-courseImage_1_I7D {
  display: none;
  align-self: flex-start;
  flex-shrink: 0;
  width: 200px;
  margin: 0.5rem 0 0 1.5rem;
}

@media screen and (min-width: 648px) {
  .learningManagerCourseHeader-courseImage_1_I7D {
    display: block;
  }
}
.Footer-spacer_1KTX4 {
  padding: 1.5rem 0.75rem;
}

@media screen and (min-width: 648px) {
  .Footer-spacer_1KTX4 {
    padding: 2rem;
  }
}

.Footer-container_3_IRm {
  margin: 0 auto;
  max-width: 1167.71704px;
}

.Footer-links_1dY7N+.Footer-links_1dY7N {
  border-top: 1px solid #fff;
  padding-top: 1.5rem;
}

@media screen and (min-width: 648px) {
  .Footer-links_1dY7N+.Footer-links_1dY7N {
    border-top: 0;
    padding-top: 0;
  }
}

.Footer-link_lJwYo {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  color: #fff;
  text-decoration: none;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .Footer-link_lJwYo {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .Footer-link_lJwYo {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

*:focus>.Footer-link_lJwYo,
*:hover>.Footer-link_lJwYo {
  text-decoration: underline;
}

*:focus>.Footer-link_lJwYo {
  outline: 3px solid #fff;
}

.Footer-logo_TOLYL {
  fill: #fff;
  height: 40px;
}
.CampusPageHeader-wrapper_RACME {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 900px) {
  .CampusPageHeader-wrapper_RACME {
    flex-direction: row;
  }
}

.CampusPageHeader-logo_DaxVf {
  width: auto;
  height: 70px;
  margin-top: 1rem;
  vertical-align: top;
}

.CampusPageHeader-content_nZ_xt {
  margin: 0 1rem 1rem;
}

@media screen and (min-width: 900px) {
  .CampusPageHeader-content_nZ_xt {
    margin: 0 2rem 2rem;
  }
}

@media screen and (min-width: 1280px) {
  .CampusPageHeader-content_nZ_xt {
    margin: 0 4rem 2rem;
  }
}

@media screen and (min-width: 900px) {
  .CampusPageHeader-left_1clCJ {
    width: 60%;
  }
}

@media screen and (min-width: 900px) {
  .CampusPageHeader-right_yGPus {
    width: 40%;
  }
}

.CampusPageHeader-imageWrapper_1la0k {
  line-height: 0;
}
.Title-wrapper_3GPPt {
  margin-top: 0.5em;
  margin-bottom: 0.7em;
}
.Options-wrapper_2KwVo {
  margin-top: auto;
  padding-top: 1em;
}
.progressBar-wrapper_1GQEt {
  position: relative;
  height: 2px;
  width: 90%;
  background-color: #ededee;
  margin: -20px auto 20px;
}

.progressBar-progressBar_2mvKc {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #de00a5;
}
.notice-wrapper_hvs30 {
  color: #fff;
  position: absolute;
  top: 10%;
  width: 100%;
  padding: 0 1.5em;
  text-align: right;
  z-index: 1;
}
.IconButton-button_2dzxQ {
  transition: color linear 0.4s;
  text-decoration: none;
  background-color: transparent;
  font-family: inherit;
  color: #de00a5;
  background-color: #ededee;
  position: absolute;
  top: 165px;
  right: 10px;
  width: 25px;
  height: 25px;
  border: 0;
  border-radius: 50%;
  padding: 3px;
  margin-top: -5px;
}

.IconButton-button_2dzxQ:active,
.IconButton-button_2dzxQ:hover {
  outline: 0;
}

.IconButton-button_2dzxQ:focus {
  outline: 3px solid #2541fc;
}

.IconButton-is-mouse-focussed_3qL_T .IconButton-button_2dzxQ:focus {
  outline: none;
}

.IconButton-button_2dzxQ:hover {
  color: #2541fc;
}

.is-mouse-focussed .IconButton-button_2dzxQ {
  outline: none;
}
.removeFromWishlist-icon_2AdAw svg {
  height: 0.7em;
  width: 0.7em;
  color: #3a343a;
}
.degreesPromoCard-wrapper_2JBSN {
  display: flex;
  flex-direction: column;
  position: relative;
  max-width: none;
}

@media screen and (min-width: 480px) {
  .degreesPromoCard-wrapper_2JBSN {
    background-image: url(https://cdn.futurelearn.com/packs/app/assets/images/degrees/promos/large-degree-promo-image-4d853e61d8e3b648e0b74a32f91f29d6.svg),linear-gradient(-180deg, rgba(80,0,226,0.98) 0%, #8700cd 100%);
    background-repeat: no-repeat, repeat;
    background-position-y: -100px, top;
    background-position-x: 30px, left;
  }
}

.degreesPromoCard-linkBlock_3I_a2 {
  transition: color linear 0.4s;
  text-decoration: none;
  background-color: transparent;
  font-family: inherit;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.degreesPromoCard-linkBlock_3I_a2:active,
.degreesPromoCard-linkBlock_3I_a2:hover {
  outline: 0;
}

.degreesPromoCard-linkBlock_3I_a2:focus {
  outline: 3px solid #2541fc;
}

.degreesPromoCard-is-mouse-focussed_2hFCl .degreesPromoCard-linkBlock_3I_a2:focus {
  outline: none;
}

.degreesPromoCard-linkBlock_3I_a2:hover {
  color: #2541fc;
}

@media screen and (min-width: 480px) {
  .degreesPromoCard-linkBlock_3I_a2 {
    justify-content: center;
    padding-left: 260px;
    padding-right: 5px;
  }
}

@media screen and (max-width: 479px) {
  .degreesPromoCard-linkBlock_3I_a2,
  .degreesPromoCard-linkBlock_3I_a2:hover {
    background-color: #8700cd;
  }
}

.degreesPromoCard-image_3-xQM {
  background-color: #5000e2;
  height: 150px;
  overflow: hidden;
  position: relative;
}

@media screen and (min-width: 480px) {
  .degreesPromoCard-image_3-xQM {
    display: none;
  }
}

.degreesPromoCard-button_2o7JH {
  font-weight: bold;
  text-align: center;
  padding: 0.5em 1em;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  transition-property: background-color, border-color, color;
  transition-timing-function: linear;
  transition-duration: 0.4s;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #de00a5;
  background-color: #de00a5;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: 100%;
  max-width: 100%;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .degreesPromoCard-button_2o7JH {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .degreesPromoCard-button_2o7JH {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.degreesPromoCard-button_2o7JH:hover {
  border-color: #2541fc;
  background-color: #2541fc;
  color: #fff;
}

.degreesPromoCard-button_2o7JH:hover {
  background-color: #5000e2;
  border-color: #fff;
}

@media screen and (min-width: 648px) {
  .degreesPromoCard-button_2o7JH {
    width: auto;
  }
}
.sectionBreak-wrapper_1e8w8 {
  border-bottom: 1px solid #ededee;
  text-transform: uppercase;
}

.sectionBreak-text_30XmA {
  display: inline-block;
  margin-bottom: -1px;
  border-bottom: 1px solid #393b42;
}

.sectionBreak-isInverse_35_1J {
  border-bottom-color: rgba(255,255,255,0.5);
}

.sectionBreak-isInverse_35_1J .sectionBreak-text_30XmA {
  border-bottom-color: #fff;
}
.PageHeader-content_1kVyQ,
.PageHeader-keyInfoWrapper_2ogI1 {
  margin: 0.75rem 1rem;
}

@media screen and (min-width: 900px) {
  .PageHeader-content_1kVyQ,
  .PageHeader-keyInfoWrapper_2ogI1 {
    margin: 0.75rem 2rem;
  }
}

@media screen and (min-width: 1280px) {
  .PageHeader-content_1kVyQ,
  .PageHeader-keyInfoWrapper_2ogI1 {
    margin: 0.75rem 4rem;
  }
}

.PageHeader-content_1kVyQ {
  margin-top: 0;
}

@media screen and (min-width: 1280px) {
  .PageHeader-content_1kVyQ {
    margin-bottom: 4rem;
  }
}

.PageHeader-keyInfoWrapper_2ogI1 {
  width: 100%;
}

.PageHeader-imageWrapper_3rvVZ {
  z-index: -1;
}

.PageHeader-image_1yxTK {
  object-fit: contain;
}

.PageHeader-logoWrapper_14P2L {
  list-style-type: none;
  margin: 1rem 0 0 0;
  padding: 0;
}

.PageHeader-logo_Wp8g0 {
  display: inline-block;
  margin: 0 2rem 1rem 0;
}

.PageHeader-logo_Wp8g0 img {
  height: 3.5rem;
  width: unset;
  max-width: 11rem;
}

@media screen and (min-width: 648px) {
  .PageHeader-wrapper_Lsk1Z {
    display: flex;
    flex-wrap: wrap;
  }

  .PageHeader-contentWrapper_231MH,
  .PageHeader-imageWrapper_3rvVZ {
    width: 50%;
  }

  .PageHeader-keyInfoWrapper_2ogI1 {
    flex-grow: 2;
  }
}
.CallToAction-joinedCta_zfzW8 {
  padding: 0.25rem 0.75rem;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  border: 1px solid #ededee;
  text-align: center;
  display: inline;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .CallToAction-joinedCta_zfzW8 {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .CallToAction-joinedCta_zfzW8 {
    font-size: .6363rem;
    line-height: 1.5;
  }
}
.filters-wrapper_1FnEW {
  padding-top: 2rem;
  max-width: 780px;
}
.CookieBanner-cookieBanner_2wiQT {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 200;
}
.popupMessage-wrapper_2qOLT {
  background-color: #fafafa;
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: center;
  transition: bottom ease-out 0.3s;
  left: 0;
  padding: .5em;
  bottom: -2.5em;
}

.popupMessage-isShown_3OfFa {
  bottom: 0;
}
.courseRow-copyTextColumn_120Wx {
  width: 20%;
}
.LandscapeCard-wrapper_yhnuZ {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.LandscapeCard-image_3kDFo {
  height: 150px;
  overflow: hidden;
}

.LandscapeCard-content_2jLA2 {
  padding: 0.75rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.LandscapeCard-button_2Un3E {
  padding-top: 1em;
  font-weight: bold;
  text-align: center;
  padding: 0.5em 1em;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  transition-property: background-color, border-color, color;
  transition-timing-function: linear;
  transition-duration: 0.4s;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #de00a5;
  background-color: #de00a5;
  color: #fff;
  cursor: pointer;
  width: 100%;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .LandscapeCard-button_2Un3E {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .LandscapeCard-button_2Un3E {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.LandscapeCard-button_2Un3E:hover {
  border-color: #2541fc;
  background-color: #2541fc;
  color: #fff;
}

.LandscapeCard-topMatter_26hps {
  flex-grow: 1;
}

.LandscapeCard-bottomMatter_1uLcv {
  padding-top: 1em;
}

@media screen and (min-width: 1280px) {
  .LandscapeCard-wrapper_yhnuZ {
    flex-direction: row;
  }

  .LandscapeCard-image_3kDFo {
    flex: 50%;
    height: unset;
  }

  .LandscapeCard-content_2jLA2 {
    flex: 50%;
  }
}

@media screen and (min-width: 648px) {
  .LandscapeCard-isSolo_3GiQh .LandscapeCard-wrapper_yhnuZ {
    flex-direction: row;
  }

  .LandscapeCard-isSolo_3GiQh .LandscapeCard-image_3kDFo {
    flex: 50%;
    height: unset;
  }

  .LandscapeCard-isSolo_3GiQh .LandscapeCard-content_2jLA2 {
    flex: 50%;
  }
}
.StepNumber-wrapper_J3pwU {
  font-size: 14px;
  line-height: 32px;
  width: 32px;
  height: 32px;
  border: 1px solid #ededee;
  color: #727376;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
}

.StepNumber-done_bB0c8 {
  color: #fff;
  background-color: #2541fc;
  border-color: #2541fc;
}

.StepNumber-current_26JPk {
  color: #fff;
  background-color: #de00a5;
  border-color: #de00a5;
}

.StepNumber-inverse_2y6w0 {
  color: #fff;
  border-color: #fff;
}

.StepNumber-dark_2Tw-p {
  border-color: #727376;
}
.progressBar-bar_2yXOs {
  height: 4px;
  background-color: #727376;
}

.progressBar-isActive_1iU6t {
  background-color: #2541fc;
  background-image: linear-gradient(to right, #2541fc, #de00a5);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#2541fc', endColorstr='#de00a5', GradientType=1)";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#2541fc', endColorstr='#de00a5',GradientType=1)";
}

.progressBar-progress_AY6rt {
  height: 100%;
  margin-left: auto;
  background-color: #cacacc;
}
.compactCard-header_1YolQ {
  display: flex;
  text-decoration: none;
}

.compactCard-image_fJWVV {
  flex: 0 0 60px;
  width: 60px;
  height: 60px;
  object-fit: cover;
  margin-right: 1rem;
}

.compactCard-progress_3cZGQ {
  width: 100%;
  margin-top: 4px;
}

.compactCard-actions_3302w {
  display: flex;
  flex-direction: column;
}

.compactCard-progress_3cZGQ,
.compactCard-actions_3302w {
  padding-left: calc(60px + 1rem);
}

.compactCard-unlimited_1wmgI {
  margin-top: 0.3em;
  white-space: nowrap;
}

.compactCard-form_VH0N4 {
  line-height: 1;
}

@media screen and (min-width: 648px) {
  .compactCard-wrapper_1nofF {
    display: flex;
  }

  .compactCard-header_1YolQ {
    flex: 0 1 560px;
  }

  .compactCard-progress_3cZGQ {
    width: 110px;
    padding-left: 2rem;
    box-sizing: content-box;
  }

  .compactCard-actions_3302w {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    align-items: flex-end;
    width: 160px;
    padding-left: 1rem;
    box-sizing: content-box;
    text-align: right;
  }

  .compactCard-unlimited_1wmgI {
    justify-content: flex-end;
  }
}
.compactSignpost-wrapper_3jLM2 {
  display: block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  color: #fff;
  background-color: #de00a5;
  transition: background-color 0.4s;
}

.compactSignpost-wrapper_3jLM2:focus,
.compactSignpost-wrapper_3jLM2:hover {
  color: #fff;
  background-color: #2541fc;
}

@media screen and (max-width: 899px) {
  .compactSignpost-isSimpleOnMobile_G_Tdu {
    background-color: #fff;
    color: #3a343a;
  }

  .compactSignpost-isSimpleOnMobile_G_Tdu .compactSignpost-icon_21i62 * {
    fill: #3a343a;
  }

  .compactSignpost-isSimpleOnMobile_G_Tdu .compactSignpost-backgroundImage_174tL {
    display: none;
  }

  .compactSignpost-isSimpleOnMobile_G_Tdu .compactSignpost-content_15nmL {
    padding: 0.75rem 0;
  }

  .compactSignpost-isSimpleOnMobile_G_Tdu:focus,
  .compactSignpost-isSimpleOnMobile_G_Tdu:hover {
    color: #3a343a;
    background-color: #fff;
  }

  .compactSignpost-isSimpleOnMobile_G_Tdu:hover .compactSignpost-icon_21i62 * {
    fill: #2541fc;
  }
}

.compactSignpost-backgroundImage_174tL {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all ease-out 0.4s;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 0;
  transform: translateZ(0);
}

.compactSignpost-wrapper_3jLM2:focus .compactSignpost-backgroundImage_174tL,
.compactSignpost-wrapper_3jLM2:hover .compactSignpost-backgroundImage_174tL {
  transform: scale(1.025) rotate(0.0001deg) translateZ(0);
  opacity: 1;
}

.compactSignpost-content_15nmL {
  position: relative;
  padding: 1em;
}

.compactSignpost-icon_21i62 {
  opacity: .9;
  float: right;
}
.popularItems-wrapper_3qztA {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .popularItems-wrapper_3qztA {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .popularItems-wrapper_3qztA {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) {
  .popularItems-wrapper_3qztA {
    display: block;
    max-width: 40%;
    margin-left: 2rem;
  }
}

.popularItems-heading_eW1iI {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  margin: 0;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .popularItems-heading_eW1iI {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .popularItems-heading_eW1iI {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.popularItems-list_1_VjB {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media screen and (min-width: 900px) {
  .popularItems-shortDescription_3pljJ {
    color: #fff;
  }
}

@media screen and (max-width: 899px) {
  .popularItems-item_2GJgE {
    border-bottom: 1px solid #ededee;
    margin-bottom: 0;
  }
}

h5.popularItems-heading_eW1iI {
  margin-bottom: 1em;
}

@media screen and (max-width: 899px) {
  h5.popularItems-heading_eW1iI {
    display: none;
  }
}

h6.popularItems-heading_eW1iI {
  font-weight: bold;
  color: #fff;
}

@media screen and (max-width: 899px) {
  h6.popularItems-heading_eW1iI {
    transition: color linear 0.4s;
    text-decoration: none;
    background-color: transparent;
    font-family: inherit;
    color: #de00a5;
    font-weight: normal;
  }

  h6.popularItems-heading_eW1iI:active,
  h6.popularItems-heading_eW1iI:hover {
    outline: 0;
  }

  h6.popularItems-heading_eW1iI:focus {
    outline: 3px solid #2541fc;
  }

  .popularItems-is-mouse-focussed_hIEhT h6.popularItems-heading_eW1iI:focus {
    outline: none;
  }

  h6.popularItems-heading_eW1iI:hover {
    color: #2541fc;
  }
}
@media screen and (min-width: 900px) {
  .subjects-wrapper_dCtaT {
    display: flex;
  }
}

.subjects-categoriesList_3Cwdp {
  margin: 0;
  padding: 0;
  list-style: none;
  column-count: 2;
}

.subjects-allCategoriesContainer_1Q4vA {
  display: block;
  flex-grow: 1;
}

@media screen and (max-width: 899px) {
  .subjects-allCategoriesContainer_1Q4vA {
    display: none;
  }
}

.subjects-listItem_2cFm0 {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: transparent;
  border: 0;
  display: block;
  break-inside: avoid;
  white-space: nowrap;
}

.subjects-listItem_2cFm0:hover .subjects-icon_18XXz {
  color: #2541fc;
}

.subjects-listItemInner_271WO {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  padding: 0.5rem 0;
}

.subjects-heading_31TWd {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  margin: 0;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .subjects-heading_31TWd {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .subjects-heading_31TWd {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

h5.subjects-heading_31TWd {
  margin-bottom: 1em;
}

h6.subjects-heading_31TWd {
  font-weight: normal;
}

.subjects-iconContainer_1oPf6 {
  margin-top: -4px;
  padding-left: 0;
  padding-right: 0.5rem;
}

.subjects-icon_18XXz {
  color: #3a343a;
  display: inline-block;
  height: auto;
  max-height: 1.28em;
  vertical-align: middle;
  width: 1.26em;
}

.subjects-icon_18XXz * {
  fill: currentColor;
}

.subjects-allSubjects_rEJnS {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  background-color: #fafafa;
  border: solid 1px #ededee;
  display: block;
  margin: 0.5rem 0.5rem 0;
  padding: 0.75rem;
  text-align: center;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .subjects-allSubjects_rEJnS {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .subjects-allSubjects_rEJnS {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) {
  .subjects-allSubjects_rEJnS {
    display: none;
  }
}
.courses-wrapper_bXluI {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 900px) {
  .courses-wrapper_bXluI {
    flex-direction: row;
    justify-content: space-between;
  }
}

.courses-listItem_1b891 {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.5;
  background-color: #fff;
  padding: 0;
  background-repeat: no-repeat;
  background-position: right center;
  border-bottom: 1px solid #ededee;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .courses-listItem_1b891 {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .courses-listItem_1b891 {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.courses-listItem_1b891:last-child {
  border-bottom: 0;
}

@media screen and (min-width: 900px) {
  .courses-listItem_1b891 {
    margin-bottom: 0.75rem;
    border-bottom: 0;
  }

  .courses-listItem_1b891:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 900px) {
  .courses-listItem_1b891 {
    margin-bottom: 0;
    width: 30%;
  }
}

.courses-courses_1_Qaa {
  background-image: url(https://cdn.futurelearn.com/packs/app/assets/images/course_symbols/courses-on-white-726647734eb04a66c4f8ae2196f9d34d.jpg);
  background-size: 80px;
}

@media screen and (min-width: 900px) {
  .courses-courses_1_Qaa {
    background-position: bottom -10px right -30px;
    background-size: 120px;
  }
}

.courses-programs_2H9_g {
  background-image: url(https://cdn.futurelearn.com/packs/app/assets/images/course_symbols/programs-on-white-49cb164b0b6da496c290e15dbc240c16.jpg);
  background-size: 55px;
}

@media screen and (min-width: 900px) {
  .courses-programs_2H9_g {
    background-position: bottom -10px right -5px;
    background-size: 85px;
  }
}

.courses-degrees_2IbZV {
  background-image: url(https://cdn.futurelearn.com/packs/app/assets/images/course_symbols/degrees-on-white-487138d55e9c9e52186c2bd37f229adb.jpg);
  background-size: 55px;
}

@media screen and (min-width: 900px) {
  .courses-degrees_2IbZV {
    background-position: bottom -15px right -10px;
    background-size: 85px;
  }
}

.courses-listItemInner_ckIOu {
  display: block;
  height: 100%;
  padding: 0.75rem 5rem 1rem 0;
}

@media screen and (min-width: 900px) {
  .courses-listItemInner_ckIOu {
    padding-right: 4rem;
    padding-left: 1rem;
  }
}

.courses-heading_CdV45 {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  margin: 0;
  font-weight: normal;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .courses-heading_CdV45 {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .courses-heading_CdV45 {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.courses-itemText_ipFJh {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.courses-shortDescription_17tLT {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  color: #3a343a;
  margin: 0;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .courses-shortDescription_17tLT {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .courses-shortDescription_17tLT {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) {
  .courses-shortDescription_17tLT {
    margin-top: 0.25rem;
  }
}
.ApplicationContainer-wrapper_3i4UW {
  margin-left: auto;
  margin-right: auto;
  max-width: 648px;
}

.ApplicationContainer-isForm_2ZMl3 {
  max-width: 340px;
}

@media screen and (min-width: 900px) {
  .ApplicationContainer-isMega_31cM7 {
    max-width: 922.64062px;
  }
}

@media screen and (min-width: 900px) {
  .ApplicationContainer-isHall_3O_yf {
    max-width: 922.64062px;
  }
}

@media screen and (min-width: 1280px) {
  .ApplicationContainer-isHall_3O_yf {
    max-width: 1167.71704px;
  }
}
.usingFutureLearn-wrapper_1W7cs {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 900px) {
  .usingFutureLearn-wrapper_1W7cs {
    flex-direction: row;
  }
}

.usingFutureLearn-list_1sdTu {
  margin-top: 1rem;
}

.usingFutureLearn-list_1sdTu:first-child {
  margin-top: 0;
}

@media screen and (min-width: 900px) {
  .usingFutureLearn-list_1sdTu {
    width: 33%;
    margin: 0;
  }
}

.usingFutureLearn-listItems_L9083 {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0.5rem 0 0 0;
}

@media screen and (max-width: 899px) {
  .usingFutureLearn-listItems_L9083 {
    border-top: 1px solid #ededee;
  }
}

.usingFutureLearn-listItem_1LCHe {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  border-bottom: 1px solid #ededee;
  margin: 0;
  padding: 0.25rem 0;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .usingFutureLearn-listItem_1LCHe {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .usingFutureLearn-listItem_1LCHe {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 900px) {
  .usingFutureLearn-listItem_1LCHe {
    padding-top: 0;
    padding-bottom: 0.25rem;
    border-bottom: 0;
  }
}

.usingFutureLearn-itemLink_1-2yj {
  transition: color linear 0.4s;
  text-decoration: none;
  background-color: transparent;
  font-family: inherit;
  color: #de00a5;
}

.usingFutureLearn-itemLink_1-2yj:active,
.usingFutureLearn-itemLink_1-2yj:hover {
  outline: 0;
}

.usingFutureLearn-itemLink_1-2yj:focus {
  outline: 3px solid #2541fc;
}

.usingFutureLearn-is-mouse-focussed_2NpcM .usingFutureLearn-itemLink_1-2yj:focus {
  outline: none;
}

.usingFutureLearn-itemLink_1-2yj:hover {
  color: #2541fc;
}
.headerWithActions-wrapper_yZH6J {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}

.headerWithActions-heading_2ZVws {
  flex-basis: 50%;
  margin-bottom: 1rem;
}
.headerTabs-tabControls_1Yzwp {
  flex-basis: 50%;
  text-align: right;
}

.headerTabs-tabControls_1Yzwp>:last-child {
  margin-left: 0.5rem;
}

.headerTabs-tabContent_e4Zrx {
  flex-basis: 100%;
}
.arrowToggle-wrapper_M15lw {
  transition: color linear 0.4s;
  text-decoration: none;
  background-color: transparent;
  font-family: inherit;
  color: #de00a5;
  font-weight: bold;
  cursor: pointer;
}

.arrowToggle-wrapper_M15lw:active,
.arrowToggle-wrapper_M15lw:hover {
  outline: 0;
}

.arrowToggle-wrapper_M15lw:focus {
  outline: 3px solid #2541fc;
}

.arrowToggle-is-mouse-focussed_EhKKd .arrowToggle-wrapper_M15lw:focus {
  outline: none;
}

.arrowToggle-wrapper_M15lw:hover {
  color: #2541fc;
}

.arrowToggle-micro_33G6N {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .arrowToggle-micro_33G6N {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .arrowToggle-micro_33G6N {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.arrowToggle-large_m9xht {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .arrowToggle-large_m9xht {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .arrowToggle-large_m9xht {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.arrowToggle-tableAction_2JKJx {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .arrowToggle-tableAction_2JKJx {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .arrowToggle-tableAction_2JKJx {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.arrowToggle-tableAction_2JKJx .arrowToggle-handle_2tn03 {
  margin-left: -0.1em;
}

.arrowToggle-submenuItem_2nGDh {
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.5;
  display: block;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .arrowToggle-submenuItem_2nGDh {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .arrowToggle-submenuItem_2nGDh {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (max-width: 899px) {
  .arrowToggle-submenuItem_2nGDh {
    background-color: #fafafa;
    padding: 0.75rem 1rem;
  }

  .arrowToggle-submenuItem_2nGDh:last-of-type {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 900px) {
  .arrowToggle-submenuItem_2nGDh {
    border-left: solid 1px transparent;
    border-right: solid 1px transparent;
    padding: 1.5rem 0.5rem;
    position: relative;
    top: 1px;
    transition-property: background-color, border-color;
    transition-duration: 0.4s;
    transition-timing-function: linear;
  }

  .arrowToggle-submenuItem_2nGDh[aria-pressed='true'] {
    background-color: #fafafa;
    border-color: #ededee;
  }
}

.arrowToggle-submenuItem_2nGDh .arrowToggle-handle_2tn03 {
  margin-left: -0.2em;
}

@media screen and (max-width: 899px) {
  .arrowToggle-submenuItem_2nGDh .arrowToggle-handle_2tn03 {
    float: right;
  }
}

.arrowToggle-optionText_3RojY {
  display: inline-block;
}

.arrowToggle-handle_2tn03 {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  vertical-align: sub;
  transition: transform ease-out 0.3s;
}

[aria-pressed='true'] .arrowToggle-handle_2tn03 {
  transform: rotate(180deg);
}
.RelatedLinks-links_DInwo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-wrap: wrap;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

@media screen and (min-width: 480px) {
  .RelatedLinks-links_DInwo {
    flex-direction: row;
  }
}

.RelatedLinks-link_3YmCn {
  padding: 0.5rem;
}

@media screen and (min-width: 480px) {
  .RelatedLinks-link_3YmCn {
    width: 50%;
  }
}

@media screen and (min-width: 900px) {
  .RelatedLinks-link_3YmCn {
    width: 25%;
  }
}

.RelatedLinks-isCentered_2VklW {
  justify-content: center;
}

.RelatedLinks-isThin_xqiZ0>* {
  padding: 0.25rem 0;
}

.RelatedLinks-isThin_xqiZ0>* a {
  padding: 0.25rem;
}

@media screen and (min-width: 480px) {
  .RelatedLinks-isThin_xqiZ0>* {
    padding: 0.25rem;
  }
}

.RelatedLinks-toggle_1xObu {
  padding-bottom: 0.25rem;
  text-align: center;
}
.LogoBanner-wrapper_Yc2x- {
  display: flex;
  justify-content: center;
  align-content: space-between;
  margin: 0 auto;
  flex-wrap: wrap;
  padding: 0;
}

@media screen and (min-width: 648px) {
  .LogoBanner-wrapper_Yc2x- {
    align-content: center;
    align-items: center;
  }
}

.LogoBanner-logo_22BfS {
  display: flex;
  align-items: center;
  padding: 10px 25px;
}

.LogoBanner-logo_22BfS .LogoBanner-image_puD6R {
  width: 7.4rem;
  max-height: 4rem;
}

@media screen and (min-width: 648px) {
  .LogoBanner-logo_22BfS {
    margin: 0 10px;
  }
}

.LogoBanner-isLarge_YbMAZ .LogoBanner-logo_22BfS .LogoBanner-image_puD6R {
  width: 10rem;
  max-height: 5rem;
}
.sectionContainer-wrapper_1ZqCW {
  padding-left: 16px;
  padding-right: 16px;
}

.sectionContainer-alt_1jZd9 {
  background-color: #fafafa;
  overflow: hidden;
}

.sectionContainer-black_2sriB {
  background-color: #3a343a;
  color: #fff;
  overflow: hidden;
}

.sectionContainer-white_1H5xt {
  background-color: #fff;
}

.sectionContainer-inverse_3s0dz {
  background-color: #4a4d55;
  color: #fff;
  overflow: hidden;
}

.sectionContainer-strong_2JHJa {
  background-color: #fecb51;
  overflow: hidden;
}

.sectionContainer-premium_-faL0 {
  background-color: #8700cd;
  overflow: hidden;
}

.sectionContainer-promo_3-HKg {
  background-color: #fecb51;
  background-image: linear-gradient(180deg, #ff4a6e 0%, #ff8151 51%, #fecb51 100%);
  color: #fff;
  overflow: hidden;
}

.sectionContainer-background_OJEP0 {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  text-shadow: 0 0 7px rgba(0,0,0,0.4);
  overflow: hidden;
}

.sectionContainer-altAdjacent_2Huwy {
  background-color: #ededee;
  overflow: hidden;
}

.sectionContainer-hasBorderTop_1_VXj {
  border-top: 1px solid #ededee;
  overflow: hidden;
}

.sectionContainer-hasBorderBottom_3xjde {
  border-bottom: 1px solid #ededee;
  overflow: hidden;
}

.sectionContainer-isTwoTone_mvAbt {
  overflow: hidden;
  position: relative;
}

.sectionContainer-isTwoTone_mvAbt:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 17vw;
  background-color: #fff;
}

.sectionContainer-isTwoTone_mvAbt .sectionContainer-wrapper_1ZqCW {
  position: relative;
  margin-top: 0;
}

@media screen and (min-width: 680px) {
  .sectionContainer-isTwoTone_mvAbt:before {
    height: 125px;
  }
}

.sectionContainer-hasOverflow_2YJ2m {
  overflow: visible;
}

.sectionContainer-hasOverflow_2YJ2m::before,
.sectionContainer-hasOverflow_2YJ2m::after {
  content: " ";
  display: table;
}

.sectionContainer-hasOverflow_2YJ2m::after {
  clear: both;
}

.sectionContainer-isWithoutBumpers_1tYVo {
  padding-left: 0;
  padding-right: 0;
}
.selectInput-wrapper_2jvY- {
  position: relative;
}

.selectInput-wrapper_2jvY-::after {
  pointer-events: none;
  position: absolute;
  content: "";
  top: 50%;
  right: 15px;
  margin: -5px 0 0 -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 4px 0 4px;
  border-color: #3a343a transparent transparent transparent;
}

.selectInput-select_3RFkv {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  display: block;
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  border-radius: 0;
  font-family: inherit;
  background: #fff;
  width: 100%;
  max-width: 100%;
  border-color: #cacacc;
  color: #3a343a;
  padding: 0.5em 1em;
  height: auto;
  padding-right: 32px;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .selectInput-select_3RFkv {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .selectInput-select_3RFkv {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.selectInput-select_3RFkv:focus {
  outline: 3px solid #2541fc;
}

.selectInput-isError_19Asu .selectInput-select_3RFkv {
  border: 2px solid #fecb51;
}
.noContentPlaceholder-noContentPlaceholder_2k8ju {
  padding: 1rem;
  background-color: #fafafa;
  border-top: 1px solid #cacacc;
  text-align: center;
}
.listItemWithIcon-wrapper_3kXpX {
  display: flex;
  align-items: flex-start;
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .listItemWithIcon-wrapper_3kXpX {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .listItemWithIcon-wrapper_3kXpX {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.listItemWithIcon-icon_3XNPG {
  flex: 0 0 20px;
  margin-right: 0.5rem;
  margin-top: 0.15rem;
}

.listItemWithIcon-text_2HGdB {
  -ms-flex: 0 1 100%;
}

.listItemWithIcon-isLarge_xpiBG {
  font-size: 22.5px;
  font-size: 1.25rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .listItemWithIcon-isLarge_xpiBG {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .listItemWithIcon-isLarge_xpiBG {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

.listItemWithIcon-isLarge_xpiBG .listItemWithIcon-icon_3XNPG {
  flex: 0 0 20px;
}
.comparison-wrapper_1u-KA {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  margin: 0 auto;
  max-width: 20rem;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .comparison-wrapper_1u-KA {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .comparison-wrapper_1u-KA {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.comparison-comparisonOne_1Lm0b {
  max-width: none;
}

.comparison-comparisonBlock_1Ctd7 {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border: 1px solid #ededee;
  border-color: #ededee;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
}

.comparison-comparisonLabel_10Apj {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  background-image: linear-gradient(to right, #ff8151, #ffaa54);
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.4rem 1.25rem 0.2rem;
  position: relative;
  bottom: -1px;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .comparison-comparisonLabel_10Apj {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .comparison-comparisonLabel_10Apj {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.comparison-comparisonContent_7xFFY {
  padding-bottom: 1.25rem;
}

.comparison-comparisonOptions_287hn {
  margin-top: auto;
}

.comparison-comparisonOptionsCentered_Xykym {
  text-align: center;
}

.comparison-comparisonSubHeading_1-lQN {
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.5;
  color: #727376;
  font-weight: normal;
  margin-top: 5px;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .comparison-comparisonSubHeading_1-lQN {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .comparison-comparisonSubHeading_1-lQN {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.comparison-comparisonSubHeadingOffer_3FM80 {
  color: #ff4a6e;
}

@media screen and (min-width: 648px) {
  .comparison-comparisonOne_1Lm0b .comparison-comparisonBlock_1Ctd7 {
    padding: 2rem 4rem;
  }
}

@supports (display: grid) {
@media screen and (min-width: 900px) {
    .comparison-wrapper_1u-KA {
      display: grid;
      max-width: none;
    }

    .comparison-comparisonTwo_30782 {
      grid-template-columns: 1fr minmax(auto, 20rem) 2rem minmax(auto, 20rem) 1fr;
      grid-template-areas: ". .     . new  ." ". first . last .";
    }

    .comparison-comparisonThree_23aCf {
      grid-template-columns: 1fr 1fr 2rem 1fr;
      grid-template-areas: ".     .      . new" "first second . last";
    }

    .comparison-comparisonLabel_10Apj {
      grid-area: new;
    }

    .comparison-comparisonBlock_1Ctd7:first-child {
      grid-area: first;
    }

    .comparison-comparisonBlock_1Ctd7:nth-child(2) {
      grid-area: second;
      margin-left: -1px;
    }

    .comparison-comparisonBlock_1Ctd7:last-child {
      grid-area: last;
    }
}
}
.LoudPromo-wrapper_3tSo1 {
  background-color: #ff4a6e;
  background-image: linear-gradient(90deg, #ff4a6e 0%, #b100bc 50%, #de00a5 100%);
  color: #fff;
  padding: 1rem 0;
}

@media screen and (max-width: 899px) {
  .LoudPromo-wrapper_3tSo1 {
    text-align: center;
  }
}

@media screen and (max-width: 899px) {
  .LoudPromo-cta_1x18W {
    margin-top: 1rem;
  }
}

@media screen and (max-width: 899px) {
  .LoudPromo-hideOnMobile_LkYV- {
    display: none;
  }
}
.input-wrapper_1jSCx {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  display: block;
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  border-radius: 0;
  font-family: inherit;
  background: #fff;
  width: 100%;
  max-width: 100%;
  border-color: #cacacc;
  color: #3a343a;
  padding: 0.5em 1em;
  height: auto;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .input-wrapper_1jSCx {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .input-wrapper_1jSCx {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.input-wrapper_1jSCx:focus {
  outline: 3px solid #2541fc;
}

.input-wrapper_1jSCx[type="search"] {
  padding-right: 48px;
}

input.input-isError_35o4q {
  border: 2px solid #fecb51;
}

.input-isDisabled_3-RZe {
  color: #727376;
  background-color: #fafafa;
  pointer-events: none;
  cursor: not-allowed;
}
.LeaveCourseForm-wrapper_2TL5E {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.LeaveCourseForm-form_1SJ0H {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.LeaveCourseForm-formBody_3P_Gc {
  flex-grow: 1;
}
.enrolmentCard-leaveCourseFormWrapper_2erLq {
  padding: 1em;
  flex-grow: 1;
}
.Testimonial-wrapper_3pkyH {
  display: flex;
  margin: 1rem 0;
  flex-direction: column;
}

@media screen and (min-width: 480px) {
  .Testimonial-wrapper_3pkyH {
    flex-direction: row;
  }
}

@media screen and (min-width: 480px) {
  .Testimonial-left_1poTY,
  .Testimonial-right_2aFEW {
    width: 50%;
  }
}

.Testimonial-left_1poTY {
  background-color: #ededee;
  font-size: 27px;
  font-size: 1.5rem;
  line-height: 1.25;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .Testimonial-left_1poTY {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .Testimonial-left_1poTY {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

.Testimonial-right_2aFEW {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.Testimonial-quote_2x1Ne {
  margin: 0;
  padding-bottom: 2rem;
}

.Testimonial-quoteBlock_2E_gV {
  background-color: #5000e2;
  color: #fff;
}

.Testimonial-imageContainer_H8dH3 {
  line-height: 0;
  height: 200px;
}

@media screen and (min-width: 480px) {
  .Testimonial-imageContainer_H8dH3 {
    height: 100%;
  }
}

.Testimonial-footer_2pUEL {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .Testimonial-footer_2pUEL {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .Testimonial-footer_2pUEL {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.Testimonial-employer_3Ofoe {
  font-weight: bold;
  margin: 0;
}
.PriceBadge-content_1qAgx {
  text-align: center;
}
.ProductSummary-wrapper_bUNV9 {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  padding-bottom: 1rem;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .ProductSummary-wrapper_bUNV9 {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .ProductSummary-wrapper_bUNV9 {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 680px) {
  .ProductSummary-wrapper_bUNV9 {
    display: flex;
    padding-bottom: 0;
  }
}

.ProductSummary-imageContainer_o1hAF {
  flex: 0 0 270px;
  margin-bottom: 1rem;
}

@media screen and (min-width: 680px) {
  .ProductSummary-imageContainer_o1hAF {
    margin-right: 1rem;
  }
}

.ProductSummary-title_MG0FW {
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 0;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .ProductSummary-title_MG0FW {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .ProductSummary-title_MG0FW {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.ProductSummary-metadata_R8R6v {
  display: flex;
  margin-top: 1em;
  margin-bottom: 1rem;
}

.ProductSummary-metadataIcon_3N465 {
  padding-right: 0.3em;
}

.ProductSummary-metadataLabel_RLVzl {
  color: #4a4d55;
  font-weight: bold;
}

.ProductSummary-label_1Pjw4 {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .ProductSummary-label_1Pjw4 {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .ProductSummary-label_1Pjw4 {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.ProductSummary-wrapper_bUNV9 .ProductSummary-listWrapper_30xiH li {
  font-size: inherit;
  margin-bottom: 0.25em;
}
.sectionTabs-wrapper_2R7xf {
  margin-bottom: 2rem;
  margin-left: 0;
}

.sectionTabs-wrapper_2R7xf li {
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .sectionTabs-wrapper_2R7xf li {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .sectionTabs-wrapper_2R7xf li {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.sectionTabs-isReduced_1nyN8 li {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .sectionTabs-isReduced_1nyN8 li {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .sectionTabs-isReduced_1nyN8 li {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.sectionTabs-isCondensed_nt9kX {
  margin-top: 0.5rem;
  margin-bottom: 0;
}

.sectionTabs-isInline_2sF6_ {
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 479px) {
  .sectionTabs-isInline_2sF6_ {
    flex-direction: column;
  }
}

.sectionTabs-items_2B7du {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sectionTabs-item_1luaW {
  display: inline-block;
  padding-right: 6px;
  margin-bottom: 0.5rem;
}

.sectionTabs-itemLink_xNRhP {
  transition: color linear 0.4s;
  text-decoration: none;
  background-color: transparent;
  font-family: inherit;
  color: #de00a5;
}

.sectionTabs-itemLink_xNRhP:active,
.sectionTabs-itemLink_xNRhP:hover {
  outline: 0;
}

.sectionTabs-itemLink_xNRhP:focus {
  outline: 3px solid #2541fc;
}

.sectionTabs-is-mouse-focussed_3fujK .sectionTabs-itemLink_xNRhP:focus {
  outline: none;
}

.sectionTabs-itemLink_xNRhP:hover {
  color: #2541fc;
}

.sectionTabs-itemLabel_cGbHR {
  height: 24px;
  padding-right: 10px;
}

.sectionTabs-isSelected_1Y7Ym .sectionTabs-itemLabel_cGbHR {
  color: #2541fc;
}
.Testimonials-wrapper_2J_4O {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

@media screen and (min-width: 1280px) {
  .Testimonials-wrapper_2J_4O {
    flex-direction: row;
    justify-content: space-between;
  }

  .Testimonials-wrapper_2J_4O>* {
    width: 48%;
  }
}

@media screen and (min-width: 648px) {
  .Testimonials-isCentered_1xyfU {
    justify-content: center;
  }

  .Testimonials-isCentered_1xyfU>* {
    width: auto;
  }

  .Testimonials-isCentered_1xyfU .Testimonials-testimonial__left_3nHAy {
    width: 43%;
  }

  .Testimonials-isCentered_1xyfU .Testimonials-testimonial__right_3E-1L {
    width: 57%;
  }
}
.sectionedTestimonials-wrapper_3TxLH {
  padding-left: 16px;
  padding-right: 16px;
}
.spotlight-wrapper_1Wm0_ {
  overflow: hidden;
  position: relative;
  padding-top: 0;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #fafafa;
}

.spotlight-content_AH26N h2 {
  margin-top: 2rem;
}

.spotlight-imageWrapper_1HIV8 {
  margin-left: auto;
  margin-right: auto;
}

.spotlight-image_1LNKB {
  margin-top: 2rem;
}

.spotlight-isTransparent_JPw5h {
  color: #3a343a;
  background-color: transparent;
}

@media screen and (min-width: 680px) {
  .spotlight-wrapper_1Wm0_ {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 0;
    text-align: left;
  }

  .spotlight-content_AH26N {
    width: 50%;
  }

  .spotlight-image_1LNKB {
    margin-top: 0;
    margin-right: 2em;
    max-width: 500px;
    min-width: 400px;
  }

  .spotlight-isMirrored_NB52z .spotlight-content_AH26N {
    order: 1;
  }

  .spotlight-isMirrored_NB52z .spotlight-imageWrapper_1HIV8 {
    order: 2;
  }
}

.spotlight-isLogo_3BGK3 .spotlight-image_1LNKB {
  min-width: auto;
  max-width: none;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.spotlight-isLogo_3BGK3 img {
  max-height: 190px;
}
.video-wrapper__Mv02 {
  border: 1px solid #ededee;
  position: relative;
  padding-top: 0;
  padding-bottom: 56.25%;
  padding-bottom: calc((100% / (16 / 9)) - 1px);
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}

@media print {
  .video-wrapper__Mv02 {
    display: none;
  }
}

.video-video_cridv {
  position: absolute !important;
  top: -1px;
  left: 0;
  height: 100%;
  width: 100%;
}

.video-options_3L7U4 {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  margin-bottom: 68px;
  font-weight: bold;
  text-align: left;
}

.video-options_3L7U4::before,
.video-options_3L7U4::after {
  content: " ";
  display: table;
}

.video-options_3L7U4::after {
  clear: both;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .video-options_3L7U4 {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .video-options_3L7U4 {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 480px) {
  .video-optionsTranscript_2Ihs9 {
    float: left;
  }

  .video-optionsVideo_dGCW7 {
    float: right;
  }
}

.video-isCompact_1D24w {
  margin-bottom: 1.5rem;
}

.video-placeholderOuterContainer_2jOxn {
  background-color: #ededee;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 16px 2em;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.video-placeholderText_3dzQ0 {
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .video-placeholderText_3dzQ0 {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .video-placeholderText_3dzQ0 {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.video-placeholderHeader_3EmAk {
  font-weight: bold;
}

.video-isSmall_1CWd_ .video-placeholderText_3dzQ0 {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .video-isSmall_1CWd_ .video-placeholderText_3dzQ0 {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .video-isSmall_1CWd_ .video-placeholderText_3dzQ0 {
    font-size: .6363rem;
    line-height: 1.5;
  }
}
.stamp-wrapper_2XAkO {
  padding: .6em 1em;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: bold;
  display: inline-block;
  border: 1px solid #727376;
  color: #3a343a;
  background-color: #fff;
  white-space: nowrap;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .stamp-wrapper_2XAkO {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .stamp-wrapper_2XAkO {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.stamp-isCompact_1f8_8 {
  padding: 2px 5px 1px 5px;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  text-transform: none;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .stamp-isCompact_1f8_8 {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .stamp-isCompact_1f8_8 {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.stamp-isAvatarStamp_3Salb {
  margin-right: 0.7em;
  position: relative;
  top: -3px;
  left: -6px;
  margin-left: 0.25rem;
}

.stamp-isAvatarListStamp_3T0Zj {
  top: -4px;
  left: 0;
}

.stamp-isQuiet_KbEmK {
  border: 1px solid #cacacc;
}
.AdminCourseRunCard-typeFlag_wyu1V {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.AdminCourseRunCard-imageWrapper_2coYg {
  position: relative;
}
.loader-wrapper_1q1tf {
  display: inline-block;
}

.loader-ball_3rJq4 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: #de00a5;
  border-radius: 100%;
  animation: loader-loader-bounce_CUIDy 1.4s infinite ease-out both;
}

.loader-ball_3rJq4:first-child {
  animation-delay: -0.32s;
}

.loader-ball_3rJq4:nth-child(2) {
  animation-delay: -0.16s;
  margin: 0 0.25rem;
}

.loader-isWhite_1SlM- .loader-ball_3rJq4 {
  background-color: #fff;
}

.loader-isSmall_2bgF6 .loader-ball_3rJq4 {
  height: 6px;
  width: 6px;
}

.loader-isCentered_UFv5k {
  display: block;
  text-align: center;
}

@keyframes loader-loader-bounce_CUIDy {
  0%, 80%, 100% {
    transform: scale(0);
  }

  40% {
    transform: scale(1);
  }
}
.placeholder-wrapper_KUId4 {
  margin: 5rem 0;
  text-align: center;
}
.placeholder-wrapper_3b_fv {
  margin: 3rem 0;
  text-align: center;
}
.formula-wrapper_hm1Lq {
  text-align: center;
}

@media screen and (min-width: 480px) {
  .formula-wrapper_hm1Lq {
    display: flex;
  }
}

.formula-formulaComponent_1ZGQQ {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .formula-formulaComponent_1ZGQQ {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .formula-formulaComponent_1ZGQQ {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

@media screen and (max-width: 479px) {
  .formula-formulaComponent_1ZGQQ {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 480px) {
  .formula-formulaComponent_1ZGQQ {
    font-size: 14px;
    font-size: .7777rem;
    line-height: 1.5;
    flex-basis: 0;
    flex-grow: 1;
    position: relative;
  }
}

@media screen and (min-width: 480px) and (min-width: 680px) and (max-width: 1694px) {
  .formula-formulaComponent_1ZGQQ {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 480px) and (min-width: 1695px) {
  .formula-formulaComponent_1ZGQQ {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 680px) {
  .formula-formulaComponent_1ZGQQ {
    font-size: 14px;
    font-size: .7777rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 680px) and (min-width: 680px) and (max-width: 1694px) {
  .formula-formulaComponent_1ZGQQ {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 680px) and (min-width: 1695px) {
  .formula-formulaComponent_1ZGQQ {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .formula-formulaComponent_1ZGQQ {
    font-size: 16px;
    font-size: .8888rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) and (min-width: 680px) and (max-width: 1694px) {
  .formula-formulaComponent_1ZGQQ {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) and (min-width: 1695px) {
  .formula-formulaComponent_1ZGQQ {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.formula-formulaOperator_Dkozq {
  font-size: 22.5px;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #727376;
  line-height: 1;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .formula-formulaOperator_Dkozq {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .formula-formulaOperator_Dkozq {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (max-width: 479px) {
  .formula-formulaOperator_Dkozq {
    margin-top: -.1em;
    margin-bottom: .2em;
  }
}

@media screen and (min-width: 480px) {
  .formula-formulaOperator_Dkozq {
    font-size: 27px;
    font-size: 1.5rem;
    line-height: 1.25;
    line-height: 1;
    display: block;
    width: 30px;
    padding-top: .1em;
    margin-top: 0;
  }
}

@media screen and (min-width: 480px) and (min-width: 680px) and (max-width: 1694px) {
  .formula-formulaOperator_Dkozq {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 480px) and (min-width: 1695px) {
  .formula-formulaOperator_Dkozq {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

.formula-formulaOperator_Dkozq::before,
.formula-formulaNoEquals_1Izj9 .formula-formulaOperatorLast_3Axrm::before {
  content: '+';
}

.formula-formulaOperatorLast_3Axrm::before {
  content: '=';
}

.formula-formulaComponentTitle_3WeL9 {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

@media screen and (max-width: 479px) {
  .formula-formulaComponentTitle_3WeL9 {
    margin-left: .5em;
  }
}

@media screen and (min-width: 480px) {
  .formula-formulaComponentTitle_3WeL9 {
    margin-top: 1em;
    margin-bottom: 1em;
  }
}

.formula-formulaComponentText_3WBoe {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  color: #727376;
  padding: 0 10px;
}

@media screen and (max-width: 899px) {
  .formula-formulaComponentText_3WBoe {
    margin-top: 1em;
  }
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .formula-formulaComponentText_3WBoe {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .formula-formulaComponentText_3WBoe {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

@media screen and (max-width: 479px) {
  .formula-formulaLongText_3amUA .formula-formulaComponent_1ZGQQ {
    display: inline-block;
    text-align: center;
  }

  .formula-formulaLongText_3amUA .formula-formulaOperator_Dkozq {
    margin-top: 0.2em;
    margin-bottom: 0.2em;
  }

  .formula-formulaLongText_3amUA .formula-formulaComponentIcon_1N7SN {
    display: inline-block;
    margin: 12px auto;
  }
}
.IDVerificationPrompt-wrapper_n7_zg {
  padding-left: 16px;
  padding-right: 16px;
  display: none;
}

.IDVerificationPrompt-isOpen_1bUOu {
  display: block;
}

.IDVerificationPrompt-container_13dT5 {
  margin-top: 3rem;
  margin-bottom: 3rem;
  max-width: 648px;
  margin-left: auto;
  margin-right: auto;
}

.IDVerificationPrompt-heading_aVDW1 {
  font-size: 22.5px;
  font-size: 1.25rem;
  line-height: 1.5;
  text-rendering: optimizelegibility;
  font-weight: bold;
  margin-top: 0.5em;
  margin-bottom: 0.7em;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .IDVerificationPrompt-heading_aVDW1 {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .IDVerificationPrompt-heading_aVDW1 {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

.IDVerificationPrompt-findOutMore_1OyC9 {
  max-width: 648px;
  margin-left: auto;
  margin-right: auto;
}

.IDVerificationPrompt-privacyPolicy_2Zsng {
  margin-bottom: 0.75rem;
}
.NewVerificationButton-wrapper_2U3NG {
  font-weight: bold;
  text-align: center;
  padding: 0.5em 1em;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  transition-property: background-color, border-color, color;
  transition-timing-function: linear;
  transition-duration: 0.4s;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #de00a5;
  background-color: #de00a5;
  color: #fff;
  cursor: pointer;
  margin-left: 0.75rem;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .NewVerificationButton-wrapper_2U3NG {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .NewVerificationButton-wrapper_2U3NG {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.NewVerificationButton-wrapper_2U3NG:hover {
  border-color: #2541fc;
  background-color: #2541fc;
  color: #fff;
}
.SkipVerificationButton-wrapper_38oMY {
  font-weight: bold;
  text-align: center;
  padding: 0.5em 1em;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  transition-property: background-color, border-color, color;
  transition-timing-function: linear;
  transition-duration: 0.4s;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #de00a5;
  background-color: #de00a5;
  color: #fff;
  cursor: pointer;
  border-color: #de00a5;
  background-color: transparent;
  color: #de00a5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .SkipVerificationButton-wrapper_38oMY {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .SkipVerificationButton-wrapper_38oMY {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.SkipVerificationButton-wrapper_38oMY:hover {
  border-color: #2541fc;
  background-color: #2541fc;
  color: #fff;
}

.SkipVerificationButton-wrapper_38oMY[aria-pressed="true"],
.SkipVerificationButton-wrapper_38oMY:hover {
  border-color: #2541fc;
  background-color: transparent;
  color: #2541fc;
}
.label-wrapper_2_rRW {
  display: block;
  margin-bottom: 0.375rem;
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  font-weight: bold;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .label-wrapper_2_rRW {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .label-wrapper_2_rRW {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.label-isLarge_3UhN7 {
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .label-isLarge_3UhN7 {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .label-isLarge_3UhN7 {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.label-isSubtle_33JpX {
  font-weight: normal;
}

.label-isRequired_2eyir:after {
  content: "*";
  padding-left: 5px;
}

.label-visuallyHiddenText_XAFXs {
  background: none !important;
  border: 0 !important;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0 !important;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.help-wrapper_1t9kD {
  display: block;
  margin: 0 0 0.75rem;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .help-wrapper_1t9kD {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .help-wrapper_1t9kD {
    font-size: .6363rem;
    line-height: 1.5;
  }
}
.highlight-wrapper_1MXbC {
  background-color: #fafafa;
  display: flex;
  justify-content: center;
}

@media screen and (min-width: 900px) {
  .highlight-achievements-image_2CISl {
    background-image: url(https://cdn.futurelearn.com/packs/app/assets/images/microcredentials/learning_outcomes_background_image-1cc4cec0d2bbf65fb24dd898d6a9c5a9.png);
    background-position: 50% 80%;
    background-size: cover;
    background-repeat: no-repeat, no-repeat;
  }
}

@media screen and (min-width: 900px) {
  .highlight-benefits-image_1feOd {
    background-image: url(https://cdn.futurelearn.com/packs/app/assets/images/microcredentials/what_will_i_get_background_image-5cac0771f4833850c7ca494a7e935fe8.png);
    background-position: 50% 100%;
    background-size: cover;
    background-repeat: no-repeat, no-repeat;
  }
}

.highlight-highlight_3d4W_ {
  margin: 1rem;
  padding: 2rem;
  background-color: #fff;
  border: 1px solid #ededee;
  border-color: #ededee;
}

@media screen and (min-width: 648px) {
  .highlight-highlight_3d4W_ {
    padding: 3rem;
  }
}

.highlight-highlight_3d4W_>:first-child {
  margin-top: 0;
}
.group-wrapper_1Bk70 {
  margin: 0 auto;
}

@media screen and (min-width: 480px) {
  .group-wrapper_1Bk70 {
    width: 70%;
  }
}

.group-isThin_1rbi- {
  margin: 0;
  max-width: 370px;
}
.fieldset-wrapper_2Fnzy {
  border: 0 none;
  margin: 0;
  padding: 1.5rem 0;
  background-color: #fafafa;
}

.fieldset-isPlain_1BGBW {
  padding: 0;
  background-color: #fff;
}
.characterCounter-wrapper_2uTKG {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  margin-top: 0.25rem;
  font-weight: bold;
  float: right;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .characterCounter-wrapper_2uTKG {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .characterCounter-wrapper_2uTKG {
    font-size: .6363rem;
    line-height: 1.5;
  }
}
.mediaElement-wrapper_3tNDE {
  display: flex;
}

.mediaElement-wrapper_3tNDE::before,
.mediaElement-wrapper_3tNDE::after {
  content: " ";
  display: table;
}

.mediaElement-wrapper_3tNDE::after {
  clear: both;
}

.mediaElement-image_28aWh {
  flex-shrink: 0;
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1em;
}

.mediaElement-body_2TtYz {
  overflow: hidden;
}

@media screen and (min-width: 648px) {
  .mediaElement-isEducatorGrid_1c7H4 {
    flex-direction: column;
  }
}
.checkboxInput-wrapper_2n8Kq {
  flex: none;
  width: 25px;
  height: 25px;
}

.checkboxInput-wrapper_2n8Kq:focus {
  outline: 3px solid #2541fc;
}

@supports (appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none) {
  .checkboxInput-wrapper_2n8Kq {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    border-radius: 0;
    border: 1px solid #cacacc;
    background-color: #fff;
    background-image: url(https://cdn.futurelearn.com/packs/app/assets/images/svg_icons/tick_blue-317ec5a35b9b80ee0ed3015c1a2edd41.svg);
    background-position: 100px 100px;
    background-repeat: no-repeat;
    background-size: 15px;
  }

  .checkboxInput-wrapper_2n8Kq:checked {
    border-color: #2541fc;
    background-position: center center;
  }
}

input.checkboxInput-isError_psN1Q {
  border: 2px solid #fecb51;
}
.shelvedList-wrapper_cCdRR {
  margin: 0;
  padding: 0;
  list-style: none;
}

.shelvedList-wrapper_cCdRR>:first-child {
  border-top: 1px solid #cacacc;
}

.shelvedList-item_38ueU {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  margin: 0;
  border-bottom: 1px solid #cacacc;
}

.shelvedList-isCompact_2BzOw .shelvedList-item_38ueU {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.shelvedList-isDragging_3qxPa {
  border-top: 1px solid #cacacc;
}

.shelvedList-isFocussed_J_R89 {
  opacity: 0;
  animation: shelvedList-fade-to-white_2lvox 1s 0.5s ease-out forwards;
}

@keyframes shelvedList-fade-to-white_2lvox {
  0% {
    background: #ededee;
  }

  20% {
    opacity: 1;
  }

  60% {
    background: #ededee;
  }

  100% {
    opacity: 1;
    background: #fff;
  }
}
.activitiesList-wrapper_1bcSO {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.25rem 0;
}
.avatar-wrapper_1zpzN {
  position: relative;
  overflow: hidden;
  vertical-align: middle;
}

.avatar-wrapper_1zpzN img {
  width: 100%;
  height: 100%;
}

.avatar-wrapper_1zpzN a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.avatar-wrapper_1zpzN a:focus {
  outline-offset: -3px;
}

.avatar-wrapper_1zpzN a:focus:before {
  content: "";
  position: absolute;
  top: 4px;
  right: 4px;
  bottom: 4px;
  left: 4px;
  outline: 1px solid #fff;
}

.avatar-wrapper_1zpzN .avatar-isCondensed_TaJT- {
  margin-bottom: 0;
}

.avatar-regular_25nhH {
  width: 44px;
  height: 44px;
}

.avatar-regular_25nhH .avatar-initials_3ZWSz {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  line-height: 44px;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .avatar-regular_25nhH .avatar-initials_3ZWSz {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .avatar-regular_25nhH .avatar-initials_3ZWSz {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 680px) {
  .avatar-regular_25nhH .avatar-initials_3ZWSz {
    line-height: 44px;
  }
}

@media screen and (min-width: 1695px) {
  .avatar-regular_25nhH .avatar-initials_3ZWSz {
    line-height: 44px;
  }
}

.avatar-extraSmall_vZrC5 {
  width: 26px;
  height: 26px;
}

.avatar-extraSmall_vZrC5 .avatar-initials_3ZWSz {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  line-height: 26px;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .avatar-extraSmall_vZrC5 .avatar-initials_3ZWSz {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .avatar-extraSmall_vZrC5 .avatar-initials_3ZWSz {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 680px) {
  .avatar-extraSmall_vZrC5 .avatar-initials_3ZWSz {
    line-height: 26px;
  }
}

@media screen and (min-width: 1695px) {
  .avatar-extraSmall_vZrC5 .avatar-initials_3ZWSz {
    line-height: 26px;
  }
}

.avatar-small_1L_8G {
  width: 32px;
  height: 32px;
}

.avatar-small_1L_8G .avatar-initials_3ZWSz {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  line-height: 32px;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .avatar-small_1L_8G .avatar-initials_3ZWSz {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .avatar-small_1L_8G .avatar-initials_3ZWSz {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 680px) {
  .avatar-small_1L_8G .avatar-initials_3ZWSz {
    line-height: 32px;
  }
}

@media screen and (min-width: 1695px) {
  .avatar-small_1L_8G .avatar-initials_3ZWSz {
    line-height: 32px;
  }
}

.avatar-large_QXH1U {
  width: 64px;
  height: 64px;
  margin-bottom: 6px;
}

.avatar-large_QXH1U .avatar-initials_3ZWSz {
  font-size: 22.5px;
  font-size: 1.25rem;
  line-height: 1.5;
  line-height: 64px;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .avatar-large_QXH1U .avatar-initials_3ZWSz {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .avatar-large_QXH1U .avatar-initials_3ZWSz {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 680px) {
  .avatar-large_QXH1U .avatar-initials_3ZWSz {
    line-height: 64px;
  }
}

@media screen and (min-width: 1695px) {
  .avatar-large_QXH1U .avatar-initials_3ZWSz {
    line-height: 64px;
  }
}

.avatar-isTicked_r6DnL {
  overflow: visible;
}

.avatar-extraLarge_qTy9I {
  width: 64px;
  height: 64px;
  margin-bottom: 6px;
}

.avatar-extraLarge_qTy9I .avatar-initials_3ZWSz {
  font-size: 22.5px;
  font-size: 1.25rem;
  line-height: 1.5;
  line-height: 64px;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .avatar-extraLarge_qTy9I .avatar-initials_3ZWSz {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .avatar-extraLarge_qTy9I .avatar-initials_3ZWSz {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 680px) {
  .avatar-extraLarge_qTy9I .avatar-initials_3ZWSz {
    line-height: 64px;
  }
}

@media screen and (min-width: 1695px) {
  .avatar-extraLarge_qTy9I .avatar-initials_3ZWSz {
    line-height: 64px;
  }
}

@media screen and (min-width: 648px) {
  .avatar-extraLarge_qTy9I {
    width: 230px;
    height: 230px;
  }

  .avatar-extraLarge_qTy9I .avatar-initials_3ZWSz {
    font-size: 36px;
    font-size: 2rem;
    line-height: 1.25;
    line-height: 230px;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) and (max-width: 1694px) {
  .avatar-extraLarge_qTy9I .avatar-initials_3ZWSz {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .avatar-extraLarge_qTy9I .avatar-initials_3ZWSz {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 648px) and (min-width: 680px) {
  .avatar-extraLarge_qTy9I .avatar-initials_3ZWSz {
    line-height: 230px;
  }
}

@media screen and (min-width: 648px) and (min-width: 1695px) {
  .avatar-extraLarge_qTy9I .avatar-initials_3ZWSz {
    line-height: 230px;
  }
}

.avatar-bubble_1Hqnq .avatar-initials_3ZWSz {
  line-height: 36px;
}

.avatar-bubble_1Hqnq:before,
.avatar-bubble_1Hqnq:after {
  content: "";
  box-sizing: content-box;
  display: block;
  position: absolute;
  height: 8px;
  width: 36px;
  right: 0;
  top: 36px;
  font-size: 0;
  line-height: 0;
  background-color: #fff;
}

.avatar-bubble_1Hqnq:after {
  width: 16px;
  height: 16px;
  right: 36px;
  transform-origin: right top;
  transform: rotateZ(-45deg);
}

.avatar-bubble_1Hqnq.avatar-small_1L_8G:before,
.avatar-bubble_1Hqnq.avatar-small_1L_8G:after {
  top: 26px;
  width: 26px;
  height: 6px;
}

.avatar-bubble_1Hqnq.avatar-small_1L_8G:after {
  width: 12px;
  height: 12px;
  right: 26px;
}

.avatar-bubble_1Hqnq.avatar-small_1L_8G .avatar-initials_3ZWSz {
  line-height: 26px;
}

.avatar-bubble_1Hqnq.avatar-large_QXH1U:before,
.avatar-bubble_1Hqnq.avatar-large_QXH1U:after {
  top: 58px;
  width: 58px;
  height: 6px;
}

.avatar-bubble_1Hqnq.avatar-large_QXH1U:after {
  width: 12px;
  height: 12px;
  right: 58px;
}

.avatar-bubble_1Hqnq.avatar-large_QXH1U .avatar-initials_3ZWSz {
  line-height: 58px;
}

.avatar-bubble_1Hqnq.avatar-extraLarge_qTy9I:before,
.avatar-bubble_1Hqnq.avatar-extraLarge_qTy9I:after {
  top: 58px;
  width: 58px;
  height: 6px;
}

.avatar-bubble_1Hqnq.avatar-extraLarge_qTy9I:after {
  width: 12px;
  height: 12px;
  right: 58px;
}

.avatar-bubble_1Hqnq.avatar-extraLarge_qTy9I .avatar-initials_3ZWSz {
  line-height: 58px;
}

@media screen and (min-width: 648px) {
  .avatar-bubble_1Hqnq.avatar-extraLarge_qTy9I {
    width: 230px;
    height: 230px;
  }

  .avatar-bubble_1Hqnq.avatar-extraLarge_qTy9I:before,
  .avatar-bubble_1Hqnq.avatar-extraLarge_qTy9I:after {
    top: 202px;
    width: 202px;
    height: 28px;
  }

  .avatar-bubble_1Hqnq.avatar-extraLarge_qTy9I:after {
    width: 56px;
    height: 56px;
    right: 202px;
  }

  .avatar-bubble_1Hqnq.avatar-extraLarge_qTy9I .avatar-initials_3ZWSz {
    line-height: 202px;
  }
}

.avatar-bubbleFlip_ypwsQ:before {
  left: 0;
  right: auto;
  width: 36px;
}

.avatar-bubbleFlip_ypwsQ:after {
  transform-origin: left top;
  transform: rotateZ(45deg);
  left: 36px;
}

.avatar-bubbleFlip_ypwsQ.avatar-small_1L_8G:before {
  width: 26px;
}

.avatar-bubbleFlip_ypwsQ.avatar-small_1L_8G:after {
  left: 26px;
}

.avatar-bubbleFlip_ypwsQ.avatar-large_QXH1U:before {
  width: 58px;
}

.avatar-bubbleFlip_ypwsQ.avatar-large_QXH1U:after {
  right: 58px;
}

.avatar-bubbleFlip_ypwsQ.avatar-extraLarge_qTy9I:before {
  width: 58px;
}

.avatar-bubbleFlip_ypwsQ.avatar-extraLarge_qTy9I:after {
  right: 58px;
}

@media screen and (min-width: 648px) {
  .avatar-bubbleFlip_ypwsQ.avatar-extraLarge_qTy9I:before {
    width: 202px;
  }

  .avatar-bubbleFlip_ypwsQ.avatar-extraLarge_qTy9I:after {
    right: 202px;
  }
}

.avatar-initials_3ZWSz {
  display: block;
  width: 100%;
  height: 100%;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  text-indent: 0.025em;
  text-align: center;
  color: #fff;
  background-color: #727376;
}

.avatar-initials_3ZWSz.avatar-ultramarine_2e_3L {
  background-color: #5000e2;
}

.avatar-initials_3ZWSz.avatar-purple_-8qy- {
  background-color: #8700cd;
}

.avatar-initials_3ZWSz.avatar-violet_Vl5Is {
  background-color: #b100bc;
}

.avatar-initials_3ZWSz.avatar-pink_1P_LL {
  background-color: #de00a5;
}

.avatar-initials_3ZWSz.avatar-coral_1OllM {
  background-color: #ff4a6e;
}

.avatar-initials_3ZWSz.avatar-orange_2RllJ {
  background-color: #ff8151;
}

.avatar-initials_3ZWSz.avatar-gold_ErQ7- {
  background-color: #ffaa54;
}

.avatar-initials_3ZWSz.avatar-yellow_3SwMF {
  background-color: #fecb51;
}

.avatar-tick_3Cekv {
  background-color: #2541fc;
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  right: -5px;
  height: 18px;
  width: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.avatar-link_24BOm {
  transition: color linear 0.4s;
  text-decoration: none;
  background-color: transparent;
  font-family: inherit;
  color: #de00a5;
}

.avatar-link_24BOm:active,
.avatar-link_24BOm:hover {
  outline: 0;
}

.avatar-link_24BOm:focus {
  outline: 3px solid #2541fc;
}

.avatar-is-mouse-focussed_3PjDD .avatar-link_24BOm:focus {
  outline: none;
}

.avatar-link_24BOm:hover {
  color: #2541fc;
}
.insights-wrapper_1yEZV {
  width: 100%;
  height: calc(100vh - 200px);
}
.avatarList-wrapper_1rCQR {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}

.avatarList-wrapper_1rCQR :last-child {
  margin-right: 0;
}

.avatarList-isRightAligned_2s0Jr {
  justify-content: flex-end;
}

.avatarList-avatar_2noot {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  margin-right: 0.8em;
  margin-bottom: 0.8em;
}

.avatarList-isRightAligned_2s0Jr .avatarList-avatar_2noot {
  margin-right: 0;
  margin-left: 0.8em;
}

.avatarList-isRightAligned_2s0Jr .avatarList-avatar_2noot:first-child {
  margin-left: 0;
}
.passport-wrapper_1EpwF {
  display: flex;
  align-items: flex-start;
}

.passport-avatar_dcLMo {
  margin-right: 0.5rem;
}

.passport-body_3KV-b {
  flex: 2;
  color: #3a343a;
}

.passport-id_HH2he {
  margin-top: -4px;
  line-height: normal;
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .passport-id_HH2he {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .passport-id_HH2he {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.passport-name_3LUHc {
  display: inline-block;
  font-weight: bold;
}

.passport-m-passport--mini_1lxfX .passport-name_3LUHc {
  margin-top: 3px;
}

.passport-email_3BX_5 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

.passport-additionalInfo_1KjKA {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  color: #727376;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .passport-additionalInfo_1KjKA {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .passport-additionalInfo_1KjKA {
    font-size: .6363rem;
    line-height: 1.5;
  }
}
.standardOrgLogo-wrapper_35did {
  display: flex;
  border: 2px solid #ededee;
  width: 150px;
  height: 90px;
  padding: 10px;
}

.standardOrgLogo-image_1RgQP {
  display: block;
  height: 100%;
  max-width: 126px;
  max-height: 66px;
}

.standardOrgLogo-isBorderless_1rJvO {
  border: 0;
}
.promo-wrapper_zXayW {
  background-color: #fafafa;
  padding: 1em;
  text-align: center;
}

.promo-wrapper_zXayW>* {
  margin-bottom: 1em;
}

.promo-mediaContainer_2Ne5B>* {
  margin: 0 auto;
}

@media screen and (min-width: 480px) {
  .promo-isUnlimited_TIyCZ {
    background-image: url(https://cdn.futurelearn.com/packs/app/assets/images/unlimited/small-bg-left-876cd2dda33f8864f6a30e3aa28d44d0.png),url(https://cdn.futurelearn.com/packs/app/assets/images/unlimited/small-bg-right-a7b55cdc3e67fa55500a5c70ca4fe444.png);
    background-position: bottom left, top right;
    background-repeat: no-repeat;
  }
}

@supports (display: grid) {
  .promo-wrapper_zXayW {
    display: grid;
    grid-gap: 1em;
  }

  .promo-wrapper_zXayW>* {
    margin: 0;
  }

  .promo-isWide_2-59N {
    grid-template-columns: auto 1fr;
    text-align: left;
  }

  .promo-isWide_2-59N .promo-mediaContainer_2Ne5B {
    grid-row-end: span 2;
  }

  .promo-isWide_2-59N .promo-content_3SrYm {
    font-size: 16px;
    font-size: .8888rem;
    line-height: 1.5;
  }

@media screen and (min-width: 680px) and (max-width: 1694px) {
    .promo-isWide_2-59N .promo-content_3SrYm {
      font-size: .8rem;
      line-height: 1.5;
    }
}

@media screen and (min-width: 1695px) {
    .promo-isWide_2-59N .promo-content_3SrYm {
      font-size: .7272rem;
      line-height: 1.5;
    }
}

  .promo-isWide_2-59N .promo-cta_2_0YS {
    grid-column-start: 2;
  }
}
.zendesk-wrapper_2-lEe {
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 200;
}

@media screen and (min-width: 648px) {
  .zendesk-wrapper_2-lEe {
    display: block;
  }
}
.errors-wrapper_2rO3y {
  font-style: italic;
  display: flex;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  align-items: center;
  margin: 0.375rem 0 0 0;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .errors-wrapper_2rO3y {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .errors-wrapper_2rO3y {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.errors-wrapper_2rO3y::before {
  background-image: url(https://cdn.futurelearn.com/packs/app/assets/images/svg_icons/alert-77475cf48b5c6d44ffc3fc8e91455e5a.svg);
  background-size: 60%;
  background-color: #fecb51;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  margin-right: 8px;
  position: relative;
  width: 25px;
  height: 25px;
}
.searchField-wrapper_l_Eu8 {
  position: relative;
}

.searchField-icon_V1Dma {
  position: absolute;
  right: 0.5rem;
  bottom: 0.25rem;
}
.ExtendedFooter-spacer_1JilZ {
  padding: 1.5rem 0.75rem;
}

@media screen and (min-width: 648px) {
  .ExtendedFooter-spacer_1JilZ {
    padding: 2rem;
  }
}

.ExtendedFooter-container_5Pr6Q {
  margin: 0 auto;
  max-width: 1167.71704px;
}
.stepComments-unavailable_3GqyH {
  border-bottom: 1px solid #ededee;
}
.step-stepProgressActions_3TBET {
  margin: 1.5rem 0 0.75rem 0;
}

.step-stepProgressActions_3TBET::before,
.step-stepProgressActions_3TBET::after {
  content: " ";
  display: table;
}

.step-stepProgressActions_3TBET::after {
  clear: both;
}

.step-content_PNCBG>p:first-of-type {
  font-weight: bold;
}

.step-content_PNCBG a {
  text-decoration: underline;
}
.checkbox-wrapper_1_lq5 {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  color: #4a4d55;
  cursor: pointer;
  display: flex;
  padding: 10px 0;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .checkbox-wrapper_1_lq5 {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .checkbox-wrapper_1_lq5 {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.checkbox-labelText_3QCVL {
  margin-left: 18px;
}

.checkbox-labelIsHidden_3ZJBC {
  display: none;
}
.fileField-fileInput_3nrOT {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  font-family: inherit;
  display: flex;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .fileField-fileInput_3nrOT {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .fileField-fileInput_3nrOT {
    font-size: .7272rem;
    line-height: 1.5;
  }
}
.wishlist-iconWrapper_2ei6b {
  display: inline-block;
  width: 1.25em;
}
.legend-isRequired_lid4q:after {
  content: "*";
  padding-left: 5px;
}

.legend-visuallyHiddenText_2-K45 {
  background: none !important;
  border: 0 !important;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0 !important;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.shelf-shelf_1k59Z {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-bottom: 0;
  border-bottom: 1px solid #cacacc;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .shelf-shelf_1k59Z {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .shelf-shelf_1k59Z {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.shelf-shelf_1k59Z:first-child {
  border-top: 1px solid #cacacc;
}

.shelf-highlightable_2qBDo {
  padding-left: 1em;
  border-left: 6px solid transparent;
}

.shelf-highlighted_3oA9k {
  border-left-color: #de00a5;
}

.shelf-icon_3zEqT {
  display: flex;
  margin-right: 1em;
}

.shelf-icon_3zEqT>svg {
  width: 41px;
  height: 41px;
}

@media screen and (min-width: 480px) {
  .shelf-icon_3zEqT {
    margin: 0 1em 0 0;
  }

  .shelf-icon_3zEqT>svg {
    width: 32px;
    height: 32px;
  }
}

.shelf-note_sVkHk {
  display: block;
  font-weight: normal;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .shelf-note_sVkHk {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .shelf-note_sVkHk {
    font-size: .6363rem;
    line-height: 1.5;
  }
}
.radioWithLabel-wrapper_3gqgj {
  position: relative;
  display: block;
  max-width: 100%;
  cursor: pointer;
  padding-left: 32px;
  font-weight: normal;
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .radioWithLabel-wrapper_3gqgj {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .radioWithLabel-wrapper_3gqgj {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.radioWithLabel-wrapper_3gqgj:hover .radioWithLabel-labelText_1I7po,
.radioWithLabel-wrapper_3gqgj:focus .radioWithLabel-labelText_1I7po {
  color: #2541fc;
}

.radioWithLabel-input_2o6Cn {
  position: absolute;
  left: 0.4em;
  opacity: 0;
}

.radioWithLabel-input_2o6Cn:checked ~ .radioWithLabel-button_1T4wA {
  border-color: #2541fc;
}

.radioWithLabel-input_2o6Cn:checked ~ .radioWithLabel-button_1T4wA:after {
  background: #2541fc;
}

.radioWithLabel-input_2o6Cn:hover ~ .radioWithLabel-button_1T4wA,
.radioWithLabel-input_2o6Cn:focus ~ .radioWithLabel-button_1T4wA {
  border-color: #2541fc;
}

.radioWithLabel-input_2o6Cn:focus ~ .radioWithLabel-button_1T4wA {
  box-shadow: 0 0 0 2px #2541fc;
}

.radioWithLabel-input_2o6Cn:hover ~ .radioWithLabel-labelText_1I7po,
.radioWithLabel-input_2o6Cn:focus ~ .radioWithLabel-labelText_1I7po {
  color: #2541fc;
}

.radioWithLabel-button_1T4wA {
  box-sizing: border-box;
}

.radioWithLabel-button_1T4wA,
.radioWithLabel-button_1T4wA:after {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  left: 0;
  top: 1px;
  background: #fff;
  border: 1px solid #cacacc;
  border-radius: 50%;
}

.radioWithLabel-button_1T4wA:after {
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 12px;
  height: 12px;
  border-style: hidden;
}
.table-table_1KSNk {
  width: 100%;
  border-collapse: collapse;
  empty-cells: show;
}

.table-isHighlighted_2-7eI {
  border-left: 3px solid #de00a5;
  background: #fafafa;
}

.table-isHighlighted_2-7eI .table-cell_3rwWH:first-child {
  padding-left: calc(1em - 3px);
}

.table-isFixed_2t_Bn {
  table-layout: fixed;
}

.table-cell_3rwWH {
  padding: 14px 8px;
  border-bottom: 1px solid #cacacc;
  text-align: left;
  vertical-align: top;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .table-cell_3rwWH {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .table-cell_3rwWH {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.table-cell_3rwWH:first-child {
  padding-left: 0;
}

.table-cell_3rwWH:last-child {
  padding-right: 0;
}

.table-isBookended_9oOVn .table-cell_3rwWH:last-child {
  text-align: right;
}

.table-isBookended_9oOVn .table-cell_3rwWH:last-child .table-sortButton_2mazY {
  margin-left: auto;
}

.table-isCondensed_1rqZD .table-cell_3rwWH {
  padding: 6px 4px;
}

.table-isBordered_26UqA .table-cell_3rwWH {
  border-right: 1px solid #cacacc;
}

.table-isBordered_26UqA .table-cell_3rwWH:last-child {
  border-right: 0;
}

.table-isBorderless_Jx_08 .table-cell_3rwWH {
  border: 0;
}

.table-hasTopBorder_gZVLN .table-cell_3rwWH {
  border-top: 1px solid #cacacc;
}

.table-isMiddleAligned_1e276 .table-cell_3rwWH {
  vertical-align: middle;
}

.table-isSqueezed_1yCfC .table-cell_3rwWH {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .table-isSqueezed_1yCfC .table-cell_3rwWH {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .table-isSqueezed_1yCfC .table-cell_3rwWH {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.table-isCentered_2kEUY {
  text-align: center;
}

.table-isSortable_2dZda .table-head_2rCjn .table-cell_3rwWH {
  color: #727376;
  vertical-align: middle;
}

.table-sortButton_2mazY {
  padding: 0;
  background: none;
  border: 0;
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-weight: inherit;
  color: inherit;
  text-align: left;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .table-sortButton_2mazY {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .table-sortButton_2mazY {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.is-mouse-focussed .table-sortButton_2mazY {
  outline: none;
}

.table-sortButton_2mazY .table-sortIcon_vFfTY {
  fill: #727376;
  flex-shrink: 0;
}

.table-sortButton_2mazY.table-asc_1wdGu .table-sortIcon_vFfTY {
  transform: rotate(180deg);
}

.table-sortButton_2mazY.table-asc_1wdGu,
.table-sortButton_2mazY.table-desc_tt1z3 {
  color: #393b42;
}

.table-sortButton_2mazY.table-asc_1wdGu .table-sortIcon_vFfTY,
.table-sortButton_2mazY.table-desc_tt1z3 .table-sortIcon_vFfTY {
  fill: #393b42;
}

.table-sortIcon_vFfTY {
  width: 12px;
  height: 12px;
  margin-left: 8px;
}
.runsTableRow-title_3zuoF {
  display: flex;
  align-items: flex-start;
}

.runsTableRow-image_2eCUV {
  flex: 0 0 60px;
  width: 60px;
  height: 60px;
  object-fit: cover;
  margin-right: 0.75rem;
}

.runsTableRow-actions_2gSi- {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.runsTableRow-links_3LtXD {
  display: flex;
  flex-direction: column;
  margin-left: 0.75rem;
}

.runsTableRow-link_2UDZz {
  margin-right: 0.5rem;
}
.manageCourse-icon_2mOmf {
  width: 24px;
  height: 24px;
}

.manageCourse-icon_2mOmf * {
  fill: currentColor;
}

.manageCourse-inlineLinks_3Y7vf {
  margin: 0 0.5rem;
  display: inline-block;
  font-size: 16px;
}

.manageCourse-runTitle_2bZ1d {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 400px;
  display: inline-block;
}
.runLinks-table_3oofq {
  margin-top: 2rem;
}

.runLinks-infoText_vxV66 {
  display: inline-block;
}

.runLinks-linkTarget_kYJ-0 {
  color: inherit;
  word-break: break-all;
}

.runLinks-buttonGroup_1pqYR button:first-of-type {
  margin-right: 1em;
}

.runLinks-buttonLoading_2Ps3O {
  visibility: hidden;
}

.runLinks-loader_2YSaD {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.radioField-wrapper_9SSB8 {
  margin-bottom: space(4);
}

@media screen and (min-width: 680px) {
  .radioField-wrapper_9SSB8 {
    margin-bottom: space(2);
  }
}

.radioField-isInline_3Vdyg {
  margin-bottom: space(2);
  display: inline-block;
  margin-right: 32px;
}

.radioField-isInline_3Vdyg:last-child {
  margin-right: 0;
}

.radioField-labelText_3oApx {
  display: block;
  margin-bottom: 0.25em;
  color: #3a343a;
}
.Timeline-wrapper_1kQ5Z,
.Timeline-item_17u-T,
.Timeline-sublist_2yL8s,
.Timeline-itemHeading_2GZsT h3,
.Timeline-itemHeading_2GZsT h4 {
  font-size: inherit;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.Timeline-wrapper_1kQ5Z {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  margin: auto;
  max-width: 648px;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .Timeline-wrapper_1kQ5Z {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .Timeline-wrapper_1kQ5Z {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.Timeline-item_17u-T {
  margin-left: 50px;
  position: relative;
}

.Timeline-itemHeading_2GZsT {
  padding: 1em 0;
}

.Timeline-showMore_2TBlE,
.Timeline-content_3dpNo {
  background-color: #ededee;
  padding: 1rem;
}

.Timeline-showMore_2TBlE {
  padding-top: 0;
}

.Timeline-container_KsHdX .Timeline-showMore_2TBlE {
  margin-left: 50px;
}

.Timeline-no-js_3K5g4 .Timeline-showMore_2TBlE {
  display: none;
}

.Timeline-container_KsHdX {
  width: calc(100% + 50px);
  margin-left: -50px;
}

.Timeline-sublist_2yL8s .Timeline-itemHeading_2GZsT {
  background-color: #ededee;
  padding: 1em;
}

.Timeline-sublist_2yL8s .Timeline-itemHeading_2GZsT::before {
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-right: 8px solid #ededee;
  border-top-width: 8px;
  border-bottom-width: 8px;
  position: absolute;
  content: '';
  margin-left: calc(-1rem - 16px / 2);
  margin-top: 4px;
  margin-top: 0;
}

@supports (display: grid) {
  .Timeline-wrapper_1kQ5Z {
    max-width: none;
  }

@media screen and (min-width: 648px) {
    .Timeline-container_KsHdX>div,
    .Timeline-item_17u-T {
      display: grid;
      grid-template-columns: 10em 50px 1fr;
      margin-left: 0;
    }

    .Timeline-item_17u-T {
      padding-bottom: 1em;
    }

    .Timeline-container_KsHdX {
      grid-column: 1 / -1;
      width: 100%;
    }

    .Timeline-container_KsHdX,
    .Timeline-container_KsHdX .Timeline-showMore_2TBlE {
      margin-left: 0;
    }

    .Timeline-sublist_2yL8s .Timeline-item_17u-T {
      padding-bottom: 0;
    }

    .Timeline-sublist_2yL8s .Timeline-itemHeading_2GZsT {
      background-color: transparent;
    }

    .Timeline-sublist_2yL8s .Timeline-itemHeading_2GZsT::before {
      display: none;
    }

    .Timeline-item_17u-T::before,
    .Timeline-item_17u-T::after {
      grid-column: 2 / 3;
    }

    .Timeline-itemHeading_2GZsT {
      text-align: right;
    }

    .Timeline-showMore_2TBlE,
    .Timeline-content_3dpNo {
      grid-column: 3;
    }

    .Timeline-content_3dpNo::before {
      width: 0;
      height: 0;
      border: 0 solid transparent;
      border-right: 8px solid #ededee;
      border-top-width: 8px;
      border-bottom-width: 8px;
      position: absolute;
      content: '';
      margin-left: calc(-1rem - 16px / 2);
      margin-top: 4px;
    }

    .Timeline-sublist_2yL8s .Timeline-content_3dpNo::before {
      margin-top: 0;
    }

    .Timeline-sublist_2yL8s {
      grid-column: span 3;
      width: 100%;
      margin: 0;
    }
}
}

.Timeline-container_KsHdX {
  display: none;
}

.Timeline-isOpen_3y8Wb {
  display: inherit;
}

.Timeline-item_17u-T::before,
.Timeline-item_17u-T::after {
  left: -25px;
  transform: translateX(-50%);
}

@supports (display: grid) {
@media screen and (min-width: 648px) {
    .Timeline-item_17u-T::before,
    .Timeline-item_17u-T::after {
      left: 25px;
      transform: translateX(-50%);
    }
}
}

.Timeline-item_17u-T::after {
  content: '';
  position: absolute;
  background-color: #de00a5;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  top: 1rem;
}

.Timeline-item_17u-T::before {
  content: '';
  top: 0;
  position: absolute;
  width: 2px;
  height: 100%;
  background-color: #de00a5;
}

.Timeline-item_17u-T:first-child::before {
  top: 1rem;
}

.Timeline-item_17u-T:last-child::before {
  height: 1rem;
}

.Timeline-sublist_2yL8s .Timeline-item_17u-T::after {
  background-color: #fff;
  border: solid 1px #de00a5;
  width: 1em;
  height: 1em;
}

.Timeline-wrapper_1kQ5Z>.Timeline-item_17u-T:first-child::before,
.Timeline-wrapper_1kQ5Z>.Timeline-item_17u-T:first-child::after {
  background-color: #2541fc;
}

.Timeline-wrapper_1kQ5Z>.Timeline-item_17u-T:first-child::before {
  background: linear-gradient(#2541fc, #de00a5);
}

.Timeline-item_17u-T:first-child .Timeline-sublist_2yL8s .Timeline-item_17u-T:first-child::after {
  border-color: #2541fc;
}

.Timeline-item_17u-T:first-child .Timeline-sublist_2yL8s .Timeline-item_17u-T:first-child::before {
  background: linear-gradient(#2541fc, #de00a5);
}

.Timeline-wrapper_1kQ5Z>.Timeline-item_17u-T:last-child::before,
.Timeline-wrapper_1kQ5Z>.Timeline-item_17u-T:last-child::after {
  background-color: #fecb51;
}

.Timeline-wrapper_1kQ5Z>.Timeline-item_17u-T:nth-last-child(2)::before {
  background: linear-gradient(#de00a5, #fecb51);
}

.Timeline-heading_3Q0Yh {
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.5;
  text-rendering: optimizelegibility;
  font-weight: bold;
  margin-top: 0.5em;
  margin-bottom: 0.7em;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .Timeline-heading_3Q0Yh {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .Timeline-heading_3Q0Yh {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.Timeline-subHeading_1Z4rT {
  margin: 0 !important;
}
.textarea-textarea_3C1jD {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  display: block;
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  border-radius: 0;
  font-family: inherit;
  background: #fff;
  width: 100%;
  max-width: 100%;
  border-color: #cacacc;
  color: #3a343a;
  padding: 0.5em 1em;
  height: auto;
  resize: none;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .textarea-textarea_3C1jD {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .textarea-textarea_3C1jD {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.textarea-textarea_3C1jD:focus {
  outline: 3px solid #2541fc;
}

.textarea-isError_245_k {
  border: 2px solid #fecb51;
}
.richTextEditor-wrapper_3-Y3n img {
  border: 4px solid #fff;
}

.richTextEditor-wrapper_3-Y3n img.ProseMirror-selectednode {
  border: 4px solid #2541fc;
  outline: none;
}
.ShelvedTable-shelvedTable_1T6J5 {
  margin: 0;
  padding: 0;
  list-style: none;
}
.stepTile-wrapper_rlCk5 {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 90px;
  width: 90px;
}

.stepTile-lightGrey_3kOGg {
  background-color: #ededee;
  color: #fff;
}

.stepTile-yellow_1HXne {
  background-color: #fecb51;
  color: #3a343a;
}

.stepTile-gold_2pt_7 {
  background-color: #ffaa54;
  color: #3a343a;
}

.stepTile-blue_3xW-0 {
  background-color: #2541fc;
  color: #fff;
}

.stepTile-coral_h0e-S {
  background-color: #ff4a6e;
  color: #fff;
}

.stepTile-orange_2gjQ8 {
  background-color: #ff8151;
  color: #fff;
}

.stepTile-ultramarine_3nnSo {
  background-color: #5000e2;
  color: #fff;
}

.stepTile-violet_3S43p {
  background-color: #b100bc;
  color: #fff;
}

.stepTile-purple_2KP9I {
  background-color: #8700cd;
  color: #fff;
}

.stepTile-pink_1wq_z {
  background-color: #de00a5;
  color: #fff;
}

.stepTile-black_853oc {
  background-color: #3a343a;
  color: #fff;
}

.stepTile-isCompact_iiXYU {
  height: 32px;
  width: 32px;
}

.stepTile-abbreviation_2QfQo {
  font-weight: bold;
  font-size: 22.5px;
  font-size: 1.25rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .stepTile-abbreviation_2QfQo {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .stepTile-abbreviation_2QfQo {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

.stepTile-isCompact_iiXYU .stepTile-abbreviation_2QfQo {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .stepTile-isCompact_iiXYU .stepTile-abbreviation_2QfQo {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .stepTile-isCompact_iiXYU .stepTile-abbreviation_2QfQo {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.stepTile-number_uslkV {
  position: absolute;
  top: 2px;
  left: 5px;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .stepTile-number_uslkV {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .stepTile-number_uslkV {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.stepTile-label_2ET1_ {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .stepTile-label_2ET1_ {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .stepTile-label_2ET1_ {
    font-size: .6363rem;
    line-height: 1.5;
  }
}
.TimelineCard-wrapper_19Cd0 {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 900px) {
  .TimelineCard-wrapper_19Cd0 {
    flex-direction: row;
  }
}

.TimelineCard-image_2ZaJj {
  width: 100%;
}

@media screen and (min-width: 900px) {
  .TimelineCard-image_2ZaJj img {
    width: 267px;
  }
}
.PageHeader-pageHeader_1UAro {
  overflow: hidden;
}

.PageHeader-mainContent_68aum>* {
  max-width: 32rem;
}

.PageHeader-organisation_jwgfl {
  display: flex;
  flex-direction: column;
  align-items: left;
}

.PageHeader-organisationLogo_fHkru,
.PageHeader-organisationLogoWhite_1t6lG {
  display: block;
  height: 75px;
  width: unset;
}

.PageHeader-organisationLogoWhite_1t6lG {
  display: none;
}

.PageHeader-relationship_C7lzw {
  margin: 0 0 0.5rem;
  white-space: nowrap;
  font-size: 16px;
}

.PageHeader-headerImageWrapper_1hdqX {
  height: 30vh;
  overflow: hidden;
  position: relative;
}

.PageHeader-title_CEgRq {
  font-size: 27px;
  font-size: 1.5rem;
  line-height: 1.25;
  margin: 1rem 0;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .PageHeader-title_CEgRq {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1695px) {
  .PageHeader-title_CEgRq {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

.PageHeader-headerImage_16ZYn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

@supports (object-fit: cover) {
  .PageHeader-headerImage_16ZYn {
    object-fit: cover;
    left: 0;
    top: 0;
    height: 100%;
    transform: none;
  }
}

.PageHeader-pageHeaderWithBackground_20MZf {
  display: flex;
  flex-direction: column-reverse;
}

@media screen and (min-width: 900px) {
  .PageHeader-pageHeaderWithBackground_20MZf {
    background-image: linear-gradient(#361375, rgba(54,19,117,0));
    position: relative;
  }

  .PageHeader-pageHeaderWithBackground_20MZf .PageHeader-mainContent_68aum>*,
  .PageHeader-pageHeaderWithBackground_20MZf .PageHeader-supportingContent_XwDPq>* {
    color: #fff;
  }

  .PageHeader-pageHeaderWithBackground_20MZf .PageHeader-organisationLogo_fHkru {
    display: none;
  }

  .PageHeader-pageHeaderWithBackground_20MZf .PageHeader-organisationLogoWhite_1t6lG {
    display: block;
  }

  .PageHeader-pageHeaderWithBackground_20MZf .PageHeader-headerImageWrapper_1hdqX {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    overflow: visible;
    top: 0;
    z-index: -1;
  }
}

.PageHeader-organisationLinkWhite_2BwZw {
  color: #ffffff;
  font-family: Europa;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
  text-align: left;
}

.PageHeader-organisationLinkWhite_2BwZw :link {
  color: #ffffff;
  text-decoration: underline;
}

.PageHeader-organisationLinkWhite_2BwZw :hover {
  color: #ffffff;
  text-decoration: none;
}

.PageHeader-organisationLinkWhite_2BwZw :visited {
  color: #ffffff;
}

.PageHeader-organisationLinkWhite_2BwZw :active {
  color: #ffffff;
}

@media screen and (max-width: 899px) {
  .PageHeader-organisationLinkWhite_2BwZw {
    color: #de00a5;
  }

  .PageHeader-organisationLinkWhite_2BwZw :link {
    color: #de00a5;
    text-decoration: none;
  }

  .PageHeader-organisationLinkWhite_2BwZw :hover {
    color: #de00a5;
  }

  .PageHeader-organisationLinkWhite_2BwZw :visited {
    color: #de00a5;
  }

  .PageHeader-organisationLinkWhite_2BwZw :active {
    color: #de00a5;
  }

  .PageHeader-supportingContent_XwDPq {
    display: flex;
  }
}

@media screen and (min-width: 900px) {
  .PageHeader-flexContainer_32SEv {
    display: flex;
    justify-content: space-between;
  }

  .PageHeader-flexContainer_32SEv>* {
    padding-right: 1rem;
  }

  .PageHeader-flexContainer_32SEv>*:last-child {
    padding-right: 0;
  }
}

@media screen and (max-width: 899px) {
  .PageHeader-cta_1IGv_ {
    display: none;
  }
}
.dateField-wrapper_1mXk1 {
  float: left;
  width: 100%;
}

.dateField-inputWrapper_2cE5m {
  clear: both;
}

.dateField-item_2EeUV {
  display: inline-block;
  margin-right: 1rem;
}

.dateField-itemLabel_1sv4S {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  font-weight: bold;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .dateField-itemLabel_1sv4S {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .dateField-itemLabel_1sv4S {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.dateField-field_cVviT {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  display: block;
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  border-radius: 0;
  font-family: inherit;
  background: #fff;
  width: 100%;
  max-width: 100%;
  border-color: #cacacc;
  color: #3a343a;
  padding: 0.5em 1em;
  height: auto;
  appearance: none;
  width: 3em;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .dateField-field_cVviT {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .dateField-field_cVviT {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.dateField-field_cVviT:focus {
  outline: 3px solid #2541fc;
}

.dateField-field_cVviT::-webkit-outer-spin-button,
.dateField-field_cVviT::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.dateField-field_cVviT[type=number] {
  -moz-appearance: textfield;
}

.dateField-isWide_2q1yD .dateField-field_cVviT {
  width: 4.5em;
}

.dateField-isError_1P1KG .dateField-field_cVviT {
  border: 2px solid #fecb51;
}
.toggleContainer-isArrowContainerRight_2uMaG {
  display: flex;
  justify-content: flex-end;
  margin-top: 26px;
}

.toggleContainer-displayBlock_1AGms {
  display: block;
}

.toggleContainer-hidden_ISgHV {
  display: none;
}
.RelatedLinksQuiet-centered_1Njh6 {
  text-align: center;
}
.Billboard-wrapper_3lLDJ {
  overflow: auto;
}

@media screen and (max-width: 647px) {
  .Billboard-wrapper_3lLDJ {
    background: none !important;
  }
}

@media screen and (min-width: 648px) {
  .Billboard-wrapper_3lLDJ {
    background-repeat: no-repeat;
    background-position: 175% 50%;
    background-size: 75%;
  }
}

@media screen and (min-width: 1280px) {
  .Billboard-wrapper_3lLDJ {
    background-position: 100% 50%;
    background-size: 50%;
  }
}

@media screen and (min-width: 648px) {
  .Billboard-content_2tA2W {
    max-width: 60%;
  }
}

.Billboard-image_l56gv {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 648px) {
  .Billboard-image_l56gv {
    display: none;
  }
}
@media screen and (min-width: 900px) {
  .FLCampusLandingPage-wrapper_1JnaM {
    width: 40%;
  }
}

.FLCampusLandingPage-content_sAEpe {
  margin: 0 1rem 1rem;
}

@media screen and (min-width: 900px) {
  .FLCampusLandingPage-content_sAEpe {
    margin: 0 2rem 1rem;
  }
}

@media screen and (min-width: 1280px) {
  .FLCampusLandingPage-content_sAEpe {
    margin: 0 4rem 1rem;
  }
}
.CampaignBanners-banner_aO7J8 {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: auto;
  color: #fff;
  overflow: hidden;
}

.CampaignBanners-banner_aO7J8 .CampaignBanners-slot_13J-i {
  background-size: cover;
  background-position: center;
}

@media screen and (max-width: 647px) {
@supports (clip-path: polygon(0 0)) {
    .CampaignBanners-banner_aO7J8 .CampaignBanners-slotright_8AmGC {
      margin-top: -49px;
      padding-top: 48px;
      clip-path: polygon(calc(100% + 1px) -1px, calc(100% - 16px) -1px, calc(100% - 16px) 16px, calc(100% - 32px) 16px, calc(100% - 32px) 32px, calc(100% - 48px) 32px, calc(100% - 48px) 48px, -1px 48px, -1px calc(100% + 1px), calc(100% + 1px) calc(100% + 1px));
    }
}
}

@media screen and (min-width: 648px) {
  .CampaignBanners-banner_aO7J8 {
    display: flex;
    position: relative;
    margin-bottom: -2rem;
  }

  .CampaignBanners-banner_aO7J8 .CampaignBanners-splitSection_1LQii {
    width: 200%;
  }

  .CampaignBanners-banner_aO7J8 .CampaignBanners-slot_13J-i {
    width: calc(50% + 24px);
  }

  .CampaignBanners-banner_aO7J8 .CampaignBanners-slotright_8AmGC {
    direction: rtl;
  }

  .CampaignBanners-banner_aO7J8 .CampaignBanners-content_ZWJ_0 {
    width: calc(50% - 24px - 3rem);
    direction: ltr;
  }

@supports (clip-path: polygon(0 0)) {
    .CampaignBanners-banner_aO7J8 .CampaignBanners-splitSection_1LQii {
      width: calc(200% - 48px);
    }

    .CampaignBanners-banner_aO7J8 .CampaignBanners-slotright_8AmGC {
      margin-left: -48px;
      clip-path: polygon(-1px calc(100% + 1px), -1px calc(50% + 24px), 16px calc(50% + 24px), 16px calc(50% + 8px), 32px calc(50% + 8px), 32px calc(50% - 8px), 48px calc(50% - 8px), 48px calc(50% - 24px), 48px -1px, calc(100% + 1px) -1px, calc(100% + 1px) calc(100% + 1px));
    }
}
}

.CampaignBanners-slotleft_3C0mR {
  background-color: #4a4d55;
}

.CampaignBanners-slotright_8AmGC {
  background-color: #393b42;
}

@media screen and (min-width: 648px) {
  .CampaignBanners-content_ZWJ_0 {
    max-width: 60%;
  }
}

.CampaignBanners-splitSection_1LQii {
  overflow: hidden;
}

.CampaignBanners-headline_1FzDN {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  color: #fff;
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .CampaignBanners-headline_1FzDN {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .CampaignBanners-headline_1FzDN {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.CampaignBanners-heading_1pSpP {
  font-size: 22.5px;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #fff;
  font-weight: normal;
  margin: 0;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .CampaignBanners-heading_1pSpP {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .CampaignBanners-heading_1pSpP {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

.CampaignBanners-gutter_2rtww {
  padding: 0 16px 2rem 16px;
}

@media screen and (max-width: 647px) {
  .CampaignBanners-gutter_2rtww {
    padding: 0 16px;
  }
}
.FeaturedCourses-wrapper_1Bhrk {
  position: relative;
}

.FeaturedCourses-grid_262wJ {
  overflow-x: scroll;
}

@media screen and (min-width: 648px) {
  .FeaturedCourses-grid_262wJ {
    overflow-x: visible;
  }
}

@media screen and (min-width: 900px) and (max-width: 1279px) {
  .FeaturedCourses-card_2h5hl:last-child {
    display: none;
  }
}
.SubjectCategory-anchor_2t8CT {
  display: block;
  position: relative;
  overflow: hidden;
  color: #fff;
  background-color: #393b42;
  padding-bottom: 33.33333%;
}

@media screen and (min-width: 480px) {
  .SubjectCategory-anchor_2t8CT {
    padding-bottom: 66.66667%;
  }
}

@media screen and (min-width: 648px) {
  .SubjectCategory-anchor_2t8CT {
    padding-bottom: 100%;
  }
}

@media screen and (min-width: 1280px) {
  .SubjectCategory-anchor_2t8CT {
    padding-bottom: 66.66667%;
  }
}

.SubjectCategory-anchor_2t8CT:hover {
  color: #fff;
}

.SubjectCategory-anchor_2t8CT:hover .SubjectCategory-background_2oRWQ {
  transform: scale(1.025) rotate(0.0001deg) translateZ(0);
  opacity: 1;
}

.SubjectCategory-background_2oRWQ {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all ease-out 0.4s;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 0;
  transform: translateZ(0);
}

.SubjectCategory-content_EnSE2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  padding: 0 1em;
  text-align: center;
  z-index: 1;
  transform: translateY(-50%);
}

.SubjectCategory-title_150oE {
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.5;
  padding-top: 3em;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .SubjectCategory-title_150oE {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .SubjectCategory-title_150oE {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.SubjectCategory-icon_JuY25 {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 2.5em;
  height: 2.5em;
  margin-left: -1.25em;
  opacity: .9;
}
.SubjectCategories-list_1AdKr {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: -0.5rem;
}

.SubjectCategories-listItem_1McjM {
  margin: 0;
  padding: 0.5rem;
  width: 25%;
  flex-grow: 1;
}

@media screen and (max-width: 899px) {
  .SubjectCategories-listItem_1McjM {
    width: 33.3333%;
  }
}

@media screen and (max-width: 647px) {
  .SubjectCategories-listItem_1McjM {
    width: 50%;
    flex-grow: 0;
  }
}

@media screen and (max-width: 479px) {
  .SubjectCategories-listItem_1McjM {
    width: 100%;
  }
}
.Homepage-gutter_2WuQM {
  padding: 0 16px;
}
@media screen and (max-width: 1279px) {
  .FooterNavigation-box_2Kxrv {
    background-color: #fafafa;
    border: 1px solid #ededee;
    padding: 1rem;
  }
}

.FooterNavigation-gutter_3Bbtm {
  padding: 0 16px;
}
.manageActivities-select_2w3Ml {
  display: flex;
  align-items: center;
  margin-bottom: 0.75rem;
}

.manageActivities-input_2msXu {
  flex: 1 0 0%;
  margin-right: 0.5rem;
}
.manageSteps-select_eWlhj {
  display: flex;
  align-items: center;
  margin-bottom: 0.75rem;
}

.manageSteps-input_in9Fb {
  flex: 1 0 0%;
  margin-right: 0.5rem;
}
.stepsList-wrapper_o_UED {
  display: grid;
  grid-template-columns: 1fr 10fr 3fr 1fr;
  align-items: center;
}

.stepsList-actions_2FBKW {
  display: flex;
  justify-content: space-between;
}
.accordion-wrapper_2J2iY {
  background-color: #fff;
  margin-bottom: space-rem(1.5);
}

@media screen and (min-width: 680px) {
  .accordion-wrapper_2J2iY {
    margin-bottom: space-rem(2.5);
    padding: 2rem 4rem;
    border-bottom: 0;
  }
}

.accordion-header_2gFA- {
  transition: color linear 0.4s;
  text-decoration: none;
  background-color: transparent;
  font-family: inherit;
  color: #de00a5;
  position: relative;
  padding: 1rem 2rem 1rem 0;
  border-top: 1px solid #cacacc;
  display: block;
  cursor: pointer;
}

.accordion-header_2gFA-:active,
.accordion-header_2gFA-:hover {
  outline: 0;
}

.accordion-header_2gFA-:focus {
  outline: 3px solid #2541fc;
}

.accordion-is-mouse-focussed_1TIHI .accordion-header_2gFA-:focus {
  outline: none;
}

.accordion-header_2gFA-:hover {
  color: #2541fc;
}

@media screen and (min-width: 680px) {
  .accordion-header_2gFA- {
    padding: 1.5rem 1.5rem 1.5rem 0;
  }

  .accordion-header_2gFA-:first-of-type {
    border-top: 0;
  }
}

.accordion-arrow_25Jn1 {
  position: absolute;
  top: 1.5rem;
  right: 0;
}

.accordion-content_1BK9I {
  padding-bottom: 1.5rem;
}

.accordion-content_1BK9I p {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .accordion-content_1BK9I p {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .accordion-content_1BK9I p {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.accordion-isOpen_2sc05 .accordion-arrow_25Jn1 {
  transform: rotate(180deg);
}

.accordion-arrow_25Jn1 {
  transition: transform ease-out 0.3s;
  display: block;
}

.accordion-isOpen_2sc05 .accordion-arrow_25Jn1 {
  transform: rotate(180deg);
  fill: #2541fc;
}

.accordion-arrow_25Jn1 svg {
  vertical-align: top;
}

.accordion-content_1BK9I {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  display: none;
  overflow: hidden;
  padding-bottom: 0;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .accordion-content_1BK9I {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .accordion-content_1BK9I {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.accordion-content_1BK9I a {
  transition: color linear 0.4s;
  text-decoration: none;
  background-color: transparent;
  font-family: inherit;
  color: #de00a5;
}

.accordion-content_1BK9I a:active,
.accordion-content_1BK9I a:hover {
  outline: 0;
}

.accordion-content_1BK9I a:focus {
  outline: 3px solid #2541fc;
}

.accordion-is-mouse-focussed_1TIHI .accordion-content_1BK9I a:focus {
  outline: none;
}

.accordion-content_1BK9I a:hover {
  color: #2541fc;
}

.accordion-isOpen_2sc05+.accordion-content_1BK9I {
  display: block;
}

.accordion-link_1O5zn {
  text-decoration: none;
}
.signInForm-explanation_2kaeb {
  text-align: right;
}
@keyframes stepNav-fade-in_3eStY {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}

@keyframes stepNav-simple-fade-in_3eUjt {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes stepNav-simple-fade-out_1yw_B {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes stepNav-hint-fade-and-slide_3cxEh {
  0% {
    opacity: 0;
    transform: translatey(20px);
  }

  100% {
    opacity: 1;
    transform: translatey(0);
  }
}

@keyframes stepNav-hint-fade-and-slide-reverse_26eVg {
  0% {
    opacity: 0;
    transform: translatey(-20px);
  }

  100% {
    opacity: 1;
    transform: translatey(0);
  }
}

@keyframes stepNav-hint-stem-grow_3isoD {
  0% {
    transform: scaleY(0);
  }

  100% {
    transform: scaleY(1);
  }
}

@keyframes stepNav-hint-bullet-grow_3FAuw {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes stepNav-fadeout_3r8RI {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes stepNav-zoom-in_3oKyp {
  0% {
    transform: scale(0);
  }

  50% {
    transform: scale(1);
  }
}

@keyframes stepNav-subtle-pulse_2A4qm {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(0.75, 0.75, 0.75);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

@keyframes stepNav-big-pulse_1Vtek {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

@keyframes stepNav-wiggle_Qf-CU {
  50% {
    transform: translateX(10px);
  }

  100% {
    transform: translateX(0);
  }
}

@keyframes stepNav-fade-out-down_2sRAf {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateY(-10px);
  }
}

@keyframes stepNav-fade-in-up_1G-a8 {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes stepNav-slide-up-and-down_3Y4mw {
  0% {
    transform: translateY(0);
  }

  33% {
    transform: translateY(-110%);
  }

  66% {
    transform: translateY(-110%);
  }

  100% {
    transform: translateY(0);
  }
}

.stepNav-wrapper_3QQar {
  margin-top: 1rem;
  border-top: 1px solid #ededee;
  border-bottom: 1px solid #ededee;
}

.stepNav-wrapper_3QQar::before,
.stepNav-wrapper_3QQar::after {
  content: " ";
  display: table;
}

.stepNav-wrapper_3QQar::after {
  clear: both;
}

.stepNav-wrapper_3QQar .stepNav-arrow_78NS9 {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 45px;
  margin: auto;
  color: #727376;
  transition: color linear 0.4s;
}

.stepNav-arrow_78NS9 * {
  fill: currentColor;
}

.stepNav-item_XdjX7 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 100%;
  min-height: 115px;
  padding: 1em 1.5em;
  transition: color linear 0.4s;
  text-decoration: none;
  background-color: transparent;
  font-family: inherit;
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  font-weight: bold;
  text-transform: uppercase;
  transition: background-color linear 0.4s;
}

.stepNav-item_XdjX7:active,
.stepNav-item_XdjX7:hover {
  outline: 0;
}

.stepNav-item_XdjX7:focus {
  outline: 3px solid #2541fc;
}

.stepNav-is-mouse-focussed_1XvE5 .stepNav-item_XdjX7:focus {
  outline: none;
}

.stepNav-item_XdjX7:hover {
  color: #2541fc;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .stepNav-item_XdjX7 {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .stepNav-item_XdjX7 {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.stepNav-item_XdjX7:hover {
  background-color: #fafafa;
}

.stepNav-item_XdjX7:hover .stepNav-item-label_3Rs98,
.stepNav-item_XdjX7:hover .stepNav-arrow_78NS9 {
  color: #2541fc;
}

.stepNav-activeItem_3edtT .stepNav-arrow_78NS9 {
  color: #de00a5;
}

.stepNav-previousItem_1044q {
  float: left;
  padding-left: 4em;
  border-top: 1px solid #ededee;
}

.stepNav-previousItem_1044q .stepNav-arrow_78NS9 {
  left: 0;
  transform: rotate(180deg);
}

.stepNav-nextItem_38pde {
  float: right;
  padding-right: 4em;
  text-align: right;
}

.stepNav-nextItem_38pde .stepNav-arrow_78NS9 {
  right: 0;
}

.stepNav-wiggleItem_1TwFZ .stepNav-arrow_78NS9 {
  animation: stepNav-wiggle_Qf-CU 0.5s ease-out 0.3s;
}

.stepNav-itemLabel_3whwc {
  display: block;
  color: #3a343a;
  transition: color linear 0.4s;
}

.stepNav-activeItem_3edtT .stepNav-itemLabel_3whwc {
  color: #de00a5;
}

.stepNav-itemSubLabel_eWpO1 {
  display: block;
  margin-top: 4px;
  color: #727376;
}

@media screen and (min-width: 480px) {
  .stepNav-wrapper_3QQar {
    display: flex;
  }

  .stepNav-item_XdjX7 {
    width: 50%;
  }

  .stepNav-previousItem_1044q {
    border-top: 0;
    border-right: 1px solid #ededee;
  }

  .stepNav-nextItem_38pde {
    order: 2;
  }
}
