:root {
    --input-color:#383838;
    --input-background:#F2EFE9;
    --error-color:#F03737;
    --color-placeholder:#6a6a6a;
    --color-border-checkbox:#F1E5E5;
    --color-edit-block:#484848;
    --transparent:transparent;
    --msg:#f42e2e;

    --color:#fff;
/*	--color:#000;*/

    --color-background-button:#F03737;
    --color-background-button-hover:#900;
}

.w1440Step {
    width: 1500px;
    margin: 0 auto;
    margin-top: 140px;
    color: var(--color);
}
.wrap-modal-online-error-message {
    width: 50%;
    margin: 0 auto;
    color: var(--error-color);
}
#step [class^='modal-step'],
#step .application-accepted {
    display:none;
    position:relative;
}

#step .show,
#step .fshow{display: block;}

#step .w1440{position: relative; margin: 0;width: 600px;}
#step .content-modal{
    padding: 36px;
    max-width: 600px;
    box-sizing: border-box;
}
#step .title-modal{
    padding-right: 20px;
    margin-bottom: 20px;
    font-size: 1.866em;
    line-height: 45px;
    font-weight: 600;
}
#step .descr{
    margin-bottom: 20px;
    line-height: 18px;
    border-bottom: 1px solid #F2EFE9;
}
#step .descr p{margin-top: 9px;}
#step .descr p:first-child{margin-top: 0;}
#step .info-step{display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 15px;}
#step .info-step .name-step{
    font-size: 24px;
    line-height: 33px;
    font-weight: 600;
}
#step .info-step .wrap-number-step{margin-left: auto; color: var(--color);}
#step .info-step .wrap-number-step .number-step {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 57px;
    height: 57px;
    font-size: 24px;
    line-height: 33px;
    font-weight: 600;
    color: var(--color);
}
#step .info-step .wrap-number-step .number-step.step1{
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTkiIGhlaWdodD0iNTkiIHZpZXdCb3g9IjAgMCA1OSA1OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTU1LjkzMDggMjcuODM1M0M1NS40NzQgMjEuNTI1NSA1Mi43NzQ5IDE1LjU4NzMgNDguMzIxNCAxMS4wOTRDNDMuODY3OSA2LjYwMDc1IDM3Ljk1MzkgMy44NDg5OCAzMS42NDg0IDMuMzM2MDlMMzEuMjc5NCA3Ljg3MzA3QzM2LjUwMTggOC4yOTc4NiA0MS4zOTk5IDEwLjU3NyA0NS4wODg0IDE0LjI5ODRDNDguNzc2OSAxOC4wMTk4IDUxLjAxMjQgMjIuOTM4IDUxLjM5MDggMjguMTY0TDU1LjkzMDggMjcuODM1M1oiIGZpbGw9IiNGRjAwMDAiLz4KPHBhdGggZD0iTTMuMDY4MzcgMzEuNjUyQzMuNTIyNyAzNy45NjIgNi4yMTk0NiA0My45MDEzIDEwLjY3MTIgNDguMzk2NEMxNS4xMjI5IDUyLjg5MTQgMjEuMDM1OCA1NS42NDU1IDI3LjM0MTIgNTYuMTYwOEwyNy43MTIgNTEuNjI0QzIyLjQ4OTcgNTEuMTk3MSAxNy41OTI1IDQ4LjkxNjEgMTMuOTA1NCA0NS4xOTMyQzEwLjIxODQgNDEuNDcwMyA3Ljk4NDg3IDM2LjU1MTMgNy42MDg1OCAzMS4zMjUxTDMuMDY4MzcgMzEuNjUyWiIgZmlsbD0iIzQ4NDg0OCIvPgo8cGF0aCBkPSJNMjcuMjU0NiAzLjM0NDE4QzIwLjk1MSAzLjg4MDIyIDE1LjA0NzEgNi42NTM2OSAxMC42MTAxIDExLjE2MzNDNi4xNzMxOSAxNS42NzI4IDMuNDk1OTIgMjEuNjIxIDMuMDYyMjggMjcuOTMyNEw3LjYwMzU0IDI4LjI0NDVDNy45NjI2OSAyMy4wMTcxIDEwLjE4MDEgMTguMDkwNyAxMy44NTQ5IDE0LjM1NThDMTcuNTI5NyAxMC42MjA4IDIyLjQxOTUgOC4zMjM3MyAyNy42NDAzIDcuODc5NzdMMjcuMjU0NiAzLjM0NDE4WiIgZmlsbD0iIzQ4NDg0OCIvPgo8cGF0aCBkPSJNNTUuOTM3MSAzMS41NzIzQzU1LjUwMTggMzcuODgzNyA1Mi44MjMgNDMuODMxMSA0OC4zODQ4IDQ4LjMzOTVDNDMuOTQ2NyA1Mi44NDc5IDM4LjA0MjEgNTUuNjE5OCAzMS43MzgzIDU2LjE1NDJMMzEuMzUzOCA1MS42MTg1QzM2LjU3NDggNTEuMTc1OSA0MS40NjUxIDQ4Ljg4MDEgNDUuMTQwOSA0NS4xNDYxQzQ4LjgxNjcgNDEuNDEyMSA1MS4wMzU0IDM2LjQ4NjMgNTEuMzk1OSAzMS4yNTkxTDU1LjkzNzEgMzEuNTcyM1oiIGZpbGw9IiM0ODQ4NDgiLz4KPC9zdmc+Cg==") no-repeat center center;
    background-size: cover;
}
#step .info-step .wrap-number-step .number-step.step2{
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTkiIGhlaWdodD0iNTgiIHZpZXdCb3g9IjAgMCA1OSA1OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTU1LjkzMDggMjYuODY3NEM1NS40NzQgMjAuNTU3NSA1Mi43NzQ5IDE0LjYxOTMgNDguMzIxNCAxMC4xMjZDNDMuODY3OSA1LjYzMjc4IDM3Ljk1MzkgMi44ODEgMzEuNjQ4MyAyLjM2ODEyTDMxLjI3OTMgNi45MDUxQzM2LjUwMTcgNy4zMjk4OCA0MS4zOTk5IDkuNjA4OTggNDUuMDg4NCAxMy4zMzA0QzQ4Ljc3NjkgMTcuMDUxOCA1MS4wMTI0IDIxLjk3MDEgNTEuMzkwNyAyNy4xOTYxTDU1LjkzMDggMjYuODY3NFoiIGZpbGw9IiNGRjAwMDAiLz4KPHBhdGggZD0iTTMuMDY4MzEgMzAuNjg0MUMzLjUyMjY0IDM2Ljk5NDEgNi4yMTk0IDQyLjkzMzQgMTAuNjcxMSA0Ny40Mjg0QzE1LjEyMjggNTEuOTIzNCAyMS4wMzU4IDU0LjY3NzUgMjcuMzQxMSA1NS4xOTI5TDI3LjcxMTkgNTAuNjU2QzIyLjQ4OTcgNTAuMjI5MiAxNy41OTI0IDQ3Ljk0ODIgMTMuOTA1NCA0NC4yMjUzQzEwLjIxODMgNDAuNTAyNCA3Ljk4NDgxIDM1LjU4MzMgNy42MDg1MiAzMC4zNTcyTDMuMDY4MzEgMzAuNjg0MVoiIGZpbGw9IiM0ODQ4NDgiLz4KPHBhdGggZD0iTTI3LjI1NDQgMi4zNzYyQzIwLjk1MDggMi45MTIyNCAxNS4wNDY5IDUuNjg1NzIgMTAuNjEgMTAuMTk1M0M2LjE3MzAyIDE0LjcwNDkgMy40OTU3NSAyMC42NTMgMy4wNjIxMiAyNi45NjQ1TDcuNjAzMzcgMjcuMjc2NUM3Ljk2MjUyIDIyLjA0OTEgMTAuMTc5OSAxNy4xMjI3IDEzLjg1NDcgMTMuMzg3OEMxNy41Mjk1IDkuNjUyODMgMjIuNDE5MyA3LjM1NTc2IDI3LjY0MDEgNi45MTE4TDI3LjI1NDQgMi4zNzYyWiIgZmlsbD0iIzQ4NDg0OCIvPgo8cGF0aCBkPSJNNTUuOTM3MiAzMC42MDQ0QzU1LjUwMTkgMzYuOTE1NyA1Mi44MjMgNDIuODYzMSA0OC4zODQ5IDQ3LjM3MTVDNDMuOTQ2NyA1MS44Nzk5IDM4LjA0MjEgNTQuNjUxOCAzMS43Mzg0IDU1LjE4NjJMMzEuMzUzOSA1MC42NTA1QzM2LjU3NDggNTAuMjA3OSA0MS40NjUyIDQ3LjkxMjIgNDUuMTQxIDQ0LjE3ODJDNDguODE2OCA0MC40NDQyIDUxLjAzNTUgMzUuNTE4NCA1MS4zOTYgMzAuMjkxMUw1NS45MzcyIDMwLjYwNDRaIiBmaWxsPSIjRkYwMDAwIi8+Cjwvc3ZnPgo=") no-repeat center center;
    background-size: cover;
}
#step .info-step .wrap-number-step .number-step.step3{
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTkiIGhlaWdodD0iNTgiIHZpZXdCb3g9IjAgMCA1OSA1OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTU1LjkzMDggMjYuODY3NEM1NS40NzQgMjAuNTU3NSA1Mi43NzQ5IDE0LjYxOTMgNDguMzIxNCAxMC4xMjZDNDMuODY3OSA1LjYzMjc4IDM3Ljk1MzkgMi44ODEgMzEuNjQ4MyAyLjM2ODEyTDMxLjI3OTMgNi45MDUxQzM2LjUwMTcgNy4zMjk4OCA0MS4zOTk5IDkuNjA4OTggNDUuMDg4NCAxMy4zMzA0QzQ4Ljc3NjkgMTcuMDUxOCA1MS4wMTI0IDIxLjk3MDEgNTEuMzkwNyAyNy4xOTYxTDU1LjkzMDggMjYuODY3NFoiIGZpbGw9IiNGRjAwMDAiLz4KPHBhdGggZD0iTTMuMDY4MDcgMzAuNjg0MUMzLjUyMjQgMzYuOTk0MSA2LjIxOTE2IDQyLjkzMzQgMTAuNjcwOSA0Ny40Mjg0QzE1LjEyMjYgNTEuOTIzNCAyMS4wMzU1IDU0LjY3NzUgMjcuMzQwOSA1NS4xOTI5TDI3LjcxMTcgNTAuNjU2QzIyLjQ4OTQgNTAuMjI5MiAxNy41OTIyIDQ3Ljk0ODIgMTMuOTA1MSA0NC4yMjUzQzEwLjIxODEgNDAuNTAyNCA3Ljk4NDU3IDM1LjU4MzMgNy42MDgyOCAzMC4zNTcyTDMuMDY4MDcgMzAuNjg0MVoiIGZpbGw9IiNGRjAwMDAiLz4KPHBhdGggZD0iTTI3LjI1NDQgMi4zNzYyQzIwLjk1MDggMi45MTIyNCAxNS4wNDY5IDUuNjg1NzIgMTAuNjEgMTAuMTk1M0M2LjE3MzAyIDE0LjcwNDkgMy40OTU3NSAyMC42NTMgMy4wNjIxMiAyNi45NjQ1TDcuNjAzMzcgMjcuMjc2NUM3Ljk2MjUyIDIyLjA0OTEgMTAuMTc5OSAxNy4xMjI3IDEzLjg1NDcgMTMuMzg3OEMxNy41Mjk1IDkuNjUyODMgMjIuNDE5MyA3LjM1NTc2IDI3LjY0MDEgNi45MTE3OUwyNy4yNTQ0IDIuMzc2MloiIGZpbGw9IiM0ODQ4NDgiLz4KPHBhdGggZD0iTTU1LjkzNzIgMzAuNjA0NEM1NS41MDE5IDM2LjkxNTcgNTIuODIzIDQyLjg2MzEgNDguMzg0OSA0Ny4zNzE1QzQzLjk0NjcgNTEuODc5OSAzOC4wNDIxIDU0LjY1MTggMzEuNzM4NCA1NS4xODYyTDMxLjM1MzkgNTAuNjUwNUMzNi41NzQ4IDUwLjIwNzkgNDEuNDY1MiA0Ny45MTIyIDQ1LjE0MSA0NC4xNzgyQzQ4LjgxNjggNDAuNDQ0MiA1MS4wMzU1IDM1LjUxODQgNTEuMzk2IDMwLjI5MTFMNTUuOTM3MiAzMC42MDQ0WiIgZmlsbD0iI0ZGMDAwMCIvPgo8L3N2Zz4K") no-repeat center center;
    background-size: cover;
}
#step .info-step .wrap-number-step .number-step.step4{
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTkiIGhlaWdodD0iNTgiIHZpZXdCb3g9IjAgMCA1OSA1OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTU1LjkzMDggMjYuODY3NEM1NS40NzQgMjAuNTU3NSA1Mi43NzQ5IDE0LjYxOTMgNDguMzIxNCAxMC4xMjZDNDMuODY3OSA1LjYzMjc4IDM3Ljk1MzkgMi44ODEgMzEuNjQ4MyAyLjM2ODEyTDMxLjI3OTMgNi45MDUxQzM2LjUwMTcgNy4zMjk4OCA0MS4zOTk5IDkuNjA4OTggNDUuMDg4NCAxMy4zMzA0QzQ4Ljc3NjkgMTcuMDUxOCA1MS4wMTI0IDIxLjk3MDEgNTEuMzkwNyAyNy4xOTYxTDU1LjkzMDggMjYuODY3NFoiIGZpbGw9IiNGRjAwMDAiLz4KPHBhdGggZD0iTTMuMDY4MDcgMzAuNjg0MUMzLjUyMjQgMzYuOTk0MSA2LjIxOTE2IDQyLjkzMzQgMTAuNjcwOSA0Ny40Mjg0QzE1LjEyMjYgNTEuOTIzNCAyMS4wMzU1IDU0LjY3NzUgMjcuMzQwOSA1NS4xOTI5TDI3LjcxMTcgNTAuNjU2QzIyLjQ4OTQgNTAuMjI5MiAxNy41OTIyIDQ3Ljk0ODIgMTMuOTA1MSA0NC4yMjUzQzEwLjIxODEgNDAuNTAyNCA3Ljk4NDU3IDM1LjU4MzMgNy42MDgyOCAzMC4zNTcyTDMuMDY4MDcgMzAuNjg0MVoiIGZpbGw9IiNGRjAwMDAiLz4KPHBhdGggZD0iTTI3LjI1NDQgMi4zNzYyQzIwLjk1MDggMi45MTIyNCAxNS4wNDY5IDUuNjg1NzIgMTAuNjEgMTAuMTk1M0M2LjE3MzAyIDE0LjcwNDkgMy40OTU3NSAyMC42NTMgMy4wNjIxMiAyNi45NjQ1TDcuNjAzMzcgMjcuMjc2NUM3Ljk2MjUyIDIyLjA0OTEgMTAuMTc5OSAxNy4xMjI3IDEzLjg1NDcgMTMuMzg3OEMxNy41Mjk1IDkuNjUyODMgMjIuNDE5MyA3LjM1NTc2IDI3LjY0MDEgNi45MTE4TDI3LjI1NDQgMi4zNzYyWiIgZmlsbD0iI0ZGMDAwMCIvPgo8cGF0aCBkPSJNNTUuOTM3MiAzMC42MDQ0QzU1LjUwMTkgMzYuOTE1NyA1Mi44MjMgNDIuODYzMSA0OC4zODQ5IDQ3LjM3MTVDNDMuOTQ2NyA1MS44Nzk5IDM4LjA0MjEgNTQuNjUxOCAzMS43Mzg0IDU1LjE4NjJMMzEuMzUzOSA1MC42NTA1QzM2LjU3NDggNTAuMjA3OSA0MS40NjUyIDQ3LjkxMjIgNDUuMTQxIDQ0LjE3ODJDNDguODE2OCA0MC40NDQyIDUxLjAzNTUgMzUuNTE4NCA1MS4zOTYgMzAuMjkxMUw1NS45MzcyIDMwLjYwNDRaIiBmaWxsPSIjRkYwMDAwIi8+Cjwvc3ZnPgo=") no-repeat center center;
    background-size: cover;
}
#step .block-radio{
    margin-bottom: 33px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
}
#step .block-radio .name-block-radio{
    margin-right: 26px;
}
#step .block-radio .cz-error {color: var(--error-color);}
#step .block-radio .wrap-radio {position: relative;margin-right: 23px;padding-left: 42px;}
#step .block-radio .wrap-radio input[type='radio']{display: none;}
#step .block-radio .wrap-radio label{
    cursor: pointer;
}
#step .block-radio .wrap-radio label::before{
    content: '';
    display: inline-flex;
    width: 30px;
    height: 30px;
    border: 1px solid var(--color);
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}
#step .block-radio .wrap-radio input[type='radio']:checked + label::before{
    content: '';
    display: inline-flex;
    width: 30px;
    height: 30px;
    border: 1px solid var(--color);
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}
#step .block-radio .wrap-radio input[type='radio']:checked + label::after{
    content: '';
    display: inline-flex;
    width: 17px;
    height: 17px;
    background: var(--color);
    border-radius: 50%;
    position: absolute;
    top: 7px;
    left: 7px;
}
#step .wrap-field{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin-bottom: 30px;
    position: relative;
}
#step .wrap-field .icon-calendar{
    display: inline-flex;
    width: 24px;
    height: 20px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS41IDE5LjVIMi41QzEuMzk1NSAxOS41IDAuNSAxOC42MDQ1IDAuNSAxNy41VjIuNUMwLjUgMS4zOTU1IDEuMzk1NSAwLjUgMi41IDAuNUgyMS41QzIyLjYwNDUgMC41IDIzLjUgMS4zOTU1IDIzLjUgMi41VjE3LjVDMjMuNSAxOC42MDQ1IDIyLjYwNDUgMTkuNSAyMS41IDE5LjVaTTIyLjUgMi41QzIyLjUgMS45NDggMjIuMDUyIDEuNSAyMS41IDEuNUgyLjVDMS45NDggMS41IDEuNSAxLjk0OCAxLjUgMi41VjUuNUgyMi41VjIuNVpNMjIuNSA2LjVIMS41VjE3LjVDMS41IDE4LjA1MiAxLjk0OCAxOC41IDIuNSAxOC41SDIxLjVDMjIuMDUyIDE4LjUgMjIuNSAxOC4wNTIgMjIuNSAxNy41VjYuNVpNMjAuNSAxMy41SDE5LjVDMTkuMjI0IDEzLjUgMTkgMTMuMjc2NSAxOSAxM1YxMkMxOSAxMS43MjQgMTkuMjI0IDExLjUgMTkuNSAxMS41SDIwLjVDMjAuNzc2NSAxMS41IDIxIDExLjcyNCAyMSAxMlYxM0MyMSAxMy4yNzY1IDIwLjc3NjUgMTMuNSAyMC41IDEzLjVaTTIwLjUgMTBIMTkuNUMxOS4yMjQgMTAgMTkgOS43NzY1IDE5IDkuNVY4LjVDMTkgOC4yMjM1IDE5LjIyNCA4IDE5LjUgOEgyMC41QzIwLjc3NjUgOCAyMSA4LjIyMzUgMjEgOC41VjkuNUMyMSA5Ljc3NjUgMjAuNzc2NSAxMCAyMC41IDEwWk0xNi41IDEzLjVIMTUuNUMxNS4yMjQgMTMuNSAxNSAxMy4yNzY1IDE1IDEzVjEyQzE1IDExLjcyNCAxNS4yMjQgMTEuNSAxNS41IDExLjVIMTYuNUMxNi43NzY1IDExLjUgMTcgMTEuNzI0IDE3IDEyVjEzQzE3IDEzLjI3NjUgMTYuNzc2NSAxMy41IDE2LjUgMTMuNVpNMTYuNSAxMEgxNS41QzE1LjIyNCAxMCAxNSA5Ljc3NjUgMTUgOS41VjguNUMxNSA4LjIyMzUgMTUuMjI0IDggMTUuNSA4SDE2LjVDMTYuNzc2NSA4IDE3IDguMjIzNSAxNyA4LjVWOS41QzE3IDkuNzc2NSAxNi43NzY1IDEwIDE2LjUgMTBaTTEyLjUgMTMuNUgxMS41QzExLjIyMzUgMTMuNSAxMSAxMy4yNzY1IDExIDEzVjEyQzExIDExLjcyNCAxMS4yMjM1IDExLjUgMTEuNSAxMS41SDEyLjVDMTIuNzc2NSAxMS41IDEzIDExLjcyNCAxMyAxMlYxM0MxMyAxMy4yNzY1IDEyLjc3NjUgMTMuNSAxMi41IDEzLjVaTTEyLjUgMTBIMTEuNUMxMS4yMjM1IDEwIDExIDkuNzc2NSAxMSA5LjVWOC41QzExIDguMjIzNSAxMS4yMjM1IDggMTEuNSA4SDEyLjVDMTIuNzc2NSA4IDEzIDguMjIzNSAxMyA4LjVWOS41QzEzIDkuNzc2NSAxMi43NzY1IDEwIDEyLjUgMTBaTTguNSAxN0g3LjVDNy4yMjM1IDE3IDcgMTYuNzc2NSA3IDE2LjVWMTUuNUM3IDE1LjIyMzUgNy4yMjM1IDE1IDcuNSAxNUg4LjVDOC43NzY1IDE1IDkgMTUuMjIzNSA5IDE1LjVWMTYuNUM5IDE2Ljc3NjUgOC43NzY1IDE3IDguNSAxN1pNOC41IDEzLjVINy41QzcuMjIzNSAxMy41IDcgMTMuMjc2NSA3IDEzVjEyQzcgMTEuNzI0IDcuMjIzNSAxMS41IDcuNSAxMS41SDguNUM4Ljc3NjUgMTEuNSA5IDExLjcyNCA5IDEyVjEzQzkgMTMuMjc2NSA4Ljc3NjUgMTMuNSA4LjUgMTMuNVpNOC41IDEwSDcuNUM3LjIyMzUgMTAgNyA5Ljc3NjUgNyA5LjVWOC41QzcgOC4yMjM1IDcuMjIzNSA4IDcuNSA4SDguNUM4Ljc3NjUgOCA5IDguMjIzNSA5IDguNVY5LjVDOSA5Ljc3NjUgOC43NzY1IDEwIDguNSAxMFpNNC41IDE3SDMuNUMzLjIyMzUgMTcgMyAxNi43NzY1IDMgMTYuNVYxNS41QzMgMTUuMjIzNSAzLjIyMzUgMTUgMy41IDE1SDQuNUM0Ljc3NjUgMTUgNSAxNS4yMjM1IDUgMTUuNVYxNi41QzUgMTYuNzc2NSA0Ljc3NjUgMTcgNC41IDE3Wk00LjUgMTMuNUgzLjVDMy4yMjM1IDEzLjUgMyAxMy4yNzY1IDMgMTNWMTJDMyAxMS43MjQgMy4yMjM1IDExLjUgMy41IDExLjVINC41QzQuNzc2NSAxMS41IDUgMTEuNzI0IDUgMTJWMTNDNSAxMy4yNzY1IDQuNzc2NSAxMy41IDQuNSAxMy41Wk0xMS41IDE1SDEyLjVDMTIuNzc2NSAxNSAxMyAxNS4yMjM1IDEzIDE1LjVWMTYuNUMxMyAxNi43NzY1IDEyLjc3NjUgMTcgMTIuNSAxN0gxMS41QzExLjIyMzUgMTcgMTEgMTYuNzc2NSAxMSAxNi41VjE1LjVDMTEgMTUuMjIzNSAxMS4yMjM1IDE1IDExLjUgMTVaIiBmaWxsPSIjRjFFNUU1Ii8+Cjwvc3ZnPgo=") no-repeat center center;
    background-size: cover;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 20px;
}

