.cs-form .button__icon {
    display: none;
}

.cs-form_theme_gray-haven .input__input,
.cs-form_theme_gray-haven .select__select,
.cs-form_theme_gray-haven .select__select ~ .ui-selectmenu-button,
.cs-form_theme_gray-haven .select__select ~ .ui-selectmenu-menu,
.cs-form_theme_gray-haven .input-checkbox__input:not(:checked) ~ .input-checkbox__box,
.cs-form_theme_gray-haven .input-radio__input:not(:checked) ~ .input-radio__box {
    background-color: var(--white);
}

.cs-form .input__input,
.cs-form .select__select,
.cs-form .select__select ~ .ui-selectmenu-button {
    border-radius: .625rem;
}

.cs-form .cs-form__row {
    display: flex;
    align-items: start;
    gap: 1.5rem;
}
.cs-form__step-content .cs-form__row:nth-child(2) {
    align-items: center;
}
.url-gold-percentage-plus-b .cs-form__step_3 .cs-form__step-header,
.url-new-money-b .cs-form__step_3 .cs-form__step-header {
    display: none;
}
.url-gold-percentage-plus-b .cs-form__step_pre1 .cs-form__step-content > div > .cs-form__row.mb-32,
.url-new-money-b .cs-form__step_pre1 .cs-form__step-content > div > .cs-form__row.mb-32 {
        margin-bottom: 1.25rem;
    }
.url-gold-percentage-plus-b .cs-form__step_pre1 .cs-form__step-content > div > .cs-form__row:nth-child(2),
.url-new-money-b .cs-form__step_pre1 .cs-form__step-content > div > .cs-form__row:nth-child(2) {
    justify-content: space-between;
}
.cs-form__step[data-step="3"] .cs-form__row:last-child .cs-form__col:last-child {
    text-align: right;
}

@media (max-width: 768px) {
    .cs-form .cs-form__row {
        flex-wrap: wrap;
    }
}

.cs-form .cs-form__row_center {
    align-items: center;
}

.cs-form .cs-form__row-step-title {
    align-items: baseline;
}
.url-gold-percentage-plus-b .cs-form__step_3 .cs-form__step-header [data-control="gosuslugi-btn-container"],
.url-new-money-b .cs-form__step_3 .cs-form__step-header [data-control="gosuslugi-btn-container"] {
    display: none;
}
.cs-form .cs-form__col {
    flex: 0 0 auto;
    /*margin: 0 1.5rem 0 0;*/
    /*width: calc(100% / 4 - 6rem / 4);*/
    width: calc(100% / 4 - 1.125rem);
}
.url-gold-percentage-plus-b .cs-form__step.cs-form__step_pre1,
.url-new-money-b .cs-form__step.cs-form__step_pre1 {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    gap: 2rem;
}
.url-gold-percentage-plus-b .cs-form__step.cs-form__step_pre1.hidden,
.url-new-money-b .cs-form__step.cs-form__step_pre1.hidden {
    display: none;
}
.url-gold-percentage-plus-b .cs-form .cs-form__step_pre1 .cs-form__col,
.url-new-money-b .cs-form .cs-form__step_pre1 .cs-form__col {
    width: auto;
}
.url-gold-percentage-plus-b .cs-form__step_pre1 .cs-form__step-content > div > .cs-form__row:nth-child(1) .cs-form__col:nth-child(1),
.url-new-money-b .cs-form__step_pre1 .cs-form__step-content > div > .cs-form__row:nth-child(1) .cs-form__col:nth-child(1) {
    width: 65.683%;
}

@media (max-width: 768px) {
    .cs-form .cs-form__col {
        width: 100%;
        /*margin: 0 0 1.5rem 0;*/
    }
}

.cs-form .cs-form__col .input__radio-options .input-radio {
    margin: 0;
}

.cs-form .cs-form__col .input__radio-options .input-radio:first-child {
    margin-right: 1rem;
}

.cs-form .cs-form__col_line {
    display: flex;
    align-items: center;
}

.cs-form .cs-form__row_3col .cs-form__col {
    width: calc(100% / 3 - 4rem / 3);
}

@media (max-width: 768px) {
    .cs-form .cs-form__row_3col .cs-form__col {
        width: 100%;
    }
}

.cs-form .cs-form__col-center {
    margin-top: 0.75rem;
}

.cs-form .cs-form__col-grow {
    flex: 1 1 auto;
}

.cs-form .cs-form__col:last-child {
    margin-right: 0;
    margin-bottom: 0;
}

