@charset "UTF-8";
:root {
  /* === Header === */
  --content-header-font-weight: 400;
  --content-header-h1-font-size: 72px;
  --content-header-h1-line-height: 111.111%;
  --content-header-h1-letter-spacing: -1.44px;
  --content-header-h2-font-size: 48px;
  --content-header-h2-line-height: 133.333%;
  --content-header-h3-font-size: 32px;
  --content-header-h3-line-height: 125%;
  --content-header-h4-font-size: 24px;
  --content-header-h4-line-height: 140%;
  /* === Text === */
  --content-text-font-weight: 400;
  --content-text-accent-font-size: 20px;
  --content-text-accent-line-height: 160%;
  --content-text-primary-font-size: 16px;
  --content-text-primary-line-height: 150%;
  --content-text-secondary-font-size: 14px;
  --content-text-secondary-line-height: 171.429%;
  --content-text-tertiary-font-size: 12px;
  --content-text-tertiary-line-height: 166.667%;
}
@media screen and (max-width: 1919px) {
  :root {
    --content-header-h4-font-size: 20px;
  }
}
@media screen and (max-width: 1599px) {
  :root {
    --content-header-h1-font-size: 56px;
    --content-header-h1-line-height: 114.286%;
    --content-header-h1-letter-spacing: -1.12px;
    --content-header-h2-font-size: 32px;
    --content-header-h2-line-height: 150%;
    --content-header-h3-font-size: 24px;
    --content-header-h3-line-height: 133.333%;
    --content-header-h4-font-size: 18px;
    --content-text-accent-font-size: 16px;
    --content-text-accent-line-height: 175%;
    --content-text-primary-font-size: 14px;
    --content-text-primary-line-height: 171.429%;
    --content-text-secondary-font-size: 12px;
    --content-text-secondary-line-height: 166.667%;
    --content-text-tertiary-font-size: 10px;
    --content-text-tertiary-line-height: 180%;
  }
}
@media screen and (max-width: 767px) {
  :root {
    --content-header-h1-font-size: 32px;
    --content-header-h1-line-height: 150%;
    --content-header-h1-letter-spacing: initial;
    --content-header-h2-font-size: 24px;
    --content-header-h2-line-height: 133.333%;
    --content-header-h3-font-size: 20px;
    --content-header-h3-line-height: 140%;
  }
}