#step .wrap-field input{
    padding-left: 29px;
    width: 100%;
    min-height: 64px;
    background: var(--input-background);
    color: var(--input-color);
    border: none;
    box-sizing: border-box;
}
#step .wrap-field textarea{
    padding: 19px 29px;
    width: 100%;
    min-height: 174px;
    background: var(--input-background);
    color: var(--input-color);
    border: none;
    box-sizing: border-box;
    resize: none;
}

#step .wrap-field input.cz-error{border: 1px solid red;}
#step input::placeholder {color:var(--color-placeholder) !important;}
#step input::-webkit-input-placeholder {color:var(--color-placeholder);}
#step input::-moz-placeholder          {color:var(--color-placeholder);}
#step input:-moz-placeholder           {color:var(--color-placeholder);}
#step input:-ms-input-placeholder      {color:var(--color-placeholder);}

#step .wrap-field textarea::-webkit-input-placeholder {color:var(--color-placeholder);}
#step .wrap-field textarea::-moz-placeholder          {color:var(--color-placeholder);}
#step .wrap-field textarea:-moz-placeholder           {color:var(--color-placeholder);}
#step .wrap-field textarea:-ms-input-placeholder      {color:var(--color-placeholder);}

#step .wrap-field textarea.cz-error{border: 1px solid var(--error-color);}
#step .block-field{display: flex;flex-wrap: wrap;justify-content: space-between;}
#step .block-field .wrap-field{max-width: 256px;}
#step .text-required-fields{
    margin-bottom: 30px;
}
#step .btn-next-step button{
    width: 100%;
	border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 64px;
    background: var(--color-background-button);
}
#step .btn-next-step button:hover{background: var(--color-background-button-hover);}
#step .btn-next-step button::after{
    content: '';
    display: inline-flex;
    margin-left: 11px;
    width: 20px;
    height: 18px;
}
#step .cz-wrap-error{
    display: inherit!important;
    font-size: 14px;
    font-weight: 400;
    position: absolute;
    left: 0;
    height: 19px;
    bottom: -17px;
}
#step .wrap-checkbox .cz-error + label::before{border: 1px solid var(--error-color);}
#step .wrap-checkbox .cz-wrap-error{top: calc(100% + 3px);}
#step .wrap-add-file{margin-bottom: 25px;}
#step .wrap-add-file .btn-add-files {margin-bottom: 21px;display: flex;justify-content: center;align-items: center;flex-direction: column;}
#step .wrap-add-file .btn-add-files input[type='file']{display: none;}
#step .wrap-add-file .btn-add-files label{
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 307px;
    padding: 20px 38px;
    border: 1px solid var(--color);
    border-radius: 3px;
    cursor: pointer;
}
#step .wrap-add-file .list-added-files{display: flex;flex-wrap: wrap;}
#step .wrap-add-file .list-added-files .item-file{
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    margin-right: 30px;
}
#step .wrap-add-file .list-added-files .item-file .name-file{
    font-size: 18px;
    color: var(--input-color);
    line-height: 25px;
    font-weight: 400;
}
#step .wrap-add-file .list-added-files .item-file .delete-file{
    margin-left: 11px;
    display: inline-flex;
    width: 14px;
    height: 14px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUwxMy41IDEzLjUiIHN0cm9rZT0id2hpdGUiLz4KPHBhdGggZD0iTTEzLjUgMUwxIDEzLjUiIHN0cm9rZT0id2hpdGUiLz4KPC9zdmc+Cg==") no-repeat center center;
    background-size: cover;
    cursor: pointer;
}
 input[type="submit"]{
    width: 100%;
	height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--color-background-button);
    border: none;

}
#step .wrap-checkbox{
    padding-left: 33px;
    margin-top: 25px;
    position: relative;
}
#step .wrap-checkbox input[type="checkbox"]{display: none;}
#step .wrap-checkbox label{
    font-size: 12px;
    color: var(--color);
    line-height: 16px;
    font-weight: 400;
    cursor: pointer;
}
#step .wrap-checkbox label::before{
    content: '';
    display: inline-flex;
    width: 20px;
    height: 20px;
    border: 1px solid var(--color);
    position: absolute;
    top: 5px;
    left: 0;
}
#step .wrap-checkbox input[type="checkbox"]:checked + label::before{
    content: '';
    display: inline-flex;
    width: 20px;
    height: 20px;
    border: 1px solid var(--color);
    background-color:  var(--color);
    position: absolute;
    top: 5px;
    left: 0;
}
#step .wrap-checkbox input[type="checkbox"]:checked + label::after{
    content: '';
    display: inline-flex;
    width: 14px;
    height: 11px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgNS41TDUuNjE1MzggMTBMMTMgMSIgc3Ryb2tlPSIjRjFFNUU1Ii8+Cjwvc3ZnPgo=") no-repeat center center;
    background-size: cover;
    position: absolute;
    top: 9px;
    left: 4px;
}
#step .wrap-checkbox label a{text-decoration: underline;}
#step .wrap-checkbox label a:hover{text-decoration: none;}
#step .block-edit-list{margin-bottom: 28px;}
#step .block-edit-list .edit-block{
    margin-bottom: 24px;
    padding-top: 24px;
    border-top: 1px solid var(--color);
    position: relative;
}
#step .block-edit-list .edit-block:last-child{border-bottom: 1px solid var(--color-edit-block); padding-bottom: 34px;}
#step .block-edit-list .edit-block .info-edit-block{padding-right: 100px;}
#step .block-edit-list .edit-block .btn-edit{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 53px;
    height: 53px;
    position: absolute;
    top: 24px;
    right: 0;
    cursor: pointer;
}
#step .block-edit-list .edit-block .btn-edit:hover{background-color: var(--color-border-checkbox);}
#step .block-edit-list .edit-block .btn-edit:hover::before{opacity: 0;visibility: hidden;}
#step .block-edit-list .edit-block .btn-edit:hover::after{opacity: 1;visibility: visible;}
#step .block-edit-list .edit-block .btn-edit::before{
    content: '';
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAzNyAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNjg5NDUgMjAuMTgyTDIyLjAxOTcgNS41NjE0OUwyMy42MzE1IDUuMTMzNzFMMjguMDE3OCA4LjgzMjk2TDI3Ljg2ODEgMTAuNDkzOEwxNS41MzggMjUuMTE0NEw5LjA5MDgyIDI2LjgyNTVMOS42ODk0NSAyMC4xODJaIiBzdHJva2U9IiNGMUU1RTUiLz4KPHBhdGggZD0iTTE5LjcwOSA3Ljk0NTAzTDI1LjcxMTMgMTMuMjgwNCIgc3Ryb2tlPSIjRjFFNUU1Ii8+CjxwYXRoIGQ9Ik04LjQ3OTQ5IDI5LjI5MTdIMzAuMDYyOCIgc3Ryb2tlPSIjRjFFNUU1IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==') no-repeat center center;
    background-size: 37px 37px;
    opacity: 1;
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
}
#step .block-edit-list .edit-block .btn-edit::after{
    content: '';
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAzNyAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNjg5NDUgMjAuMTgyTDIyLjAxOTcgNS41NjE0OEwyMy42MzE1IDUuMTMzN0wyOC4wMTc4IDguODMyOTZMMjcuODY4MSAxMC40OTM4TDE1LjUzOCAyNS4xMTQ0TDkuMDkwODIgMjYuODI1NUw5LjY4OTQ1IDIwLjE4MloiIHN0cm9rZT0iYmxhY2siLz4KPHBhdGggZD0iTTE5LjcwOSA3Ljk0NTAyTDI1LjcxMTMgMTMuMjgwNCIgc3Ryb2tlPSJibGFjayIvPgo8cGF0aCBkPSJNOC40Nzk0OSAyOS4yOTE3SDMwLjA2MjgiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K') no-repeat center center;
    background-size: 37px 37px;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}