/*Novye stili i pereopredelennye stili*/
.gosuslugi-container {
    margin-bottom: .5rem;
}
.gosuslugi-container .mb-20 {
    margin-bottom: .5rem;
}
.gosuslugi-container h2 > span {
    display: none;
}


.cs-form__row .input, .cs-form__row .select, .cs-form__row .input__radio-options {
    --height: auto;
}
.cs-form__row .input-radio__input:checked + .input-radio__box {
    --bg: var(--electric-purple);
}
.cs-form__row .input-radio:hover .input-radio__input:not([disabled]):checked + .input-radio__box {
    --bg: #5136F5;
    opacity: 1;
}
.cs-form__row .input-checkbox__input:checked + .input-checkbox__box {
    --bg: var(--electric-purple) url(data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2214%22%20height%3D%2215%22%20viewBox%3D%220%200%2014%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M1.75%208.4585L5.25%2011.9585L12.25%203.2085%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0D%0A%3C%2Fsvg%3E);
}
.cs-form__row .input-checkbox:hover .input-checkbox__input:not([disabled]):checked + .input-checkbox__box {
    --bg: #007DAB url(data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2214%22%20height%3D%2215%22%20viewBox%3D%220%200%2014%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M1.75%208.4585L5.25%2011.9585L12.25%203.2085%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0D%0A%3C%2Fsvg%3E);
    opacity: 1;
}

.cs-form .cs-form__row.__btnsprevnext {
    justify-content: end;
    gap: 1rem;
}
.cs-form .cs-form__row_3col.__btnsprevnext .cs-form__col {
    width: auto;
}
.cs-form .cs-form__row_3col.__btnsprevnext .cs-form__col:nth-child(1) {
    margin-right: 1rem;
}
.cs-form__col .button._full {
    width: auto;
}
.cs-form__col._btncode .button._full {
    width: 16.563rem;
}

.url-gold-percentage-plus-b .cs-form__col._btncode .button._full,
.url-new-money-b .cs-form__col._btncode .button._full {
    width: auto;
}
.url-gold-percentage-plus-b .form-agree-text,
.url-new-money-b .form-agree-text {
    margin-top: 1.25rem;
}

.cs-form__col .button._md, .cs-form__col .btn {
    --padding-x: 2.5rem;
}
.cs-form__col.__previous .button {
    --color: var(--electric-purple);
    --bg-color: transparent;
    --border: 1px solid currentColor;
}
.cs-form__col.__previous .button:hover {
    --color: var(--electric-purple-dark);
    --bg-color: rgba(69, 58, 226, 0.2);
}
.cs-form .cs-form__row_2col._adres .cs-form__col {
    width: calc(100% / 2);
}
.input-code-discrete .form__errors {
    text-align: center;
}
.input-code-discrete .suggestions-input {
    text-align: center;
    font: var(--font-accent-xl);
}
.gosuslugi-container > .items-center {
    align-items: flex-start;
}
.cs-form .form-progress__bar {
    width: 36.875rem;
    height: .75rem;
}
.cs-form .input-radio {
    gap: .5rem;
}
#cs-button-continue-one-wildpgzo {
    width: 100%;
}
.cs-form .cs-form__step-second .input__radio-options .input__radio-options-wrapper {
    height: 2.875rem;
}
.cs-form .cs-form__step-first .input__radio-options .input__radio-options-wrapper {
    height: 1.5rem;
}

.cs-form .input-checkbox__text {
    display: flex;
}

._btncode {
    text-align: right;
}

/*Для а.б тестирования страница*/
.url-gold-percentage-plus-b .cs-form__step_pre1 .cs-form__step-header [data-control="gosuslugi-btn-container"],
.url-new-money-b .cs-form__step_pre1 .cs-form__step-header [data-control="gosuslugi-btn-container"] {
    display: none;
}
.url-gold-percentage-plus-b .cs-form__step_pre1 .cs-form__step-header,
.url-gold-percentage-plus-b .cs-form__step_pre1 .cs-form__step-content,
.url-new-money-b .cs-form__step_pre1 .cs-form__step-header,
.url-new-money-b .cs-form__step_pre1 .cs-form__step-content {
    max-width: 38.0625rem;
}
.url-gold-percentage-plus-b .form-agree-text a,
.url-new-money-b .form-agree-text a {
    display: unset;
}

