@charset "utf-8";

[_nghost-ng-c3256793031] { display: block; }

.reinforcement-message[_ngcontent-ng-c3256793031] { padding-top: 1.5rem; }

.is-desktop[_nghost-ng-c3256793031] .reinforcement-message[_ngcontent-ng-c3256793031], .is-desktop [_nghost-ng-c3256793031] .reinforcement-message[_ngcontent-ng-c3256793031] { padding-top: 0px; }

.reinforcement-message__title-wrapper[_ngcontent-ng-c3256793031] { display: flex; flex-direction: column; text-align: center; }

.reinforcement-message__subheader[_ngcontent-ng-c3256793031] { color: var(--standard-grey, #6c7079); margin: 0.8rem auto; }

.reinforcement-message__title-cont[_ngcontent-ng-c3256793031] { padding: 0px 1rem; }

.is-desktop[_nghost-ng-c3256793031] .reinforcement-message__title-cont[_ngcontent-ng-c3256793031], .is-desktop [_nghost-ng-c3256793031] .reinforcement-message__title-cont[_ngcontent-ng-c3256793031] { background-color: var(--light-base, #fff); display: flex; justify-content: center; padding: 2rem 0px 1.5rem; }

.reinforcement-message__content--modal[_ngcontent-ng-c3256793031] { max-height: calc(-15.625rem + 100vh); overflow: scroll; }

.reinforcement-message__area-icon[_ngcontent-ng-c3256793031] { display: block; height: 3rem; margin: 0px auto; width: 3rem; }

.is-desktop[_nghost-ng-c3256793031] .reinforcement-message__area-icon[_ngcontent-ng-c3256793031], .is-desktop [_nghost-ng-c3256793031] .reinforcement-message__area-icon[_ngcontent-ng-c3256793031] { display: none; }

.reinforcement-message__area-icon[_ngcontent-ng-c3256793031] + [_ngcontent-ng-c3256793031] { margin-top: 1rem; }

.reinforcement-message__actions[_ngcontent-ng-c3256793031]:not(.reinforcement-message__actions--desktop) { background: var(--light-base, #fff); border-top: .125rem solid var(--light-grey, #c3c7cc); bottom: 0px; left: 0px; padding: 0.5rem 0.5rem 1.5625rem; position: sticky; width: 100%; }

.reinforcement-message__actions--desktop[_ngcontent-ng-c3256793031] { padding: 2rem 0px 0px; }

.reinforcement-message__actions--modal[_ngcontent-ng-c3256793031] { background: var(--light-base, #fff); padding: 0px 1.625rem 2.25rem; }

.reinforcement-message__button[_ngcontent-ng-c3256793031] { display: block; width: 100%; }

.is-desktop[_nghost-ng-c3256793031] .reinforcement-message__button[_ngcontent-ng-c3256793031], .is-desktop [_nghost-ng-c3256793031] .reinforcement-message__button[_ngcontent-ng-c3256793031] { width: auto; }

.reinforcement-message__button[_ngcontent-ng-c3256793031] + .reinforcement-message__button[_ngcontent-ng-c3256793031] { margin-top: 1.25rem; }

.is-desktop[_nghost-ng-c3256793031] .reinforcement-message__button[_ngcontent-ng-c3256793031] + .reinforcement-message__button[_ngcontent-ng-c3256793031], .is-desktop [_nghost-ng-c3256793031] .reinforcement-message__button[_ngcontent-ng-c3256793031] + .reinforcement-message__button[_ngcontent-ng-c3256793031] { margin-right: 2rem; margin-top: 0px; }

.is-desktop[_nghost-ng-c3256793031] .reinforcement-message__buttons-container[_ngcontent-ng-c3256793031], .is-desktop [_nghost-ng-c3256793031] .reinforcement-message__buttons-container[_ngcontent-ng-c3256793031] { display: flex; flex-direction: row-reverse; text-align: right; }

.reinforcement-message__buttons-container--modal[_ngcontent-ng-c3256793031] { border-top: .125rem dashed var(--light-grey, #c3c7cc); padding-top: 2rem; }

.random-allocation-info__content[_ngcontent-ng-c3256793031] { margin-top: 0.75rem; padding-bottom: 1.25rem; }

@media only screen and (min-width: 48em) {
  .random-allocation-info__content[_ngcontent-ng-c3256793031] { background-color: var(--light-base, #fff); box-shadow: rgba(46, 46, 46, 0.1) 0px 4px 4px; margin-top: 0px; padding: 0px 1.625rem 1.5rem; }
  .random-allocation-info__content--modal[_ngcontent-ng-c3256793031] { box-shadow: none; }
}

.random-allocation-info__area[_ngcontent-ng-c3256793031] { padding: 0px 1rem; }

@media only screen and (min-width: 48em) {
  .random-allocation-info__area[_ngcontent-ng-c3256793031] { padding: 0px; }
}

.random-allocation-info__area[_ngcontent-ng-c3256793031] + .random-allocation-info__area[_ngcontent-ng-c3256793031] { margin-top: 1rem; }

@media only screen and (min-width: 48em) {
  .random-allocation-info__area[_ngcontent-ng-c3256793031] + .random-allocation-info__area[_ngcontent-ng-c3256793031] { margin-top: 2rem; }
}

.random-allocation-info__area--title-block[_ngcontent-ng-c3256793031] { padding-bottom: 0px; text-align: center; }

@media only screen and (min-width: 48em) {
  .random-allocation-info__area--title-block[_ngcontent-ng-c3256793031] { padding-bottom: 0px; }
}

.random-allocation-info__area__list-bg-image[_ngcontent-ng-c3256793031] { height: 100%; position: absolute; right: 0px; top: 0px; }

@media only screen and (min-width: 48em) {
  .random-allocation-info__area--with-list[_ngcontent-ng-c3256793031] { background-color: var(--bg-grey, #f4f4f4); padding: 2rem 1.5rem; position: relative; }
}

.random-allocation-info__area__icon[_ngcontent-ng-c3256793031] { display: block; height: 3rem; margin: 0px auto; width: 3rem; }

@media only screen and (min-width: 48em) {
  .random-allocation-info__area__icon[_ngcontent-ng-c3256793031] { display: none; }
}

.random-allocation-info__area__icon[_ngcontent-ng-c3256793031] + [_ngcontent-ng-c3256793031] { margin-top: 0.5rem; }

.random-allocation-info__area__title[_ngcontent-ng-c3256793031] { margin: 0px; }

.random-allocation-info__list[_ngcontent-ng-c3256793031] { color: var(--standard-grey, #6c7079); list-style: none; margin: 0px; padding: 0px; text-align: left; }

.random-allocation-info__list__item[_ngcontent-ng-c3256793031] { margin-top: 0.5rem; padding: 0px 0.9375rem; position: relative; }

.random-allocation-info__list__item[_ngcontent-ng-c3256793031]:first-child { margin-top: 0px; }

@media only screen and (min-width: 48em) {
  .random-allocation-info__list__item[_ngcontent-ng-c3256793031] { margin-top: 0.625rem; }
  .random-allocation-info__list__item[_ngcontent-ng-c3256793031]:first-child { margin-top: 0px; }
}

.random-allocation-info__list__item[_ngcontent-ng-c3256793031]::before { background-color: var(--main-yellow, #f1c933); border-radius: 50%; content: ""; display: inline-block; height: 0.3125rem; left: 0px; position: absolute; top: 0.375rem; width: 0.3125rem; }

.random-allocation-info__sections[_ngcontent-ng-c3256793031] { margin-top: 1rem; }

.random-allocation-info__sections--no-mt[_ngcontent-ng-c3256793031] { margin-top: 0px; }

@media only screen and (min-width: 48em) {
  .random-allocation-info__sections[_ngcontent-ng-c3256793031] { display: flex; margin-top: 1.5rem; }
  .random-allocation-info__sections--no-mt[_ngcontent-ng-c3256793031] { margin-top: 0px; }
}

.random-allocation-info__section[_ngcontent-ng-c3256793031] { align-items: center; color: var(--standard-grey, #6c7079); display: flex; }

@media only screen and (min-width: 48em) {
  .random-allocation-info__section[_ngcontent-ng-c3256793031] { flex: 1 1 0%; flex-direction: column; text-align: center; }
}

.random-allocation-info__section[_ngcontent-ng-c3256793031] + .random-allocation-info__section[_ngcontent-ng-c3256793031] { border-top: .125rem dashed var(--light-grey, #c3c7cc); margin-top: 1rem; padding-top: 1rem; }

@media only screen and (min-width: 48em) {
  .random-allocation-info__section[_ngcontent-ng-c3256793031] + .random-allocation-info__section[_ngcontent-ng-c3256793031] { border-left: .125rem dashed var(--light-grey, #c3c7cc); border-top: 0px; margin-left: 1.6875rem; margin-top: 0px; padding-left: 2rem; padding-top: 0px; }
}

.random-allocation-info__section__title[_ngcontent-ng-c3256793031] { font-weight: 700; }

@media only screen and (min-width: 48em) {
  .random-allocation-info__section__title[_ngcontent-ng-c3256793031] { color: var(--very-dark-grey, #2e2e2e); }
}

.random-allocation-info__section__content[_ngcontent-ng-c3256793031] { padding-left: 1rem; }

@media only screen and (min-width: 48em) {
  .random-allocation-info__section__content[_ngcontent-ng-c3256793031] { margin-top: 0.75rem; padding-left: 0px; width: 100%; }
}

.random-allocation-info__section__description[_ngcontent-ng-c3256793031] { margin-top: 0.1875rem; }

@media only screen and (min-width: 48em) {
  .random-allocation-info__section__description[_ngcontent-ng-c3256793031] { margin-top: 0.5rem; }
}

.random-allocation-info__section__image[_ngcontent-ng-c3256793031] { min-width: 4.375rem; text-align: center; width: 4.375rem; }

@media only screen and (min-width: 48em) {
  .random-allocation-info__section__image[_ngcontent-ng-c3256793031] { align-items: flex-end; display: flex; justify-content: center; min-height: 5.4375rem; min-width: auto; width: auto; }
}

.random-allocation-info__top-info[_ngcontent-ng-c3256793031] { margin-bottom: 1rem; }

.random-allocation-info__bottom-info[_ngcontent-ng-c3256793031] { margin-top: 1rem; }