#step .block-edit-list .edit-block .name-block{
    margin-bottom: 17px;
    font-size: 18px;
	font-weight: 600;
}
#step .block-edit-list .edit-block .fields div{
    margin-top: 5px;
}
#step .block-edit-list .edit-block .fields span{
    margin-right: 23px;
}

#step .content-modal::-webkit-scrollbar{display: none;}
#step .block-online-msg .block-btn{text-align: center;}
#step .block-online-msg .button{padding: 0 20px;width: auto;}
#step .block-online-msg .block-text{text-align: center;}
#step .Error {border: 3px dotted var(--error-color) !important;}

#step .block-online-msg .button {
    padding: 0 20px;
    width: auto;
}

#step .button {
    width: 250px;
    height: 60px;
    line-height: 65px;
    border: none;
    text-align: center;
    display: block;
    margin: 0 auto 20px !important;
    cursor:pointer;
	border-radius: 3px;
}

.block-online-msg .button {
    padding: 0 20px;
    width: auto;
    border: none;
    height: 60px;
    border: none;
    font-size: 14px;
    color: var(--msg);
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    margin: 0 auto 20px;
}

.error {color:var(--error-color);}

@media (max-width: 768px) {
	#step .content-modal{padding: 45px 15px 37px 15px;}
	#step .title-modal{margin-bottom: 12px;font-size: 22px;line-height: 30px;}
	#step .descr{padding-bottom: 25px;margin-bottom: 13px;font-size: 16px;line-height: 22px;}
	#step .info-step{margin-bottom: 20px;}
	#step .info-step .name-step{font-size: 18px;line-height: 25px;}
	#step .info-step .wrap-number-step .number-step{width: 44px;height: 44px;font-size: 18px;line-height: 25px;}
	#step .block-radio .name-block-radio{margin-right: 21px;font-size: 16px;line-height: 22px;}
	#step .block-radio .wrap-radio{padding-left: 32px;}
	#step .block-radio .wrap-radio label::before{width: 25px;height: 25px;}
	#step .block-radio .wrap-radio label{font-size: 16px;line-height: 22px;}
	#step .block-radio .wrap-radio input[type='radio']:checked + label::before{width: 25px;height: 25px;}
	#step .block-radio .wrap-radio input[type='radio']:checked + label::after{width: 15px;height: 15px;top: 6px;left: 6px;}
	#step .block-radio .wrap-radio{margin-right: 15px;}
	#step .block-radio div:last-child{margin-right: 0;}
	#step .wrap-field{margin-bottom: 23px;}
	#step .wrap-field input{min-height: 50px;padding-left: 20px;font-size: 16px;line-height: 22px;}
	#step .block-field{flex-direction: column;}
	#step .block-field .wrap-field{max-width: 100%;}
	#step .text-required-fields{margin-bottom: 21px;}
	#step .btn-next-step button{min-height: 50px;font-size: 16px;line-height: 22px;}
	#step .wrap-field textarea{min-height: 130px;padding: 20px;font-size: 16px;line-height: 22px;}
	#step .wrap-add-file .btn-add-files label{padding: 13px 25px;}
	#step .wrap-add-file .list-added-files .item-file{margin-right: 20px;}
	#step .wrap-add-file .list-added-files .item-file .name-file{font-size: 16px;line-height: 22px;}
	#step .block-edit-list .edit-block .fields div{font-size: 16px;line-height: 22px;}
	#step .block-edit-list .edit-block .info-edit-block{padding-right: 65px;}
	#step .block-edit-list .edit-block .name-block{font-size: 18px;line-height: 25px;}
    #step input[type="submit"]{min-height: 50px;font-size: 16px;line-height: 22px;}
	#step .air-datepicker{padding: 10px;}
	#step .air-datepicker-body--day-name{font-size: 16px;}
	#step .air-datepicker-cell{width: 35px;height: 35px;font-size: 16px;}
	#step .air-datepicker-body--cells.-days-{grid-auto-rows: 35px;}
	#step .air-datepicker-nav--title{font-size: 18px;line-height: 25px;}
	#step .air-datepicker-overlay{background: var(--transparent);}
	#step .block-online-msg .button{font-size: 12px;padding: 0 10px;}
}

@media screen and (max-width:412px){
    #step [class^='modal-step'],
    #step .application-accepted {
        left:0;
        top: -10px;
    }
    #step .w1440 {
        width: 100vw;
    }
}
