:root {
      --wx-main-color: rgba(255,212,0,1);

      --wx-accent-color: rgba(42,43,120,1);
      --wx-accent-color-140: rgba(77,77,118,1);
      --wx-accent-color-60: rgba(35,37,94,1);

      --wx-white: rgba(255,255,255,1);

      --wx-gray: rgba(156,160,175,1);
      --wx-gray-180: rgba(224,225,234,1);
      --wx-gray-140: rgba(168,172,210,1);
      --wx-gray-80: rgba(114,116,137,1);
      --wx-gray-40: rgba(77,77,96,1);
      --wx-gray-30: rgba(50,51,63,1);
      --wx-gray-25: rgba(36,38,50,1);
      --wx-gray-20: rgba(26,28,41,1);

      --wx-red: rgba(233,62,58,1);
      --wx-red-200: rgba(255,232,231,1);

      --wx-purple: rgba(190,71,255,1);


      --wx-form-gap: 10px;
      --wx-form-max-width: 470px;
      --wx-form-border-radius: 8px;
      --wx-form-border: 2px solid var(--wx-gray-40);
      --wx-form-background: var(--wx-accent-color-60) radial-gradient(farthest-corner at 0 0, var(--wx-accent-color) 0%, var(--wx-gray-20) 100%);
      --wx-form-padding: 15px;


      --wx-steps-max-width: 280px;

      --wx-steps-before-border-top: 2px dashed var(--wx-gray);


      --wx-step-width: 48px;
      --wx-step-height: 48px;
      --wx-step-border-radius: 0;
      --wx-step-background: url('data:image/webp;base64,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') no-repeat center center / 100% 100%;
      --wx-step-font-size: 18px;
      --wx-step-font-weight: 700;
      --wx-step-line-height: 48px;
      --wx-step-color: var(--wx-gray-140);

      --wx-step-active-color: var(--wx-main-color);

      --wx-step-disabled-color: var(--wx-gray-80);
      

      --wx-input-border-radius: 8px;
      --wx-input-border: 2px solid var(--wx-gray-180);
      --wx-input-bg: var(--wx-gray-180);
      --wx-input-font-size: 14px;
      --wx-input-font-weight: 400;
      --wx-input-line-height: 44px;
      --wx-input-color: var(--wx-gray-20);

      --wx-input-focus-border-color: var(--wx-main-color);

      --wx-input-placeholder-color: var(--wx-gray);

      --wx-input-error-border-color: var(--wx-red);
      --wx-input-error-bg: var(--wx-red-200);

      
      --wx-label-font-size: 10px;
      --wx-label-font-weight: 400;
      --wx-label-line-height: 10px;
      --wx-label-color: var(--wx-gray-80);
      --wx-label-padding: 10px 15px;


      --wx-select-arrow-use-fill: var(--wx-gray-30);


      --wx-icon-use-fill: var(--wx-accent-color);

      --wx-focus-icon-use-fill: var(--wx-purple);


      --wx-error-icon-use-fill: var(--wx-red);


      --wx-password-toggle-use-fill: var(--wx-gray-30);


      --wx-button-border-radius: 0;
      --wx-button-border: none;
      --wx-button-background: url('data:image/png;base64,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') center center / 100% 100%;
      --wx-button-font-size: 18px;
      --wx-button-font-weight: 700;
      --wx-button-line-height: 48px;
      --wx-button-text-transform: none;
      --wx-button-color: var(--wx-gray-20);
      --wx-button-padding: 15px;
      --wx-button-margin: 15px auto 0 auto;
    }



    * {
      box-sizing: border-box;
    }



    [hidden] {
      display: none !important;
    }



    /* FORM */
    .wx-form {
      display: flex;
      position: relative;
      flex-direction: column;
      justify-content: flex-start;
      align-items: center;
      gap: var(--wx-form-gap);
      width: 100%;
      max-width: var(--wx-form-max-width);
      overflow: hidden;
      border-radius: var(--wx-form-border-radius);
      border: var(--wx-form-border);
      background: var(--wx-form-background);
      font-family: 'Roboto', sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 22px;
      color: var(--wx-white);
      padding: var(--wx-form-padding);
      margin: 0 auto;
    }
    .wx-form[disabled="true"] > * {
      pointer-events: none;
      opacity: 0.5;
    }
    /*  */



    /* STEPS */
    .wx-steps {
      display: flex;
      position: relative;
      justify-content: space-between;
      align-items: center;
      width: 100%;
      max-width: var(--wx-steps-max-width);
      padding: 0;
      margin: 0 auto;
    }
    .wx-steps:before {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 20px;
      right: 20px;
      border-top: var(--wx-steps-before-border-top);
    }

    .wx-step {
      display: block;
      position: relative;
      width: var(--wx-step-width);
      height: var(--wx-step-height);
      border-radius: var(--wx-step-border-radius);
      background: var(--wx-step-background);
      font-size: var(--wx-step-font-size);
      font-weight: var(--wx-step-font-weight);
      line-height: var(--wx-step-line-height);
      text-align: center;
      color: var(--wx-step-color);
      filter: grayscale(0.5);
      cursor: pointer;
    }
    .wx-step.active {
      color: var(--wx-step-active-color);
      filter: grayscale(0);
      pointer-events: none;
    }
    .wx-step[disabled],
    .wx-step[disabled="true"] {
      color: var(--wx-step-disabled-color);
      filter: grayscale(1);
      pointer-events: none;
    }
    /*  */



    /* STAGE */
    .wx-stage {
      display: flex;
      position: relative;
      flex-direction: column;
      justify-content: flex-start;
      align-items: center;
      gap: var(--wx-form-gap);
      width: 100%;
    }
    /*  */




    /* ITEM */
    .wx-item {
      display: block;
      position: relative;
      width: 100%;
    }

    /* VAR */
    fieldset.wx-item {
      overflow: hidden;
    }

    fieldset.wx-item__confirm-age,
    fieldset.wx-item__accept-policy,
    fieldset.wx-item__promotion {
      border-radius: 0;
      border: none;
      padding: 0 15px;
    }
    /*  */
    /*  */



    /* WRAPPER */
    .wx-wrapper {
      display: block;
      position: relative;
    }

    /* VAR */
    /*  */
    /*  */
    
    

    /* INPUT, SELECT */
    .wx-item input,
    .wx-item select {
      display: block;
      position: relative;
      width: 100%;
      height: auto;
      outline: none;
      border-radius: var(--wx-input-border-radius);
      border: var(--wx-input-border);
      background: var(--wx-input-bg);
      font-size: var(--wx-input-font-size);
      font-weight: var(--wx-input-font-weight);
      line-height: var(--wx-input-line-height);
      color: var(--wx-input-color);
      padding: 0 15px;
      transition: all 0.15s;
    }
    .wx-item select {
      -webkit-appearance: none;
      appearance: none;
      cursor: pointer;
    }

    .wx-item input:focus,
    .wx-item select:focus {
      border-color: var(--wx-input-focus-border-color);
    }
    .wx-item input::placeholder {
      color: var(--wx-input-placeholder-color);
    }

    /* VAR */
    .wx-item.error input,
    .wx-item.error select {
      border-color: var(--wx-input-error-border-color);
      background: var(--wx-input-error-bg);
    }

    .wx-icon + input,
    .wx-icon + select {
      padding-left: 40px;
    }

    .wx-form__with-error-icons .error:not(.wx-item__dob) input {
      padding-right: 40px;
    }
    .wx-form__with-error-icons .error select {
      padding-right: 70px;
    }
    /*  */
    /*  */

    

    /* LABEL */
    .wx-label {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      font-size: var(--wx-label-font-size);
      font-weight: var(--wx-label-font-weight);
      line-height: var(--wx-label-line-height);
      color: var(--wx-label-color);
      pointer-events: none;
      padding: var(--wx-label-padding);
      z-index: 1;
      transition: all 0.25s;
    }

    /* VAR */
    .wx-form__with-icons .wx-label {
      left: 25px;
    }
    /*  */
    /*  */



    /* ARROW */
    .wx-select-arrow {
      display: block;
      position: absolute;
      top: 16px;
      right: 16px;
      transform: rotate(180deg);
      pointer-events: none;
      z-index: 1;
    }

    .wx-select-arrow use {
      fill: var(--wx-select-arrow-use-fill);
    }

    /* VAR */
    /*  */
    /*  */



    /* ERROR HINT */
    .wx-error-hint {
      display: block;
      position: relative;
      font-size: 11px;
      font-weight: 500;
      line-height: 14px;
      text-align: left;
      color: var(--medium-color);
      padding: 5px 15px 0 15px;
      margin: 0;
    }
    /* VAR */

    .wx-item__confirm-age .wx-error-hint,
    .wx-item__accept-policy .wx-error-hint,
    .wx-item__promotion .wx-error-hint {
      padding-left: 30px;
    }
    /*  */
    /*  */



    /* ICON */
    .wx-icon {
      display: none;
      position: absolute;
      top: 15px;
      left: 15px;
      width: 16px;
      height: 16px;
      z-index: 1;
    }
    .wx-icon use {
      fill: var(--wx-icon-use-fill);
    }

    /* VAR */
    .wx-form__with-icons .wx-icon {
      display: block;
    }

    .wx-item:focus-within .wx-icon use {
      fill: var(--wx-focus-icon-use-fill);
    }
    /*  */
    /*  */



    /* ERROR ICON */
    .wx-error-icon {
      display: none;
      position: absolute;
      top: 15px;
      right: 15px;
      width: 16px;
      height: 16px;
      z-index: 1;
    }
    select ~ .wx-error-icon {
      right: 43px;
    }

    .wx-error-icon use {
      fill: var(--wx-error-icon-use-fill);
    }

    /* VAR */
    .error .wx-error-icon {
      display: block;
    }
    /*  */
    /*  */



    /* PASSWORD TOGGLE */
    .wx-password-toggle {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      outline: none;
      border: none;
      background: none;
      cursor: pointer;
      padding: 15px;
      z-index: 1;
    }

    .wx-password-toggle svg {
      display: block;
      position: relative;
      width: 16px;
      height: 16px;
    }
    .wx-password-toggle use {
      fill: var(--wx-password-toggle-use-fill);
    }

    .wx-password-toggle svg ~ svg {
      display: none;
    }

    /* VAR */
    .wx-password-shown .wx-password-toggle svg {
      display: none;
    }
    .wx-password-shown .wx-password-toggle svg ~ svg {
      display: block;
    }

    .wx-form__with-error-icons .error .wx-password-toggle {
      right: 30px;
    }
    /*  */
    /*  */


    
    /* RADIO */
    .wx-radio-wrapper {
      display: flex;
      align-items: flex-start;
    }

    .wx-radio-wrapper input {
      flex: 0 0 20px;
      width: 20px;
      height: 20px;
      -webkit-appearance: none;
      appearance: none;
      outline: none;
      outline-offset: 0;
      border-radius: 50%;
      border: 2px solid var(--wx-gray);
      background: none;
      cursor: pointer;
      padding: 0 !important;
      margin: 1px !important;
      transition: all 0.15s;
    }
    .wx-radio-wrapper input:checked {
      background: var(--wx-white);
    }
    .wx-radio-wrapper input:focus {
      outline: none;
      border-color: var(--wx-gray);
    }

    .wx-radio-wrapper input ~ label {
      flex: 1 1 auto;
      font-weight: 700;
      color: var(--wx-gray);
      cursor: pointer;
      padding-left: 10px;
    }

    /* VAR */
    .error .wx-radio-wrapper input {
      border-color: var(--wx-red);
      background: none;
    }
    /*  */
    /*  */



    /* CHECKBOX */
    .wx-checkbox-wrapper {
      display: flex;
      align-items: flex-start;
    }

    .wx-checkbox-wrapper input {
      flex: 0 0 20px;
      width: 20px;
      height: 20px;
      -webkit-appearance: none;
      appearance: none;
      outline: none;
      border-radius: 4px;
      border: 2px solid var(--wx-gray);
      background: none;
      cursor: pointer;
      padding: 0 !important;
      margin: 0 !important;
      transition: none;
    }
    .wx-checkbox-wrapper input:checked {
      background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0icmdiKDI1NSwyNTUsMjU1KSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0ibTE5LjM2IDcuMDg0LTguNzIyIDEwLjI1M2ExLjE4IDEuMTggMCAwIDEtMS42OC4xMDNsLTUuMzctNC45NDZhMS4xNjcgMS4xNjcgMCAwIDEgMS41ODItMS43MTZsNC40NzggNC4xMjcgNy45MzUtOS4zM2ExLjE2NyAxLjE2NyAwIDEgMSAxLjc3NyAxLjUwOVoiPjwvcGF0aD4NCjwvc3ZnPg0K') no-repeat center center / 100% 100%;
    }
    .wx-checkbox-wrapper input:focus {
      outline: none;
      border-color: var(--wx-gray);
    }

    .wx-checkbox-wrapper input ~ label {
      flex: 1 1 auto;
      font-size: 13px;
      line-height: 20px;
      color: var(--wx-gray);
      cursor: pointer;
      padding-left: 10px;
    }

    /* VAR */
    .error .wx-checkbox-wrapper input {
      border-color: var(--wx-red);
      background: none;
    }
    /*  */
    /*  */



    /* BUTTON */
    .wx-button {
      display: block;
      position: relative;
      width: auto;
      min-width: 264px;
      height: 78px;
      outline: none;
      border-radius: var(--wx-button-border-radius);
      border: var(--wx-button-border);
      background: var(--wx-button-background);
      font-size: var(--wx-button-font-size);
      font-weight: var(--wx-button-font-weight);
      line-height: var(--wx-button-line-height);
      text-transform: var(--wx-button-text-transform);
      text-decoration: none;
      white-space: nowrap;
      color: var(--wx-button-color);
      pointer-events: all;
      cursor: pointer;
      padding: var(--wx-button-padding);
      margin: var(--wx-button-margin);
      transition: all 0.15s;
    }
    .wx-button:hover {
      background-color: var(--main-color-50);
    }
    .wx-button[disabled],
    .wx-button[disabled="true"] {
      filter: grayscale(1);
      color: var(--wx-gray);
      pointer-events: none;
    }

    /* VAR */
    .wx-button:before {
      content: '';
      display: block;
      position: absolute;
      top: 4px;
      bottom: 4px;
      left: 4px;
      right: 4px;
      border-radius: 8px;
      transition: all 0.25s;
    }

    .wx-button:hover:before {
      box-shadow: inset 0 0 10px 0 rgba(239,128,28,0.4), 0 0 20px 0 rgba(239,128,28,0.8);
    }
    /*  */
    /*  */



    /* ERRORS LIST */
    .wx-errors-list {
      display: block;
      position: relative;
      padding: 0;
      margin: 0;
      margin-top: calc(-1 * var(--wx-form-gap));
    }

    .wx-errors-list li {
      display: block;
      font-size: 10px;
      line-height: 12px;
      padding: 0;
      margin: 10px 0 0 0;
    }
    /*  */



    /* FIELDS */
    .wx-item__bonus-type,
    .wx-item__dob,
    .wx-item__phone,
    .wx-item__gender {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      flex-wrap: wrap;
      column-gap: 10px;
      row-gap: 5px;
    }
    

    .wx-item__dob .wx-wrapper {
      flex: 1 1 calc(33.3% - (15px * 2 / 3));
      text-align: center;
    }

    .wx-item__phone .wx-wrapper {
      flex: 0 0 120px;
    }
    .wx-item__phone .wx-wrapper + .wx-wrapper {
      flex: 1 1 calc(100% - 120px - 15px);
    }

    /* BONUS TYPE */
    .wx-item__bonus-type {
      justify-content: space-between;
      flex-wrap: nowrap;
      column-gap: 5px;
      row-gap: 5px;
      overflow: hidden;
    }

    .wx-item__bonus-type .wx-wrapper {
      flex: 1 1 33.3%;
      overflow: hidden;
      border: none;
      background: none;
      padding: 0;
    }

    .wx-item__bonus-type .wx-radio-wrapper {
      display: block;
    }

    .wx-item__bonus-type .wx-icon {
      display: none;
    }

    .wx-item__bonus-type .wx-radio-wrapper input {
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      outline: none;
      border: none;
      border-radius: 8px;
      background: var(--wx-gray-25);
      margin: 0 !important;
    }
    .wx-item__bonus-type .wx-radio-wrapper input:checked {
      background: var(--wx-accent-color-140);
    }

    .wx-item__bonus-type .wx-radio-wrapper input ~ label {
      display: block;
      position: relative;
      width: 100%;
      font-size: 12px;
      font-weight: 500;
      line-height: 28px;
      text-align: center;
      color: var(--wx-gray-180);
      padding: 10px;
      z-index: 1;
    }
    .wx-item__bonus-type .wx-radio-wrapper input:checked ~ label {
      font-weight: 700;
      color: var(--wx-main-color);
    }

    .wx-item__bonus-type .wx-icon {
      position: relative;
      top: auto;
      left: auto;
      width: 24px;
      height: 24px;
    }

    .wx-item__bonus-type .wx-icon use {
      fill: var(--dark-color);
    }

    .wx-item__bonus-type input:checked ~ label svg use {
      fill: var(--main-color);
    }
    .wx-item__bonus-type input:checked ~ label {
      color: var(--main-color);
    }
    /*  */

    /* COUNTRY */
    .wx-item__country .wx-label {
      display: block;
    }

    .wx-item__country .wx-wrapper select {
      line-height: 29px;
      padding-top: 15px;
    }
    /*  */

    /* CURRENCY */
    .wx-item__currency .wx-label {
      display: block;
    }

    .wx-item__currency .wx-wrapper select {
      line-height: 29px;
      padding-top: 15px;
    }
    /*  */

    /* PASSWORD */
    .wx-item__password input {
      padding-right: 40px;
    }

    .wx-form__with-error-icons .wx-item__password.error input {
      padding-right: 70px;
    }

    .wx-form__with-error-icons fieldset.wx-item__password.error input {
      padding-right: 45px;
    }
    /*  */

    /* PHONE */
    .wx-item__phone .wx-label {
      display: none !important;
    }

    .wx-item__phone input,
    .wx-item__phone select {
      line-height: 46px !important;
      padding-top: 0 !important;
    }
    /*  */

    /* DOB */
    .wx-item__dob {
      justify-content: center;
      align-items: center;
    }

    .wx-item__dob .wx-label {
      position: relative;
      top: auto;
      left: auto;
      flex: 0 0 auto;
    }
    
    .wx-item__dob .wx-wrapper {
      flex: 1 1 60px;
    }

    .wx-item__dob input {
      appearance: none;
      -webkit-appearance: none;
      text-align: center;
      padding-left: 10px;
      padding-right: 10px;
    }
    /*  */

    /* GENDER */
    .wx-item__gender .wx-label {
      display: none !important;
    }

    .wx-item__gender .wx-wrapper {
      flex: 1 1 auto;
      border-radius: 8px;
      border: 2px solid var(--wx-gray);
      padding: 11px 13px;
    }

    .wx-item__gender .wx-radio-wrapper input:checked ~ label {
      color: var(--wx-white);
    }
    /*  */

    /* CONFIRM AGE */
    .wx-item__confirm-age.error .wx-error-hint {
      color: var(--red-color);
    }
    /*  */

    /* ACCEPT POLICY */
    .wx-item__accept-policy.error .wx-error-hint {
      color: var(--red-color);
    }
    /*  */

    /* PROMOTION */
    .wx-item__promotion.error .wx-error-hint {
      color: var(--red-color);
    }
    /*  */
    /*  */