.disclaimer {
  font-size: 12px;
  line-height: 1.3333333333;
  font-weight: 400;
  max-width: 688px;
  margin-top: 24px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 16px;
  border-top: 1px solid #e9e9e9;
  color: #8b8c90;
  text-align: left
}

.disclaimer__partner-link {
  padding: 0;
  border: none;
  background-color: transparent;
  color: #2f54eb;
  font-weight: 500;
  cursor: pointer
}

.option {
  --o-type-size: 20px;
  --o-type-border-color: #bdbdbd;
  --o-type-background-color: #ffffff;
  --o-type-icon-width: 16px;
  --o-type-icon-height: 12px;
  --o-type-icon-pacity: 0;
  position: relative;
  height: 100%
}

.option_base {
  --o-flex-direction: row;
  --o-text-align: left;
  --o-gap: 16px;
  --o-radius: 8px;
  --o-shadow-width: 2px;
  --o-shadow-color: #f5f6fe;
  --o-icon-width: 40px;
  --o-icon-height: 40px;
  --o-padding-vertical: 16px;
  --o-padding-horizontal: 24px;
  --o-align-items: center;
  --o-justify-content: flex-start;
  --o-small-text-align: flex-start;
  --o-small-text-justify: flex-start
}

@media(min-width:768px) {
  .option_base {
    --o-flex-direction: column;
    --o-text-align: center;
    --o-radius: 16px;
    --o-icon-width: 56px;
    --o-icon-height: 56px;
    --o-padding-vertical: 24px;
    --o-padding-horizontal: 22px;
    --o-justify-content: center;
    --o-small-text-align: center;
    --o-small-text-justify: center
  }
}

@media not all and (hover:none) {
  .option_base:hover {
    --o-shadow-width: 2px;
    --o-shadow-color: #fa8c16
  }
}

.option_base .option__input:checked+.option__label {
  --o-shadow-width: 2px;
  --o-shadow-color: #fa8c16
}

.option_variant-1 {
  --o-flex-direction: column;
  --o-text-align: center;
  --o-gap: 8px;
  --o-radius: 8px;
  --o-shadow-width: 1px;
  --o-shadow-color: #f5f6fe;
  --o-icon-width: 32px;
  --o-icon-height: 32px;
  --o-padding-vertical: 12px;
  --o-padding-horizontal: 8px;
  --o-align-items: center;
  --o-small-text-align: center;
  --o-small-text-justify: center
}

@media(min-width:768px) {
  .option_variant-1 {
    --o-radius: 16px;
    --o-icon-width: 56px;
    --o-icon-height: 56px;
    --o-gap: 16px;
    --o-padding-vertical: 24px;
    --o-padding-horizontal: 22px
  }
}

@media not all and (hover:none) {
  .option_variant-1:hover {
    --o-shadow-width: 2px;
    --o-shadow-color: #fa8c16
  }
}

.option_variant-1 .option__input:checked+.option__label {
  --o-shadow-width: 2px;
  --o-shadow-color: #fa8c16
}

.option_variant-2 {
  --o-flex-direction: column;
  --o-text-align: center;
  --o-gap: 8px;
  --o-radius: 8px;
  --o-shadow-width: 1px;
  --o-shadow-color: #f5f6fe;
  --o-icon-width: 32px;
  --o-icon-height: 32px;
  --o-padding-vertical: 8px;
  --o-padding-horizontal: 8px;
  --o-align-items: center;
  --o-small-text-align: center;
  --o-small-text-justify: center
}

@media not all and (hover:none) {
  .option_variant-2:hover {
    --o-shadow-width: 2px;
    --o-shadow-color: #fa8c16
  }
}

.option_variant-2 .option__input:checked+.option__label {
  --o-shadow-width: 2px;
  --o-shadow-color: #fa8c16
}

.is-easy-wizard .option {
  --o-padding-vertical: 24px;
  --o-padding-horizontal: 16px;
  --o-small-text-justify: flex-start;
  --o-flex-direction: row;
  --o-text-align: left;
  --o-radius: 8px
}

.is-easy-wizard .option .option__input:checked+.option__label {
  --o-type-icon-pacity: 1;
  --o-type-border-color: #fa8c16;
  --o-type-checkbox-checked-color: #fa8c16
}

.option_fixed-width-135 {
  width: 135px
}

.option__input {
  position: absolute;
  width: 100%;
  height: 100%;
  appearance: none
}

.option__label {
  display: flex;
  position: relative;
  flex-direction: var(--o-flex-direction, row);
  align-items: var(--o-align-items);
  justify-content: var(--o-justify-content);
  height: 100%;
  padding: var(--o-padding-vertical, 0) var(--o-padding-horizontal, 0);
  border-radius: var(--o-radius, 0);
  background-color: var(--o-background-color, #ffffff);
  box-shadow: inset 0 0 0 var(--o-shadow-width) var(--o-shadow-color);
  text-align: var(--o-text-align, initial);
  cursor: pointer;
  gap: var(--o-gap, 0)
}

.option__large-text {
  font-size: 25px;
  line-height: 1.2;
  font-weight: 600
}

@media(min-width:768px) {
  .option__large-text {
    font-size: 35px;
    line-height: 1.2;
    font-weight: 600
  }
}

.option__small-text {
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 500;
  display: flex;
  flex-grow: 1;
  align-items: var(--o-small-text-align);
  justify-content: var(--o-small-text-justify)
}

.option__media {
  flex-shrink: 0;
  width: var(--o-icon-width);
  height: var(--o-icon-height)
}

.option__icon {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center
}

.option__reference-number {
  font-size: 9px;
  line-height: 0;
  margin-left: 2px;
  vertical-align: super
}

.option__type {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: var(--o-type-size);
  height: var(--o-type-size);
  overflow: hidden;
  border: 1.5px solid var(--o-type-border-color)
}

.option__type:before {
  content: "";
  display: block;
  width: var(--o-type-icon-width);
  height: var(--o-type-icon-height);
  opacity: var(--o-type-icon-pacity);
  background-color: var(--o-type-checkbox-checked-color)
}

.option__type_radio {
  border-radius: 100%
}

.option__type_radio:before {
  --o-type-icon-width: 10px;
  --o-type-icon-height: 10px;
  border-radius: 100%
}

.option__type_checkbox {
  border-radius: 3px
}

.option__type_checkbox:before {
  --o-type-icon-width: 20px;
  --o-type-icon-height: 20px;
  --o-type-icon-color: #ffffff;
  background-image: url(../icons/16x16/check_white.svg);
  background-repeat: no-repeat;
  background-position: center
}

.step-warning {
  --sw-font-weight: 400;
  --sw-font-size: 16px;
  --sw-line-height: 1.5;
  --sw-color: #fa8c16
}

.step-warning__text {
  color: var(--sw-color);
  font-size: var(--sw-font-size);
  font-weight: var(--sw-font-weight);
  line-height: var(--sw-line-height)
}

.step-warning__actions {
  display: flex;
  justify-content: center;
  margin-top: 16px;
  column-gap: 16px
}

.is-easy-wizard .step-warning__button {
  min-width: 90px
}