.form .form__field, .form .form-glass__questions-item.question-text, .form-glass__questions .form__field, .form-glass__questions .form-glass__questions-item.question-text {
  position: relative;
  padding-top: 24px;
  margin-bottom: 0;
}
@media screen and (max-width: 1279px) {
  .form .form__field, .form .form-glass__questions-item.question-text, .form-glass__questions .form__field, .form-glass__questions .form-glass__questions-item.question-text {
    padding-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .form .form__field, .form .form-glass__questions-item.question-text, .form-glass__questions .form__field, .form-glass__questions .form-glass__questions-item.question-text {
    padding-top: 24px;
  }
}
.form .form__field.i_cpt, .form .form__field .-err, .form .form-glass__questions-item.question-text.i_cpt, .form .form-glass__questions-item.question-text .-err, .form-glass__questions .form__field.i_cpt, .form-glass__questions .form__field .-err, .form-glass__questions .form-glass__questions-item.question-text.i_cpt, .form-glass__questions .form-glass__questions-item.question-text .-err {
  padding-top: 0;
}
.form .form__field input[type=text]:not(.form__field-sms__real), .form .form__field textarea, .form .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real), .form .form-glass__questions-item.question-text textarea, .form-glass__questions .form__field input[type=text]:not(.form__field-sms__real), .form-glass__questions .form__field textarea, .form-glass__questions .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real), .form-glass__questions .form-glass__questions-item.question-text textarea {
  display: block;
  height: auto;
  width: 100%;
  padding: 8px 24px 16px 0;
  border: 0;
  border-radius: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  resize: none;
  border-bottom: 1px solid var(--content-tertiary-color);
  color: var(--content-text-color);
  line-height: var(--content-text-primary-line-height);
  font-size: var(--content-text-primary-font-size);
}
@media screen and (max-width: 1279px) {
  .form .form__field input[type=text]:not(.form__field-sms__real), .form .form__field textarea, .form .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real), .form .form-glass__questions-item.question-text textarea, .form-glass__questions .form__field input[type=text]:not(.form__field-sms__real), .form-glass__questions .form__field textarea, .form-glass__questions .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real), .form-glass__questions .form-glass__questions-item.question-text textarea {
    padding-bottom: 8px;
  }
}
@media screen and (max-width: 767px) {
  .form .form__field input[type=text]:not(.form__field-sms__real), .form .form__field textarea, .form .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real), .form .form-glass__questions-item.question-text textarea, .form-glass__questions .form__field input[type=text]:not(.form__field-sms__real), .form-glass__questions .form__field textarea, .form-glass__questions .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real), .form-glass__questions .form-glass__questions-item.question-text textarea {
    padding-bottom: 16px;
  }
}
.form .form__field input[type=text]:not(.form__field-sms__real):hover, .form .form__field textarea:hover, .form .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real):hover, .form .form-glass__questions-item.question-text textarea:hover, .form-glass__questions .form__field input[type=text]:not(.form__field-sms__real):hover, .form-glass__questions .form__field textarea:hover, .form-glass__questions .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real):hover, .form-glass__questions .form-glass__questions-item.question-text textarea:hover {
  color: var(--content-sub-color);
  border-color: var(--base-content-color);
}
.form .form__field input[type=text]:not(.form__field-sms__real):hover + .place_holder, .form .form__field textarea:hover + .place_holder, .form .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real):hover + .place_holder, .form .form-glass__questions-item.question-text textarea:hover + .place_holder, .form-glass__questions .form__field input[type=text]:not(.form__field-sms__real):hover + .place_holder, .form-glass__questions .form__field textarea:hover + .place_holder, .form-glass__questions .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real):hover + .place_holder, .form-glass__questions .form-glass__questions-item.question-text textarea:hover + .place_holder {
  color: var(--content-sub-color);
}
.form .form__field input[type=text]:not(.form__field-sms__real):focus, .form .form__field input[type=text]:not(.form__field-sms__real).__filled, .form .form__field textarea:focus, .form .form__field textarea.__filled, .form .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real):focus, .form .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real).__filled, .form .form-glass__questions-item.question-text textarea:focus, .form .form-glass__questions-item.question-text textarea.__filled, .form-glass__questions .form__field input[type=text]:not(.form__field-sms__real):focus, .form-glass__questions .form__field input[type=text]:not(.form__field-sms__real).__filled, .form-glass__questions .form__field textarea:focus, .form-glass__questions .form__field textarea.__filled, .form-glass__questions .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real):focus, .form-glass__questions .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real).__filled, .form-glass__questions .form-glass__questions-item.question-text textarea:focus, .form-glass__questions .form-glass__questions-item.question-text textarea.__filled {
  color: var(--base-content-color);
  border-color: var(--base-content-color);
}
.form .form__field input[type=text]:not(.form__field-sms__real):focus + .place_holder, .form .form__field input[type=text]:not(.form__field-sms__real).__filled + .place_holder, .form .form__field textarea:focus + .place_holder, .form .form__field textarea.__filled + .place_holder, .form .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real):focus + .place_holder, .form .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real).__filled + .place_holder, .form .form-glass__questions-item.question-text textarea:focus + .place_holder, .form .form-glass__questions-item.question-text textarea.__filled + .place_holder, .form-glass__questions .form__field input[type=text]:not(.form__field-sms__real):focus + .place_holder, .form-glass__questions .form__field input[type=text]:not(.form__field-sms__real).__filled + .place_holder, .form-glass__questions .form__field textarea:focus + .place_holder, .form-glass__questions .form__field textarea.__filled + .place_holder, .form-glass__questions .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real):focus + .place_holder, .form-glass__questions .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real).__filled + .place_holder, .form-glass__questions .form-glass__questions-item.question-text textarea:focus + .place_holder, .form-glass__questions .form-glass__questions-item.question-text textarea.__filled + .place_holder {
  top: 0px;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  color: var(--content-sub-color);
  text-transform: uppercase;
}
@media screen and (max-width: 1279px) {
  .form .form__field input[type=text]:not(.form__field-sms__real):focus + .place_holder, .form .form__field input[type=text]:not(.form__field-sms__real).__filled + .place_holder, .form .form__field textarea:focus + .place_holder, .form .form__field textarea.__filled + .place_holder, .form .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real):focus + .place_holder, .form .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real).__filled + .place_holder, .form .form-glass__questions-item.question-text textarea:focus + .place_holder, .form .form-glass__questions-item.question-text textarea.__filled + .place_holder, .form-glass__questions .form__field input[type=text]:not(.form__field-sms__real):focus + .place_holder, .form-glass__questions .form__field input[type=text]:not(.form__field-sms__real).__filled + .place_holder, .form-glass__questions .form__field textarea:focus + .place_holder, .form-glass__questions .form__field textarea.__filled + .place_holder, .form-glass__questions .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real):focus + .place_holder, .form-glass__questions .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real).__filled + .place_holder, .form-glass__questions .form-glass__questions-item.question-text textarea:focus + .place_holder, .form-glass__questions .form-glass__questions-item.question-text textarea.__filled + .place_holder {
    top: 0px;
  }
}
.form .form__field input[type=text]:not(.form__field-sms__real)::-webkit-input-placeholder, .form .form__field input[type=text]:not(.form__field-sms__real)::-webkit-input-placeholder, .form .form__field input[type=text]:not(.form__field-sms__real) + .place_holder, .form .form__field textarea::-webkit-input-placeholder, .form .form__field textarea::-webkit-input-placeholder, .form .form__field textarea + .place_holder, .form .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real)::-webkit-input-placeholder, .form .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real)::-webkit-input-placeholder, .form .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real) + .place_holder, .form .form-glass__questions-item.question-text textarea::-webkit-input-placeholder, .form .form-glass__questions-item.question-text textarea::-webkit-input-placeholder, .form .form-glass__questions-item.question-text textarea + .place_holder, .form-glass__questions .form__field input[type=text]:not(.form__field-sms__real)::-webkit-input-placeholder, .form-glass__questions .form__field input[type=text]:not(.form__field-sms__real)::-webkit-input-placeholder, .form-glass__questions .form__field input[type=text]:not(.form__field-sms__real) + .place_holder, .form-glass__questions .form__field textarea::-webkit-input-placeholder, .form-glass__questions .form__field textarea::-webkit-input-placeholder, .form-glass__questions .form__field textarea + .place_holder, .form-glass__questions .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real)::-webkit-input-placeholder, .form-glass__questions .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real)::-webkit-input-placeholder, .form-glass__questions .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real) + .place_holder, .form-glass__questions .form-glass__questions-item.question-text textarea::-webkit-input-placeholder, .form-glass__questions .form-glass__questions-item.question-text textarea::-webkit-input-placeholder, .form-glass__questions .form-glass__questions-item.question-text textarea + .place_holder {
  opacity: 1;
}
.form .form__field input[type=text]:not(.form__field-sms__real)::-webkit-input-placeholder, .form .form__field input[type=text]:not(.form__field-sms__real)::placeholder, .form .form__field input[type=text]:not(.form__field-sms__real) + .place_holder, .form .form__field textarea::-webkit-input-placeholder, .form .form__field textarea::placeholder, .form .form__field textarea + .place_holder, .form .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real)::-webkit-input-placeholder, .form .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real)::placeholder, .form .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real) + .place_holder, .form .form-glass__questions-item.question-text textarea::-webkit-input-placeholder, .form .form-glass__questions-item.question-text textarea::placeholder, .form .form-glass__questions-item.question-text textarea + .place_holder, .form-glass__questions .form__field input[type=text]:not(.form__field-sms__real)::-webkit-input-placeholder, .form-glass__questions .form__field input[type=text]:not(.form__field-sms__real)::placeholder, .form-glass__questions .form__field input[type=text]:not(.form__field-sms__real) + .place_holder, .form-glass__questions .form__field textarea::-webkit-input-placeholder, .form-glass__questions .form__field textarea::placeholder, .form-glass__questions .form__field textarea + .place_holder, .form-glass__questions .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real)::-webkit-input-placeholder, .form-glass__questions .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real)::placeholder, .form-glass__questions .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real) + .place_holder, .form-glass__questions .form-glass__questions-item.question-text textarea::-webkit-input-placeholder, .form-glass__questions .form-glass__questions-item.question-text textarea::placeholder, .form-glass__questions .form-glass__questions-item.question-text textarea + .place_holder {
  opacity: 1;
}
.form .form__field input[type=text]:not(.form__field-sms__real).tooltip, .form .form__field textarea.tooltip, .form .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real).tooltip, .form .form-glass__questions-item.question-text textarea.tooltip, .form-glass__questions .form__field input[type=text]:not(.form__field-sms__real).tooltip, .form-glass__questions .form__field textarea.tooltip, .form-glass__questions .form-glass__questions-item.question-text input[type=text]:not(.form__field-sms__real).tooltip, .form-glass__questions .form-glass__questions-item.question-text textarea.tooltip {
  padding-right: 24px;
}
.form .form__field.__filled .place_holder, .form .form__field.__success .place_holder, .form .form-glass__questions-item.question-text.__filled .place_holder, .form .form-glass__questions-item.question-text.__success .place_holder, .form-glass__questions .form__field.__filled .place_holder, .form-glass__questions .form__field.__success .place_holder, .form-glass__questions .form-glass__questions-item.question-text.__filled .place_holder, .form-glass__questions .form-glass__questions-item.question-text.__success .place_holder {
  top: 0px;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  color: var(--content-sub-color);
  text-transform: uppercase;
}
@media screen and (max-width: 1279px) {
  .form .form__field.__filled .place_holder, .form .form__field.__success .place_holder, .form .form-glass__questions-item.question-text.__filled .place_holder, .form .form-glass__questions-item.question-text.__success .place_holder, .form-glass__questions .form__field.__filled .place_holder, .form-glass__questions .form__field.__success .place_holder, .form-glass__questions .form-glass__questions-item.question-text.__filled .place_holder, .form-glass__questions .form-glass__questions-item.question-text.__success .place_holder {
    top: 0px;
  }
}
.form .form__field.-disabled, .form .form-glass__questions-item.question-text.-disabled, .form-glass__questions .form__field.-disabled, .form-glass__questions .form-glass__questions-item.question-text.-disabled {
  cursor: not-allowed;
}
.form .form__field.-disabled input[type=text], .form .form-glass__questions-item.question-text.-disabled input[type=text], .form-glass__questions .form__field.-disabled input[type=text], .form-glass__questions .form-glass__questions-item.question-text.-disabled input[type=text] {
  cursor: inherit;
  opacity: 0.5;
}
.form .form__field.form__field_error input[type=text]:not(.form__field-sms__real):focus, .form .form__field.form__field_error input[type=text]:not(.form__field-sms__real).__filled, .form .form__field.form__field_error input[type=text]:not(.form__field-sms__real)::before, .form .form__field.form__field_error textarea:focus, .form .form__field.form__field_error textarea.__filled, .form .form__field.form__field_error textarea::before, .form .form-glass__questions-item.question-text.form__field_error input[type=text]:not(.form__field-sms__real):focus, .form .form-glass__questions-item.question-text.form__field_error input[type=text]:not(.form__field-sms__real).__filled, .form .form-glass__questions-item.question-text.form__field_error input[type=text]:not(.form__field-sms__real)::before, .form .form-glass__questions-item.question-text.form__field_error textarea:focus, .form .form-glass__questions-item.question-text.form__field_error textarea.__filled, .form .form-glass__questions-item.question-text.form__field_error textarea::before, .form-glass__questions .form__field.form__field_error input[type=text]:not(.form__field-sms__real):focus, .form-glass__questions .form__field.form__field_error input[type=text]:not(.form__field-sms__real).__filled, .form-glass__questions .form__field.form__field_error input[type=text]:not(.form__field-sms__real)::before, .form-glass__questions .form__field.form__field_error textarea:focus, .form-glass__questions .form__field.form__field_error textarea.__filled, .form-glass__questions .form__field.form__field_error textarea::before, .form-glass__questions .form-glass__questions-item.question-text.form__field_error input[type=text]:not(.form__field-sms__real):focus, .form-glass__questions .form-glass__questions-item.question-text.form__field_error input[type=text]:not(.form__field-sms__real).__filled, .form-glass__questions .form-glass__questions-item.question-text.form__field_error input[type=text]:not(.form__field-sms__real)::before, .form-glass__questions .form-glass__questions-item.question-text.form__field_error textarea:focus, .form-glass__questions .form-glass__questions-item.question-text.form__field_error textarea.__filled, .form-glass__questions .form-glass__questions-item.question-text.form__field_error textarea::before {
  border-color: var(--danger-color);
}
.form .form__field:not(.field_country_of_birth):not(.field_inn).__success:after, .form .form-glass__questions-item.question-text:not(.field_country_of_birth):not(.field_inn).__success:after, .form-glass__questions .form__field:not(.field_country_of_birth):not(.field_inn).__success:after, .form-glass__questions .form-glass__questions-item.question-text:not(.field_country_of_birth):not(.field_inn).__success:after {
  font-family: "font-icons";
  content: "\e91e";
  position: absolute;
  top: 32px;
  right: 0px;
  left: unset;
  color: var(--accent-color);
  font-size: 24px;
  line-height: 24px;
}
.form .form__field.-sms.ocf__section-loading .field_sms, .form .form-glass__questions-item.question-text.-sms.ocf__section-loading .field_sms, .form-glass__questions .form__field.-sms.ocf__section-loading .field_sms, .form-glass__questions .form-glass__questions-item.question-text.-sms.ocf__section-loading .field_sms {
  -webkit-filter: saturate(0.2) blur(2px);
          filter: saturate(0.2) blur(2px);
}
.form .form__field.-sms .form__field-sms, .form .form-glass__questions-item.question-text.-sms .form__field-sms, .form-glass__questions .form__field.-sms .form__field-sms, .form-glass__questions .form-glass__questions-item.question-text.-sms .form__field-sms {
  padding-top: 32px;
}
.form .form__field.-sms .form__text-input, .form .form-glass__questions-item.question-text.-sms .form__text-input, .form-glass__questions .form__field.-sms .form__text-input, .form-glass__questions .form-glass__questions-item.question-text.-sms .form__text-input {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.5;
}
.form .form__field.-sms .form__tip__email, .form .form-glass__questions-item.question-text.-sms .form__tip__email, .form-glass__questions .form__field.-sms .form__tip__email, .form-glass__questions .form-glass__questions-item.question-text.-sms .form__tip__email {
  display: none;
}
.form .form__field.-sms:not(.field_country_of_birth):not(.field_inn).__success::after, .form .form-glass__questions-item.question-text.-sms:not(.field_country_of_birth):not(.field_inn).__success::after, .form-glass__questions .form__field.-sms:not(.field_country_of_birth):not(.field_inn).__success::after, .form-glass__questions .form-glass__questions-item.question-text.-sms:not(.field_country_of_birth):not(.field_inn).__success::after {
  content: "";
}
.form .form__field.-sms .new-email, .form .form-glass__questions-item.question-text.-sms .new-email, .form-glass__questions .form__field.-sms .new-email, .form-glass__questions .form-glass__questions-item.question-text.-sms .new-email {
  display: block;
  position: absolute;
  top: 32px;
  right: 0;
  border: none;
  text-decoration: none;
}
.form .form__field.-sms .new-email:hover, .form .form-glass__questions-item.question-text.-sms .new-email:hover, .form-glass__questions .form__field.-sms .new-email:hover, .form-glass__questions .form-glass__questions-item.question-text.-sms .new-email:hover {
  border: none;
}
.form .form__field.-sms .new-email::before, .form .form-glass__questions-item.question-text.-sms .new-email::before, .form-glass__questions .form__field.-sms .new-email::before, .form-glass__questions .form-glass__questions-item.question-text.-sms .new-email::before {
  content: "\e922";
  font-family: "font-icons";
  font-size: 24px;
  line-height: 24px;
  color: var(--accent-color);
}
.form .form__field.-sms .field_sms, .form .form-glass__questions-item.question-text.-sms .field_sms, .form-glass__questions .form__field.-sms .field_sms, .form-glass__questions .form-glass__questions-item.question-text.-sms .field_sms {
  display: block;
}
.form .form__field.-confirmed, .form .form-glass__questions-item.question-text.-confirmed, .form-glass__questions .form__field.-confirmed, .form-glass__questions .form-glass__questions-item.question-text.-confirmed {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.5;
}
.form .form__field.-confirmed .form__tip__email, .form .form-glass__questions-item.question-text.-confirmed .form__tip__email, .form-glass__questions .form__field.-confirmed .form__tip__email, .form-glass__questions .form-glass__questions-item.question-text.-confirmed .form__tip__email {
  display: none;
}
.form .form__field .new-email, .form .form__field .field_sms, .form .form-glass__questions-item.question-text .new-email, .form .form-glass__questions-item.question-text .field_sms, .form-glass__questions .form__field .new-email, .form-glass__questions .form__field .field_sms, .form-glass__questions .form-glass__questions-item.question-text .new-email, .form-glass__questions .form-glass__questions-item.question-text .field_sms {
  display: none;
}
.form .form__field .flatpickr-wrapper, .form .form-glass__questions-item.question-text .flatpickr-wrapper, .form-glass__questions .form__field .flatpickr-wrapper, .form-glass__questions .form-glass__questions-item.question-text .flatpickr-wrapper {
  height: 100%;
  width: 100%;
}
.form .form__field.__disabled-field, .form .form-glass__questions-item.question-text.__disabled-field, .form-glass__questions .form__field.__disabled-field, .form-glass__questions .form-glass__questions-item.question-text.__disabled-field {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.form .form__field.__disabled-field input, .form .form-glass__questions-item.question-text.__disabled-field input, .form-glass__questions .form__field.__disabled-field input, .form-glass__questions .form-glass__questions-item.question-text.__disabled-field input {
  opacity: 0.5;
}

.form .l_checkbox, .form-glass__questions .l_checkbox, .popup-content .l_checkbox {
  display: block;
  padding: 0;
  margin-top: 24px;
  margin-bottom: 28px;
}
.form .l_checkbox > span, .form-glass__questions .l_checkbox > span, .popup-content .l_checkbox > span {
  display: grid;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  position: relative;
  grid-template-columns: 24px 1fr;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  cursor: pointer;
  color: var(--base-content-color);
}
.form .l_checkbox > span::before, .form .l_checkbox > span::after, .form-glass__questions .l_checkbox > span::before, .form-glass__questions .l_checkbox > span::after, .popup-content .l_checkbox > span::before, .popup-content .l_checkbox > span::after {
  content: "";
  display: block;
  position: relative;
  font-family: "font-icons";
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  z-index: 0;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  border: 1px solid var(--content-tertiary-color);
  background-color: transparent;
  color: var(--base-inverse-content-color);
}
.form .l_checkbox > span::after, .form-glass__questions .l_checkbox > span::after, .popup-content .l_checkbox > span::after {
  content: none;
}
.form .l_checkbox > span:hover::before, .form-glass__questions .l_checkbox > span:hover::before, .popup-content .l_checkbox > span:hover::before {
  border-color: var(--accent-color);
}
.form .l_checkbox input[type=checkbox], .form-glass__questions .l_checkbox input[type=checkbox], .popup-content .l_checkbox input[type=checkbox] {
  display: none;
}
.form .l_checkbox input[type=checkbox]:checked + span::before, .form-glass__questions .l_checkbox input[type=checkbox]:checked + span::before, .popup-content .l_checkbox input[type=checkbox]:checked + span::before {
  content: "\e91e";
  border-color: var(--base-content-color);
  background-color: var(--base-content-color);
}
.form .l_checkbox input[type=checkbox]:checked + span:hover::before, .form-glass__questions .l_checkbox input[type=checkbox]:checked + span:hover::before, .popup-content .l_checkbox input[type=checkbox]:checked + span:hover::before {
  border-color: var(--accent-color);
  background-color: var(--accent-color);
}
.form .l_checkbox input[type=checkbox]:disabled + span, .form-glass__questions .l_checkbox input[type=checkbox]:disabled + span, .popup-content .l_checkbox input[type=checkbox]:disabled + span {
  cursor: not-allowed;
  color: var(--base-content-color);
}
.form .l_checkbox input[type=checkbox]:disabled + span::before, .form-glass__questions .l_checkbox input[type=checkbox]:disabled + span::before, .popup-content .l_checkbox input[type=checkbox]:disabled + span::before {
  background-color: var(--table-inverse-border-color);
  border-color: var(--content-inverse-sub-color);
}
.form .l_checkbox input[type=checkbox]:disabled:checked + span, .form-glass__questions .l_checkbox input[type=checkbox]:disabled:checked + span, .popup-content .l_checkbox input[type=checkbox]:disabled:checked + span {
  cursor: not-allowed;
}
.form .l_checkbox input[type=checkbox]:disabled:checked + span::before, .form-glass__questions .l_checkbox input[type=checkbox]:disabled:checked + span::before, .popup-content .l_checkbox input[type=checkbox]:disabled:checked + span::before {
  background-color: var(--content-tertiary-color);
  border-color: var(--content-tertiary-color);
}

.form .l_toggle, .form-glass__questions .l_toggle {
  display: grid;
  grid-template-columns: 46px 1fr;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  position: relative;
  line-height: var(--content-text-primary-line-height);
  font-size: var(--content-text-primary-font-size);
  cursor: pointer;
  color: var(--base-content-color);
}
@media screen and (max-width: 1279px) {
  .form .l_toggle, .form-glass__questions .l_toggle {
    font-size: 14px;
  }
}
.form .l_toggle > span, .form-glass__questions .l_toggle > span {
  position: relative;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.form .l_toggle > span::before, .form-glass__questions .l_toggle > span::before {
  content: "";
  display: block;
  position: relative;
  width: 46px;
  height: 24px;
  border-radius: 100px;
  background-color: var(--content-sub-color);
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}
.form .l_toggle > span::after, .form-glass__questions .l_toggle > span::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  display: block;
  border: 2px solid var(--content-sub-color);
  width: 24px;
  height: 24px;
  border-radius: 100%;
  background-color: var(--base-inverse-content-color);
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}
.form .l_toggle a, .form-glass__questions .l_toggle a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.form .l_toggle input[type=checkbox], .form-glass__questions .l_toggle input[type=checkbox] {
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}
.form .l_toggle input[type=checkbox]:checked + span::before, .form-glass__questions .l_toggle input[type=checkbox]:checked + span::before {
  background-color: var(--accent-color);
}
.form .l_toggle input[type=checkbox]:checked + span::after, .form-glass__questions .l_toggle input[type=checkbox]:checked + span::after {
  left: 100%;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  border-color: var(--accent-color);
}
.form .l_toggle input[type=checkbox]:disabled + span, .form-glass__questions .l_toggle input[type=checkbox]:disabled + span {
  cursor: not-allowed;
}
.form .l_toggle input[type=checkbox]:disabled + span::before, .form-glass__questions .l_toggle input[type=checkbox]:disabled + span::before {
  background-color: var(--table-inverse-border-color);
}
.form .l_toggle input[type=checkbox]:disabled + .form .l_toggle, .form .l_toggle input[type=checkbox]:disabled .form-glass__questions .l_toggle-label, .form-glass__questions .l_toggle input[type=checkbox]:disabled + .form .l_toggle, .form-glass__questions .l_toggle input[type=checkbox]:disabled .form-glass__questions .l_toggle-label {
  cursor: not-allowed;
  color: var(--base-content-color);
}
.form .l_toggle input[type=checkbox]:disabled:checked, .form-glass__questions .l_toggle input[type=checkbox]:disabled:checked {
  cursor: not-allowed;
}
.form .l_toggle input[type=checkbox]:disabled:checked + span::before, .form-glass__questions .l_toggle input[type=checkbox]:disabled:checked + span::before {
  background-color: var(--content-tertiary-color);
}
.form .l_toggle input[type=checkbox]:disabled:checked + .form .l_toggle, .form .l_toggle input[type=checkbox]:disabled:checked .form-glass__questions .l_toggle-label, .form-glass__questions .l_toggle input[type=checkbox]:disabled:checked + .form .l_toggle, .form-glass__questions .l_toggle input[type=checkbox]:disabled:checked .form-glass__questions .l_toggle-label {
  cursor: not-allowed;
}

.form .button-2024, .form-glass__questions .button-2024 {
  max-width: 481px;
  width: 100%;
}
@media screen and (max-width: 1599px) {
  .form .button-2024, .form-glass__questions .button-2024 {
    max-width: 307px;
  }
}
@media screen and (max-width: 767px) {
  .form .button-2024, .form-glass__questions .button-2024 {
    max-width: 481px;
  }
}
.form .button-2024.-full, .form-glass__questions .button-2024.-full {
  max-width: none;
}

.form .form__radio, .form-glass__questions .form__radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  padding-top: 24px;
}
.form .form__radio-title, .form-glass__questions .form__radio-title {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: var(--content-sub-color);
}
.form .form__radio label, .form-glass__questions .form__radio label {
  display: grid;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  grid-template-columns: 24px auto;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: var(--base-content-color);
  cursor: pointer;
}
@media screen and (max-width: 1599px) {
  .form .form__radio label, .form-glass__questions .form__radio label {
    font-size: 14px;
  }
}
.form .form__radio label:hover, .form-glass__questions .form__radio label:hover {
  color: var(--base-content-color);
}
.form .form__radio label:hover .form__radio-icon, .form-glass__questions .form__radio label:hover .form__radio-icon {
  border-color: var(--accent-color);
}
.form .form__radio-icon, .form-glass__questions .form__radio-icon {
  position: relative;
  z-index: 2;
  height: 24px;
  width: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  border: 1px solid var(--content-sub-color);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.form .form__radio-icon:before, .form-glass__questions .form__radio-icon:before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: transparent;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.form .form__radio-input, .form .form__radio input[type=radio], .form-glass__questions .form__radio-input, .form-glass__questions .form__radio input[type=radio] {
  display: none;
}
.form .form__radio-input:checked + label .form__radio-icon, .form .form__radio input[type=radio]:checked + label .form__radio-icon, .form-glass__questions .form__radio-input:checked + label .form__radio-icon, .form-glass__questions .form__radio input[type=radio]:checked + label .form__radio-icon {
  border-color: var(--content-text-color);
  color: var(--base-content-color);
}
.form .form__radio-input:checked + label .form__radio-icon:before, .form .form__radio input[type=radio]:checked + label .form__radio-icon:before, .form-glass__questions .form__radio-input:checked + label .form__radio-icon:before, .form-glass__questions .form__radio input[type=radio]:checked + label .form__radio-icon:before {
  background-color: var(--accent-color);
}
.form .form__radio-input:checked:disabled + label .form__radio-icon, .form .form__radio input[type=radio]:checked:disabled + label .form__radio-icon, .form-glass__questions .form__radio-input:checked:disabled + label .form__radio-icon, .form-glass__questions .form__radio input[type=radio]:checked:disabled + label .form__radio-icon {
  border-color: var(--content-sub-color);
  background-color: transparent;
  cursor: not-allowed;
}
.form .form__radio-input:checked:disabled + label .form__radio-icon:before, .form .form__radio input[type=radio]:checked:disabled + label .form__radio-icon:before, .form-glass__questions .form__radio-input:checked:disabled + label .form__radio-icon:before, .form-glass__questions .form__radio input[type=radio]:checked:disabled + label .form__radio-icon:before {
  background-color: var(--content-sub-color);
}
.form .form__radio-input:disabled + label .form__radio-icon, .form .form__radio input[type=radio]:disabled + label .form__radio-icon, .form-glass__questions .form__radio-input:disabled + label .form__radio-icon, .form-glass__questions .form__radio input[type=radio]:disabled + label .form__radio-icon {
  background-color: var(--table-border-color);
  border-color: var(--content-sub-color);
}
.form .form__radio-input:disabled + label .form__radio-icon:hover, .form .form__radio input[type=radio]:disabled + label .form__radio-icon:hover, .form-glass__questions .form__radio-input:disabled + label .form__radio-icon:hover, .form-glass__questions .form__radio input[type=radio]:disabled + label .form__radio-icon:hover {
  border-color: var(--content-sub-color);
}
.form .form__radio-input:disabled + label .form__radio-icon, .form .form__radio input[type=radio]:disabled + label .form__radio-icon, .form-glass__questions .form__radio-input:disabled + label .form__radio-icon, .form-glass__questions .form__radio input[type=radio]:disabled + label .form__radio-icon {
  color: var(--content-sub-color);
  cursor: not-allowed;
}

.form .form__select .aton-dropdown.-focused + .place_holder, .form-glass__questions .form__select .aton-dropdown.-focused + .place_holder {
  top: 0px;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  color: var(--content-sub-color);
  text-transform: uppercase;
}
@media screen and (max-width: 1279px) {
  .form .form__select .aton-dropdown.-focused + .place_holder, .form-glass__questions .form__select .aton-dropdown.-focused + .place_holder {
    top: 0px;
  }
}
.form .form__select .aton-dropdown[data-type=select-one] .aton-dropdown__list.-dropdown .aton-dropdown__item.aton-dropdown__placeholder, .form-glass__questions .form__select .aton-dropdown[data-type=select-one] .aton-dropdown__list.-dropdown .aton-dropdown__item.aton-dropdown__placeholder {
  display: none;
}

.form .form__field-sms, .form-glass__questions .form__field-sms {
  position: relative;
}
.form .form__field-sms.form__field_error .form__field-sms__slot, .form .form__field-sms.form__field_error span[type=text], .form-glass__questions .form__field-sms.form__field_error .form__field-sms__slot, .form-glass__questions .form__field-sms.form__field_error span[type=text] {
  border-color: var(--danger-color);
}
@media (hover: hover) and (pointer: fine) {
  .form .form__field-sms.form__field_error .form__field-sms__slot:hover, .form .form__field-sms.form__field_error span[type=text]:hover, .form-glass__questions .form__field-sms.form__field_error .form__field-sms__slot:hover, .form-glass__questions .form__field-sms.form__field_error span[type=text]:hover {
    border-color: var(--danger-color);
  }
}
.form .form__field-sms.form__field_error .form__field-sms__slot:focus, .form .form__field-sms.form__field_error .form__field-sms__slot:not(:placeholder-shown):not(div), .form .form__field-sms.form__field_error span[type=text]:focus, .form .form__field-sms.form__field_error span[type=text]:not(:placeholder-shown):not(div), .form-glass__questions .form__field-sms.form__field_error .form__field-sms__slot:focus, .form-glass__questions .form__field-sms.form__field_error .form__field-sms__slot:not(:placeholder-shown):not(div), .form-glass__questions .form__field-sms.form__field_error span[type=text]:focus, .form-glass__questions .form__field-sms.form__field_error span[type=text]:not(:placeholder-shown):not(div) {
  border-color: var(--danger-color);
}
.form .form__field-sms .form__field-sms__slot, .form .form__field-sms span[type=text], .form-glass__questions .form__field-sms .form__field-sms__slot, .form-glass__questions .form__field-sms span[type=text] {
  position: relative;
  display: block;
  width: 100%;
  padding: 17px 23px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  resize: none;
  text-align: center;
  border-radius: 8px;
  border: 1px solid var(--content-tertiary-color);
  font-size: var(--content-header-h3-font-size);
  line-height: var(--content-header-h3-line-height);
  color: var(--base-content-color);
  max-width: 112px;
  min-width: 64px;
  z-index: 2;
}
@media screen and (max-width: 1599px) {
  .form .form__field-sms .form__field-sms__slot, .form .form__field-sms span[type=text], .form-glass__questions .form__field-sms .form__field-sms__slot, .form-glass__questions .form__field-sms span[type=text] {
    padding: 15px 23px;
    --content-header-h3-font-size: 24px;
    --content-header-h3-line-height: 133.333%;
  }
}
@media screen and (max-width: 375px) {
  .form .form__field-sms .form__field-sms__slot, .form .form__field-sms span[type=text], .form-glass__questions .form__field-sms .form__field-sms__slot, .form-glass__questions .form__field-sms span[type=text] {
    padding: 15px 8px;
  }
}
.form .form__field-sms .form__field-sms__slot.-active, .form .form__field-sms span[type=text].-active, .form-glass__questions .form__field-sms .form__field-sms__slot.-active, .form-glass__questions .form__field-sms span[type=text].-active {
  border-color: var(--accent-color);
}
@media (hover: hover) and (pointer: fine) {
  .form .form__field-sms .form__field-sms__slot:hover, .form .form__field-sms span[type=text]:hover, .form-glass__questions .form__field-sms .form__field-sms__slot:hover, .form-glass__questions .form__field-sms span[type=text]:hover {
    border-color: var(--accent-color);
  }
}
.form .form__field-sms .form__field-sms__slot:focus, .form .form__field-sms .form__field-sms__slot:not(:placeholder-shown):not(div), .form .form__field-sms span[type=text]:focus, .form .form__field-sms span[type=text]:not(:placeholder-shown):not(div), .form-glass__questions .form__field-sms .form__field-sms__slot:focus, .form-glass__questions .form__field-sms .form__field-sms__slot:not(:placeholder-shown):not(div), .form-glass__questions .form__field-sms span[type=text]:focus, .form-glass__questions .form__field-sms span[type=text]:not(:placeholder-shown):not(div) {
  border-color: var(--accent-color);
}
.form .form__field-sms .form__field-sms__slot:focus + .caret::before, .form .form__field-sms span[type=text]:focus + .caret::before, .form-glass__questions .form__field-sms .form__field-sms__slot:focus + .caret::before, .form-glass__questions .form__field-sms span[type=text]:focus + .caret::before {
  content: "";
}
.form .form__field-sms .form__field-sms__slot.tooltip, .form .form__field-sms span[type=text].tooltip, .form-glass__questions .form__field-sms .form__field-sms__slot.tooltip, .form-glass__questions .form__field-sms span[type=text].tooltip {
  display: none;
}

.form .caret, .form-glass__questions .caret {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.form .caret::before, .form-glass__questions .caret::before {
  content: none;
  position: absolute;
  top: 50%;
  height: 24px;
  width: 2px;
  background-color: var(--accent-color);
  -webkit-animation: blink 1s ease-in-out infinite;
          animation: blink 1s ease-in-out infinite;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.form .caret.-underscore::before, .form-glass__questions .caret.-underscore::before {
  top: unset;
  bottom: 16px;
  left: 50%;
  width: 24px;
  height: 2px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

@-webkit-keyframes blink {
  50% {
    opacity: 0;
  }
}

@keyframes blink {
  50% {
    opacity: 0;
  }
}
.form * .place_holder, .form .form-glass__questions-item.question-text .place_holder, .form-glass__questions * .place_holder, .form-glass__questions .form-glass__questions-item.question-text .place_holder {
  position: absolute;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: var(--content-text-color);
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  top: 32px;
}
@media screen and (max-width: 1279px) {
  .form * .place_holder, .form .form-glass__questions-item.question-text .place_holder, .form-glass__questions * .place_holder, .form-glass__questions .form-glass__questions-item.question-text .place_holder {
    top: 28px;
  }
}
@media screen and (max-width: 767px) {
  .form * .place_holder, .form .form-glass__questions-item.question-text .place_holder, .form-glass__questions * .place_holder, .form-glass__questions .form-glass__questions-item.question-text .place_holder {
    top: 32px;
  }
}

/* Стили для форматирования тегов, вставленных путём использования Битрикс редактора */
#popup-window.-v2024 {
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: none;
  padding: 0;
}
@media screen and (max-width: 991px) {
  #popup-window.-v2024 {
    position: fixed;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: none;
  height: 100%;
  padding: 64px;
}
@media screen and (max-width: 1279px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content {
    padding: 32px 64px 0 64px;
  }
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content {
    padding: 32px 24px 0 24px;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content h1, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .h1 {
  font-size: var(--content-header-h1-font-size);
  line-height: var(--content-header-h1-line-height);
  font-weight: var(--content-header-font-weight);
  letter-spacing: var(--content-header-h1-letter-spacing);
  color: var(--content-header-color);
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content h2, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .h2 {
  font-size: var(--content-header-h2-font-size);
  line-height: var(--content-header-h2-line-height);
  font-weight: var(--content-header-font-weight);
  color: var(--content-header-color);
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content h3, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .h3 {
  font-size: var(--content-header-h3-font-size);
  line-height: var(--content-header-h3-line-height);
  font-weight: var(--content-header-font-weight);
  color: var(--content-header-color);
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content h4, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .h4 {
  font-size: var(--content-header-h4-font-size);
  line-height: var(--content-header-h4-line-height);
  font-weight: var(--content-header-font-weight);
  color: var(--content-header-color);
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .t1 {
  font-size: var(--content-text-accent-font-size);
  line-height: var(--content-text-accent-line-height);
  font-weight: var(--content-text-font-weight);
  color: var(--content-text-color);
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .t2 {
  font-size: var(--content-text-primary-font-size);
  line-height: var(--content-text-primary-line-height);
  font-weight: var(--content-text-font-weight);
  color: var(--content-text-color);
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .t3 {
  font-size: var(--content-text-secondary-font-size);
  line-height: var(--content-text-secondary-line-height);
  font-weight: var(--content-text-font-weight);
  color: var(--content-text-color);
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .t4 {
  font-size: var(--content-text-tertiary-font-size);
  line-height: var(--content-text-tertiary-line-height);
  font-weight: var(--content-text-font-weight);
  color: var(--content-text-color);
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content.-detail > * {
  margin-bottom: 24px;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content.-detail h1, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content.-detail h2, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content.-detail h3, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content.-detail h4, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content.-detail h5, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content.-detail h6 {
  padding-top: 32px;
  margin-bottom: 48px;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content img {
  max-width: 100%;
  height: auto;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content p {
  font-size: var(--content-text-accent-font-size);
  line-height: var(--content-text-accent-line-height);
  font-weight: var(--content-text-font-weight);
  color: var(--content-text-color);
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content p:empty {
  margin-bottom: 0;
  padding-bottom: 24px;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content p:has(> br:first-child:last-child) {
  line-height: 24px;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content a:not([class]) {
  color: var(--content-link-color);
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content a:not([class]):hover {
  color: var(--content-link-hover-color);
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content q, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content blockquote {
  padding-left: 24px;
  border-left: 8px solid #6400E7;
  font-size: var(--content-text-primary-font-size);
  line-height: var(--content-text-primary-line-height);
  font-weight: 500;
  color: var(--base-content-color);
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 24px;
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content > ul {
    row-gap: 16px;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content > ul li {
  position: relative;
  padding-left: 64px;
  font-size: var(--content-text-accent-font-size);
  line-height: var(--content-text-accent-line-height);
  font-weight: var(--content-text-font-weight);
  color: var(--content-text-color);
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content > ul li {
    padding-left: 40px;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content > ul li::before {
  position: absolute;
  top: 16px;
  left: 0;
  width: 24px;
  height: 2px;
  background-color: #6400E7;
  content: "";
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content > ul li ul {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content > ul li ul {
    margin-top: 16px;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content > ul li ul li::before {
  top: 6px;
  lef: 10px;
  width: 12px;
  height: 12px;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content > ul li ul li ul li::before {
  background-color: transparent;
  border: 2px solid #6400E7;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content > ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 24px;
  counter-reset: item;
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content > ol {
    row-gap: 16px;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content > ol li {
  position: relative;
  padding-left: 64px;
  counter-increment: item;
  font-size: var(--content-text-accent-font-size);
  line-height: var(--content-text-accent-line-height);
  font-weight: var(--content-text-font-weight);
  color: var(--content-text-color);
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content > ol li {
    padding-left: 40px;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content > ol li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: counter(item, decimal-leading-zero);
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content > ol li ol {
  margin-top: 24px;
  counter-reset: sub-item;
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content > ol li ol {
    margin-top: 16px;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content > ol li ol li {
  counter-increment: sub-item;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content > ol li ol li::before {
  content: counter(sub-item, lower-alpha);
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content > ol li ol li ol {
  counter-reset: d-sub-item;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content > ol li ol li ol li {
  counter-increment: d-sub-item;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content > ol li ol li ol li::before {
  content: counter(sub-item, lower-alpha) counter(d-sub-item, lower-alpha);
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content table {
  width: 100%;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content table tr {
  border-top: 1px solid #DBDBDB;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content table tr:first-child {
  border: 0;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content table th, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content table td {
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: left;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content table th {
  padding-top: 0;
  font-size: var(--content-text-primary-font-size);
  line-height: var(--content-text-primary-line-height);
  font-weight: 400;
  color: #6F6F71;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content table td {
  font-size: var(--content-text-primary-font-size);
  line-height: var(--content-text-primary-line-height);
  font-weight: 400;
  color: #3E3C3C;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video {
  position: relative;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video.-init .embedded-video__poster {
  opacity: 0;
  pointer-events: none;
}
@media screen and (min-width: 576px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video.-init .embedded-video__caption {
    opacity: 0;
    pointer-events: none;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__poster {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  width: 100%;
  height: 100%;
  padding: 24px 40px;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 1599px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__poster {
    padding: 24px;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__poster::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  width: 200px;
  height: 200px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' fill='none'%3E%3Cpath stroke='%23fff' stroke-width='2' d='M49 149.241V50.759c0-3.04 3.26-4.97 5.925-3.506l89.688 49.24c2.767 1.52 2.767 5.494.001 7.013l-89.689 49.241c-2.666 1.464-5.925-.465-5.925-3.506z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  content: "";
}
@media screen and (max-width: 1599px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__poster::before {
    width: 130px;
    height: 130px;
  }
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__poster::before {
    width: 90px;
    height: 90px;
  }
}
@media screen and (max-width: 575px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__poster::before {
    width: 120px;
    height: 120px;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__poster img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 575px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__poster img {
    z-index: 4;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__duration {
  position: relative;
}
@media screen and (max-width: 575px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__duration {
    display: none;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__duration.t1 {
  color: #DBDBDB;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__logo {
  position: relative;
  justify-self: flex-end;
}
@media screen and (max-width: 575px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__logo {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 5;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__logo svg {
  width: 90px;
  height: 28px;
}
@media screen and (max-width: 575px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__logo svg {
    width: 52px;
    height: 16px;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__caption {
  position: absolute;
  bottom: 24px;
  left: 40px;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 12px;
  width: calc(100% - 80px);
}
@media screen and (max-width: 1599px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__caption {
    left: 24px;
    width: calc(100% - 48px);
  }
}
@media screen and (max-width: 575px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__caption {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    row-gap: 16px;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__caption .t1, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__caption .h3 {
  color: #FFFFFF;
}
@media screen and (max-width: 575px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__caption .t1, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__caption .h3 {
    color: #121212;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__frame {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}
@media screen and (max-width: 575px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__frame {
    margin-bottom: 24px;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__frame::before {
  display: block;
  width: 100%;
  padding-bottom: 56.25%;
  content: "";
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .embedded-video__frame iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .tit {
  font-size: 32px;
  line-height: 125%;
  font-weight: 400;
  font-style: normal;
  color: var(--base-content-color);
}
@media screen and (max-width: 1599px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .tit {
    font-size: 24px;
    line-height: 133.333%;
  }
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .tit {
    font-size: 20px;
    line-height: 140%;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator h4 {
  padding: 0 0 32px 0;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator.-aside ol li {
  padding: 0 0 0 40px !important;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator.-aside ol li::before {
  position: absolute;
  left: 0;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator.-aside ol ol li ul {
  padding-top: 24px;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator span, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox span {
  font-size: var(--content-text-primary-font-size);
  line-height: var(--content-text-primary-line-height);
  color: var(--content-text-color);
  font-weight: 400;
  padding: 0 0 64px 0;
}
@media screen and (max-width: 1599px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator span, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox span {
    padding: 0 0 48px 0;
  }
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator span, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox span {
    padding: 0 0 32px 0;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator h3, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox h3 {
  padding: 64px 0 64px 0;
}
@media screen and (max-width: 1599px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator h3, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox h3 {
    padding: 48px 0 48px 0;
  }
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator h3, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox h3 {
    padding: 32px 0 32px 0;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol {
  counter-reset: item;
  padding: 0 0 64px 0;
}
@media screen and (max-width: 1599px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol {
    padding: 0 0 48px 0;
  }
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol {
    padding: 0 0 32px 0;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol:last-of-type, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol:last-of-type, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol:last-of-type, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol:last-of-type {
  padding: 0;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > li {
  padding: 0 !important;
  counter-increment: item;
  font-size: var(--content-text-primary-font-size);
  line-height: var(--content-text-primary-line-height);
  color: var(--content-text-color);
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > li {
    position: relative;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > li::before {
  display: inline-block;
  padding: 0 8px 0 0;
  position: relative;
  min-width: 32px;
  font-size: inherit;
  line-height: inherit;
  font-weight: 400;
  color: var(--content-sub-color);
  content: counter(item) ".";
  counter-increment: initial;
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > li::before {
    margin: 0;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > li ul, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > li ul, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > li ul, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > li ul {
  padding-top: 24px;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > ol, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > ol, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > ol, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > ol {
  padding: 0;
  counter-reset: sub-item;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > ol > li {
  padding: 0 !important;
  counter-increment: sub-item;
  font-size: var(--content-text-primary-font-size);
  line-height: var(--content-text-primary-line-height);
  color: var(--content-text-color);
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > ol > li {
    position: relative;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > ol > li::before {
  display: inline-block;
  padding: 0 8px 0 0;
  position: relative;
  min-width: 32px;
  font-size: inherit;
  line-height: inherit;
  font-weight: 400;
  color: var(--content-sub-color);
  content: counter(item) "." counter(sub-item) ".";
  counter-increment: initial;
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > ol > li::before {
    margin: 0;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > ol > ol, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > ol > ol, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > ol > ol, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > ol > ol {
  padding: 0;
  counter-reset: inner-sub-item;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > ol > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > ol > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > ol > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > ol > ol > li {
  padding: 0 !important;
  counter-increment: inner-sub-item;
  font-size: var(--content-text-primary-font-size);
  line-height: var(--content-text-primary-line-height);
  color: var(--content-text-color);
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > ol > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > ol > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > ol > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > ol > ol > li {
    position: relative;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > ol > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > ol > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > ol > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > ol > ol > li::before {
  display: inline-block;
  padding: 0 8px 0 0;
  position: relative;
  min-width: 48px;
  font-size: inherit;
  line-height: inherit;
  font-weight: 400;
  color: var(--content-sub-color);
  content: counter(item) "." counter(sub-item) "." counter(inner-sub-item);
  counter-increment: initial;
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > ol > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > ol > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > ol > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > ol > ol > li::before {
    margin: 0;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > ol > ol > ol, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > ol > ol > ol, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > ol > ol > ol, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > ol > ol > ol {
  padding: 0;
  counter-reset: more-inner-sub-item;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > ol > ol > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > ol > ol > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > ol > ol > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > ol > ol > ol > li {
  padding: 0 !important;
  counter-increment: more-inner-sub-item;
  font-size: var(--content-text-primary-font-size);
  line-height: var(--content-text-primary-line-height);
  color: var(--content-text-color);
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > ol > ol > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > ol > ol > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > ol > ol > ol > li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > ol > ol > ol > li {
    position: relative;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > ol > ol > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > ol > ol > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > ol > ol > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > ol > ol > ol > li::before {
  display: inline-block;
  padding: 0 8px 0 0;
  position: relative;
  min-width: 64px;
  font-size: inherit;
  line-height: inherit;
  font-weight: 400;
  color: var(--content-sub-color);
  content: counter(item) "." counter(sub-item) "." counter(inner-sub-item) "." counter(more-inner-sub-item);
  counter-increment: initial;
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > ol > ol > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > ol > ol > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > ol > ol > ol > li::before, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > ol > ol > ol > li::before {
    margin: 0;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > div, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > div, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > div, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > div {
  padding: 0 0 8px 0;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > div h4, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > div h4, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > div h4, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > div h4 {
  padding: 0 0 32px 0;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > div p, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > div p, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > div p, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > div p {
  padding-bottom: 32px;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol > div p:last-of-type, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol > div p:last-of-type, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol > div p:last-of-type, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol > div p:last-of-type {
  padding-bottom: 0;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol ul, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol ul, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol ul, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol ul {
  padding-top: 0;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol ul li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol ul li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol ul li, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol ul li {
  font-size: var(--content-text-primary-font-size);
  line-height: var(--content-text-primary-line-height);
  color: var(--content-text-color);
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator > ol p, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .enumerator div > ol p, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > ol p, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox div > ol p {
  font-size: var(--content-text-primary-font-size);
  line-height: var(--content-text-primary-line-height);
  color: var(--content-text-color);
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .mp__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  padding-right: 0;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content h1, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content h2, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content h3, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content h4, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content h5, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content h6, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content p, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content ul, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content ol, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content li {
  margin: 0;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content ul, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  padding: 0;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content ul ul, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content ul ol, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content ol ul, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content ol ol {
  padding-top: 24px;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content ul li {
  padding-left: 40px !important;
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content ul li {
    position: relative;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content ul li::before {
  top: 11px;
  width: 16px;
  height: 2px;
  background-color: #6400E7;
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content ul li::before {
    position: absolute;
    margin: 0;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content ol {
  counter-reset: item;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content ol > li {
  padding-left: 40px !important;
  padding-bottom: 0;
  counter-increment: item;
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content ol > li {
    position: relative;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content ol > li::before {
  max-width: 32px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #6F6F71;
  content: counter(item, decimal-leading-zero);
  counter-increment: initial;
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content ol > li::before {
    position: absolute;
    margin: 0;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content ol > li > ol {
  counter-reset: sub-item;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content ol > li > ol > li {
  counter-increment: sub-item;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content ol > li > ol > li::before {
  content: counter(sub-item, lower-alpha);
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content ol > li > ol > li > ol {
  counter-reset: d-sub-item;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content ol > li > ol > li > ol > li {
  counter-increment: d-sub-item;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content ol > li > ol > li > ol > li::before {
  content: counter(sub-item, lower-alpha) counter(d-sub-item, lower-alpha);
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content h3 {
  padding-top: 64px;
  padding-bottom: 40px;
}
@media screen and (max-width: 1599px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content h3 {
    padding-top: 48px;
    padding-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content h3 {
    padding-top: 32px;
    padding-bottom: 8px;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content h4, #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .h4 {
  font-weight: 500;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content h4 {
  padding-top: 40px;
  padding-bottom: 8px;
}
@media screen and (max-width: 1599px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content h4 {
    padding-top: 24px;
  }
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content h4 {
    padding-top: 8px;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content a {
  border-width: 0;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content p.-strong {
  color: #121212;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox {
  padding: 0;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox:not(:last-child) {
  margin-bottom: 0;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox:first-child > div {
  padding-bottom: 64px;
}
@media screen and (max-width: 1599px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox:first-child > div {
    padding-bottom: 48px;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox input[type=checkbox] {
  top: 72px;
  left: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 24px;
  height: 24px;
  margin: 0;
  border-radius: 4px;
  border: 1px solid #6F6F71;
  background-color: transparent;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media screen and (max-width: 1599px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox input[type=checkbox] {
    top: 56px;
    width: 16px;
    height: 16px;
  }
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox input[type=checkbox] {
    top: 38px;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox input[type=checkbox]:hover {
  background-color: transparent;
  border-color: #6400E7;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox input[type=checkbox][disabled] {
  background-color: #E8E8E8;
  border-color: #6F6F71;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox input[type=checkbox]::before {
  width: initial;
  height: initial;
  background-color: transparent;
}
@media screen and (max-width: 1599px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox input[type=checkbox]::before {
    font-size: 10px;
  }
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox input[type=checkbox]:checked {
  background-color: #121212;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox input[type=checkbox]:checked::before {
  background-color: #121212;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox input[type=checkbox]:checked:hover {
  background-color: #6400E7;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox input[type=checkbox]:checked:hover::before {
  background-color: transparent;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox input[type=checkbox]:checked[disabled] {
  background-color: #DBDBDB;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox input[type=checkbox]:checked[disabled]::before {
  background-color: transparent;
}
#popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox input[type=checkbox] + div > h3:first-child {
  padding-left: 48px;
}
@media screen and (max-width: 1599px) {
  #popup-window.-v2024 .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .l_checkbox input[type=checkbox] + div > h3:first-child {
    padding-left: 40px;
  }
}
#popup-window.-v2024.-aside .popup-window:not(.popup-confirm):not(#message-popup) {
  top: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  max-width: 1920px;
  height: 100%;
  max-height: 1080px;
  margin: 0 auto;
  padding: 0;
  background: transparent;
  border-radius: 0;
  font-family: inherit;
}
@media screen and (max-width: 991px) {
  #popup-window.-v2024.-aside .popup-window:not(.popup-confirm):not(#message-popup) {
    max-height: 100%;
  }
}
#popup-window.-v2024.-aside .popup-window:not(.popup-confirm):not(#message-popup)::before {
  display: block;
  width: 50%;
  min-height: 80px;
  background-color: #FFFFFF;
  content: "";
}
@media screen and (max-width: 1599px) {
  #popup-window.-v2024.-aside .popup-window:not(.popup-confirm):not(#message-popup)::before {
    min-height: 72px;
  }
}
@media screen and (max-width: 991px) {
  #popup-window.-v2024.-aside .popup-window:not(.popup-confirm):not(#message-popup)::before {
    width: 100%;
  }
}
#popup-window.-v2024.-aside .popup-window:not(.popup-confirm):not(#message-popup)::after {
  position: absolute;
  top: 79px;
  right: 64px;
  width: calc(50% - 128px);
  height: 1px;
  background-color: #DBDBDB;
  content: "";
}
@media screen and (max-width: 1599px) {
  #popup-window.-v2024.-aside .popup-window:not(.popup-confirm):not(#message-popup)::after {
    top: 71px;
  }
}
@media screen and (max-width: 991px) {
  #popup-window.-v2024.-aside .popup-window:not(.popup-confirm):not(#message-popup)::after {
    width: calc(100% - 128px);
  }
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024.-aside .popup-window:not(.popup-confirm):not(#message-popup)::after {
    right: 24px;
    width: calc(100% - 48px);
  }
}
#popup-window.-v2024.-aside .popup-window:not(.popup-confirm):not(#message-popup) .close-popup {
  top: 16px;
  right: calc(25% - 24px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 48px;
  height: 48px;
  border: 1px solid #DBDBDB;
  border-radius: 50%;
  -webkit-transform: initial;
      -ms-transform: initial;
          transform: initial;
}
@media screen and (max-width: 1599px) {
  #popup-window.-v2024.-aside .popup-window:not(.popup-confirm):not(#message-popup) .close-popup {
    right: calc(25% - 20px);
    width: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 991px) {
  #popup-window.-v2024.-aside .popup-window:not(.popup-confirm):not(#message-popup) .close-popup {
    right: calc(50% - 20px);
  }
}
#popup-window.-v2024.-aside .popup-window:not(.popup-confirm):not(#message-popup) .close-popup::before {
  position: static;
  width: initial;
  height: initial;
  background-color: transparent;
  font-size: 24px;
  font-family: "font-icons";
  content: "\e91c";
}
#popup-window.-v2024.-aside .popup-window:not(.popup-confirm):not(#message-popup) .close-popup::after {
  display: none;
}
#popup-window.-v2024.-aside .popup-window:not(.popup-confirm):not(#message-popup) .popup-content {
  width: 50%;
  height: calc(100% - 80px);
  padding: 0 64px 64px 64px;
  background-color: #FFFFFF;
}
@media screen and (max-width: 1599px) {
  #popup-window.-v2024.-aside .popup-window:not(.popup-confirm):not(#message-popup) .popup-content {
    height: calc(100% - 72px);
    padding: 0 64px 48px 64px;
  }
}
@media screen and (max-width: 991px) {
  #popup-window.-v2024.-aside .popup-window:not(.popup-confirm):not(#message-popup) .popup-content {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #popup-window.-v2024.-aside .popup-window:not(.popup-confirm):not(#message-popup) .popup-content {
    padding: 0 24px 32px 24px;
  }
}
#popup-window.-v2024.-aside .popup-window:not(.popup-confirm):not(#message-popup) .popup-content .mp__text.__scroll {
  height: auto !important;
}
@media screen and (min-width: 376px) {
  #popup-window.-v2024 .popup-open-account .mp__text {
    overflow-x: unset;
    overflow-y: unset;
  }
}