@media (max-width: 768px) {
    .url-gold-percentage-plus-b .gosuslugi-container,
    .url-new-money-b .gosuslugi-container {
        margin-bottom: 0;
    }
    .url-gold-percentage-plus-b .cs-form__step.cs-form__step_pre1,
    .url-new-money-b .cs-form__step.cs-form__step_pre1 {
        gap: 1.5rem;
    }
    .url-gold-percentage-plus-b .cs-form__step_pre1 .cs-form__step-content > div > .cs-form__row:nth-child(1) .cs-form__col:nth-child(1),
    .url-new-money-b .cs-form__step_pre1 .cs-form__step-content > div > .cs-form__row:nth-child(1) .cs-form__col:nth-child(1) {
        width: 100%;
    }
    .url-gold-percentage-plus-b .cs-form__step_pre1 .cs-form__step-content > div > .cs-form__row.mb-32,
    .url-new-money-b .cs-form__step_pre1 .cs-form__step-content > div > .cs-form__row.mb-32 {
        margin-bottom: 1.5rem;
    }
    .url-gold-percentage-plus-b .cs-form__step_pre1 .cs-form__step-content > div > .cs-form__row:nth-child(2),
    .url-new-money-b .cs-form__step_pre1 .cs-form__step-content > div > .cs-form__row:nth-child(2) {
        margin-bottom: 1.5rem;
    }
    .url-gold-percentage-plus-b .cs-form__step_pre1 .cs-form__step-content > div > .cs-form__row:nth-child(3),
    .url-new-money-b .cs-form__step_pre1 .cs-form__step-content > div > .cs-form__row:nth-child(3) {
        justify-content: space-between;
        align-items: center;
    }
    .url-gold-percentage-plus-b .form-agree-text,
    .url-new-money-b .form-agree-text {
        margin-top: 1.5rem;
    }
    .cs-form .cs-form__row.gap-12-mob {
        gap: .75rem;
    }
    .cs-form .input-checkbox__text {
        align-items: center;
        display: flex;
        padding-top: 0;
    }
    .cs-form .input-checkbox {
        gap: .5rem;
    }
    .gosuslugi-container {
        margin-bottom: 1.5rem;
    }
    .gosuslugi-container .gap {
        gap: 1.5rem;
    }
    .gosuslugi-container .f-h2 {
        font: var(--font-h3);
    }
    .input__desc {
        display: none;
    }
    .form-progress-description {
        text-align: left;
    }
    .cs-form__row-step-title .f-h3 {
        font: var(--font-accent-m);
    }
    .cs-form .form-progress__bar {
        height: .5rem;
        width: 100%;
    }
    .cs-form .mb-20 {
        margin-bottom: .75rem;
    }
    .cs-form__col.__previous {
        margin-right: 1rem;
        margin-bottom: 0;
    }
    .cs-form__row.cs-form__row_2col._adres {
        flex-flow: column;
    }
    .cs-form .cs-form__row_2col._adres .cs-form__col {
        width: 100%;
    }
    .cs-form .input-radio {
        gap: .5rem;
    }
    .cs-form .cs-form__step-second .input__radio-options .input__radio-options-wrapper {
        height: auto;
    }
}
@media (max-width: 500px) {
    .justify-between-mob-500 {
        justify-content: space-between;
    }
    .cs-form__col._btncode .button._full {
        width: 100%;
    }
}
@media (max-width: 466px) {
    .cs-form__col.__previous {
        margin-right: 0;
    }
    .cs-form .cs-form__row.gap-8-mob {
        gap: .5rem;
    }
    .__btnsprevnext .cs-form__col:nth-child(1) {
        display: none;
    }
    .cs-form__col.__previous {
        flex-grow: 1;
    }
    .cs-form__col.__previous .button._full {
        width: 7.875rem!important;
    }
    .__btnsprevnext .cs-form__col .button._full {
        width: 13rem;
    }
    .cs-form__step-third .cs-form__col .button._full {
        width: 100%;
    }
    .cs-form__step[data-step="3"] .cs-form__row:last-child .cs-form__col:last-child {
        display: flex;
        flex-flow: column;
    }
}
@media (max-width: 430px) {
    .url-gold-percentage-plus-b .cs-form__step_pre1 .cs-form__step-content > div > .cs-form__row:nth-child(3),
    .url-new-money-b .cs-form__step_pre1 .cs-form__step-content > div > .cs-form__row:nth-child(3) {
        gap: 1rem;
    }
    .url-gold-percentage-plus-b .cs-form__step_pre1 .cs-form__step-content > div > .cs-form__row:nth-child(3) .cs-form__col,
    .url-new-money-b .cs-form__step_pre1 .cs-form__step-content > div > .cs-form__row:nth-child(3) .cs-form__col {
        width: 100%;
        text-align: center;
    }
    .url-gold-percentage-plus-b .cs-form__col._btncode .button._full,
    .url-new-money-b .cs-form__col._btncode .button._full {
        width: 100%;
    }
}