.checkbox-custom-wrap {
    position: relative;
    font-size: 1.6rem;
    line-height: 2rem;
    padding-left: 36px
}

.checkbox-custom-wrap .checkbox-view {
    display: block;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    border: 1px solid #c2c2c2;
    border-radius: 8px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0
}

.checkbox-custom-wrap input.checkbox {
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0
}

.checkbox-custom-wrap input.checkbox:checked+.checkbox-view {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAYklEQVR42mNgGAUjF/xP+J9Aifb6/yCQQJl2cg2Aa28Y1U597fiSBnHaQaCebMdDDcBiBNF+/78AmxEkBR2mESSHPKoRZEUcwgiy4x1uBPnJBsmIBnJz/AKKtFOhyBoFpAEAjqbhxPGCDooAAAAASUVORK5CYII=) 50% 50% no-repeat #0190db;
    background-size: 16px 16px;
    border-color: #0190db
}

.checkbox-custom-wrap input.checkbox:hover+.checkbox-view {
    border-color: #0190db
}

.checkbox-custom-wrap input.checkbox:disabled+.checkbox-view {
    border-color: #c2c2c2
}

.checkbox-custom-wrap .checkbox-copy a {
    color: #0190db
}

.checkbox-custom-wrap.var2 {
    font-size: 1.4rem
}

.checkbox-custom-wrap.var2 .checkbox-view {
    border: 2px solid #8f8f8f
}

.checkbox-custom-wrap.var2 .checkbox-copy {
    color: #5c5c5c
}

.checkbox-custom-wrap.var2 .checkbox-copy a {
    color: #006fbc
}

.checkbox-custom-wrap.var2 input.checkbox:checked+.checkbox-view+.checkbox-copy {
    color: #1f1f1f
}

.checkbox-custom-wrap.errors .checkbox-view {
    border-color: #ff3b38
}

.h-topbar-wrap .checkbox-custom-wrap .checkbox-copy a {
    color: #5dc6fe
}

.prices-list__card-form .captcha {
    margin: 0 0 16px
}

.prices-list__card-form .captcha img {
    max-width: 312px
}

.prices-list__card-form .btn {
    width: 100%;
    display: block;
    margin-top: auto;
    cursor: pointer;
}

.prices-list__card-form-result {
    display: flex;
    align-items: center;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAqFBMVEUAAAAgnyApmSMrlicrmycqmScrmiYrmScsmScrmScrmicolyQolyArmiYqlyUolygqmyYllSUrmSYrmCYqlygqlSoslygtmSYsmCcrmCcrmigrmScsmicslygrmScrlygrmScqlSUsmScwnyAqlygrnCYpmScqlyYslyYqmCUqmiUolygqmCcqmCcpnCEqmicqmiYslyQplyYpliYrmScsmyYsmCcrmCcQJE8TAAAAOHRSTlMAEFBwj6/P3+//v0Agn2AgfzDPn2AwQFCvv5+Pb4DvoHAwrxCAX3CAgJAwQJCwH6+fQKBQz3+Q377fOP4AAAPWSURBVHgB7ZrXmuo4EITbR4DcIoggPERP8Mk5THj/N1uPNu8CpZasufJ/iz+qXN0tJ1FPHD09PT09PcUrNRiOdMktpTbDgRoX9FJM1FTzCfRwZik747nmC4wGi6zBz5cMGWXLwQ5K/pNyuVJubQtvy1ZXarPlv5naHPK7v8S3qqITVGqbz0Kx5z/YuuLCYW6Tx8KhZE95LGBSTrNHz7pL37BnW1EQf1owttPT115eZEHPuqt+eSQRx5qf2afHP2KfvjhNe83PjGyivs+yvKEIbnwIOsnBukT/gd3r21T9u4Iiae64pb5N039NCRxTHFiBPnBgIyuI9THH6C4S6GMHIxKzl+hjB3sS4nz/Uyf4WXgT0YC6oE5otLwRDTOXljrC1sxsxAW4oc644Za3wgmckhSQaN1QKDtcgJgivAs+Wj6BkPfcYgUBaOoYX1VBADPqmApHAANI78MPWQMAVKGD4KIDANSBa4FOCgAMgiHIR9As8TTc8okQn5n5C2XB+MUofwVwd8EZaCiFN6V+c7oGNTN/DXC5TdNn5vp8DdAcfMPHIP3zQStm/h7QAp9S9dmdX4t0wKhk0ffUsMF+pLUA0KclzFclrQJIn37CDvsMj8D64Pw+wMXqVzZ9cjBgA4uE9OGF5h5O4dds+mThHOI5wfpgymu6BLfk08f/jw/A+vkNYP28BoA+NoCbEF/n5fq4CeEY+t/eYP20MVwy8+JCOvwG6Sde675duCN07B0k6NOVN4AvRsBBtD69gxcjf9NEwAHSBzd8MKN7wg6wPrghwXOCHcj1if2U45tS7CBO/wecwj9vmrADoA9u+MAxhgIcROiT8UOO16q6CXAQod9wi+3g4dRhffxwmvQawUXp+1XgQ9jbrAY7kOtbblmELRbvYJq6BPqgAqAGNaWS8OqjqeF6GYULfvn0Gbdh3ne1lnEEiQEArvO/rMYR4EGQ8SB6/fgo/8gEsHwiADAIput3lNrm+8iEOIjfwBt5EVABtvKPTLrpSF9HfATzRRhSJ9ydKQCeBJ53NoGfSUqzBA5E+jq2cjzvRt9Gf+3keap+wlfYdbqDvddfE6U4GEZPY2GAfqADHZugxvphnVi/jd2Fh91jB5H7I63Bm9kEKxLXc+H+W3/6/LmgdFwt3p3oNINdeNI0RRac4YhNiPiMvAUbGj4+ffn+SM9wVlxQnxn2JFQfW2CjxqfEx8qr46lJteAxQ/VqPCm88mQxU9NRyX9Sfk6Rx5uWActjQRlZf77o4elYUXas2+iT4itl6aUoKvV5u33ydS+flpvP6ioy+J6enp6enp7fACVCXgM3N/X5AAAAAElFTkSuQmCC) 0 0 no-repeat;
    background-size: 64px 64px;
    padding: 80px 0 0;
    font-size: 2rem;
    line-height: 2.8rem;
    font-weight: 700;
    color: #2b9927
}

.modal-popup-wrap {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-top: 32px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    background: rgba(0, 0, 0, .32);
    overflow: auto
}

.modal-popup-inner {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    background: #fff;
    border-radius: 12px 12px 0 0;
    width: 100%
}

.modal-popup-header {
    padding: 16px 0;
    position: relative;
    min-height: 48px
}

.modal-popup-header h2 {
    margin: 0 48px 4px 0;
    font-size: 2rem;
    line-height: 2.8rem;
    font-weight: 700
}

.modal-popup-header h2.reg-result-icon {
    width: 64px;
    height: 64px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAqFBMVEUAAAAgnyApmSMrlicrmycqmScrmiYrmScsmScrmScrmicolyQolyArmiYqlyUolygqmyYllSUrmSYrmCYqlygqlSoslygtmSYsmCcrmCcrmigrmScsmicslygrmScrlygrmScqlSUsmScwnyAqlygrnCYpmScqlyYslyYqmCUqmiUolygqmCcqmCcpnCEqmicqmiYslyQplyYpliYrmScsmyYsmCcrmCcQJE8TAAAAOHRSTlMAEFBwj6/P3+//v0Agn2AgfzDPn2AwQFCvv5+Pb4DvoHAwrxCAX3CAgJAwQJCwH6+fQKBQz3+Q377fOP4AAAPWSURBVHgB7ZrXmuo4EITbR4DcIoggPERP8Mk5THj/N1uPNu8CpZasufJ/iz+qXN0tJ1FPHD09PT09PcUrNRiOdMktpTbDgRoX9FJM1FTzCfRwZik747nmC4wGi6zBz5cMGWXLwQ5K/pNyuVJubQtvy1ZXarPlv5naHPK7v8S3qqITVGqbz0Kx5z/YuuLCYW6Tx8KhZE95LGBSTrNHz7pL37BnW1EQf1owttPT115eZEHPuqt+eSQRx5qf2afHP2KfvjhNe83PjGyivs+yvKEIbnwIOsnBukT/gd3r21T9u4Iiae64pb5N039NCRxTHFiBPnBgIyuI9THH6C4S6GMHIxKzl+hjB3sS4nz/Uyf4WXgT0YC6oE5otLwRDTOXljrC1sxsxAW4oc644Za3wgmckhSQaN1QKDtcgJgivAs+Wj6BkPfcYgUBaOoYX1VBADPqmApHAANI78MPWQMAVKGD4KIDANSBa4FOCgAMgiHIR9As8TTc8okQn5n5C2XB+MUofwVwd8EZaCiFN6V+c7oGNTN/DXC5TdNn5vp8DdAcfMPHIP3zQStm/h7QAp9S9dmdX4t0wKhk0ffUsMF+pLUA0KclzFclrQJIn37CDvsMj8D64Pw+wMXqVzZ9cjBgA4uE9OGF5h5O4dds+mThHOI5wfpgymu6BLfk08f/jw/A+vkNYP28BoA+NoCbEF/n5fq4CeEY+t/eYP20MVwy8+JCOvwG6Sde675duCN07B0k6NOVN4AvRsBBtD69gxcjf9NEwAHSBzd8MKN7wg6wPrghwXOCHcj1if2U45tS7CBO/wecwj9vmrADoA9u+MAxhgIcROiT8UOO16q6CXAQod9wi+3g4dRhffxwmvQawUXp+1XgQ9jbrAY7kOtbblmELRbvYJq6BPqgAqAGNaWS8OqjqeF6GYULfvn0Gbdh3ne1lnEEiQEArvO/rMYR4EGQ8SB6/fgo/8gEsHwiADAIput3lNrm+8iEOIjfwBt5EVABtvKPTLrpSF9HfATzRRhSJ9ydKQCeBJ53NoGfSUqzBA5E+jq2cjzvRt9Gf+3keap+wlfYdbqDvddfE6U4GEZPY2GAfqADHZugxvphnVi/jd2Fh91jB5H7I63Bm9kEKxLXc+H+W3/6/LmgdFwt3p3oNINdeNI0RRac4YhNiPiMvAUbGj4+ffn+SM9wVlxQnxn2JFQfW2CjxqfEx8qr46lJteAxQ/VqPCm88mQxU9NRyX9Sfk6Rx5uWActjQRlZf77o4elYUXas2+iT4itl6aUoKvV5u33ydS+flpvP6ioy+J6enp6enp7fACVCXgM3N/X5AAAAAElFTkSuQmCC) 0 0 no-repeat;
    background-size: 64px 64px;
    margin-bottom: 0
}

.modal-popup-header h3 {
    margin: 0 48px 0 0;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 400;
    color: #5c5c5c
}

.modal-popup-closer {
    display: block;
    width: 48px;
    height: 48px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgBAMAAAAQtmoLAAAAFVBMVEVHcEyPj4+Ojo6QkJCOjo6Ojo6Pj4/iav2LAAAABnRSTlMAYF9f79/MkCbDAAAAvUlEQVR4Xu3VoXHEQBBFwZUiOGJF4BJWCiZOwFXHr876+YdgICKBXtcCsZnHPmk4ra6qquruPn+wqGe26zDntyt8530d1uxdYcmVmJNXV5hyJdbk0QYIACAAgAAAQoAJACYEmABgQoAJACYEmABgAoAJACYAkADA1uQ9AsxJso0BIAi8FhACHhMIAa2BENAaCAIgDIAgAMIACAIgDIAgAMIACAIgDAwQzwM4Ef/9uAM4E3tX+PjCUlVVVd14f1VaUV2/qDdvAAAAAElFTkSuQmCC) 0 0 no-repeat;
    background-size: 48px 48px;
    overflow: hidden;
    cursor: pointer;
    text-indent: -9999px;
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer
}

.modal-popup-body {
    padding: 16px 0
}

.modal-popup-body .reg-form__checkbox-holder {
    padding: 28px 0
}

.modal-popup-body .captcha img {
    display: block;
    max-width: 100%
}

.modal-popup-body .reg-result {
    font-size: 2rem;
    line-height: 2.8rem;
    font-weight: 700;
    color: #2b9927
}

.modal-popup-footer {
    margin-top: auto;
    padding: 16px 0
}

.modal-popup-footer .btn {
    display: block;
    width: 100%
}

.modal-popup-wrap.centered {
    padding-top: 0
}

.modal-popup-wrap.centered .modal-popup-inner {
    width: 376px;
    max-width: 90%;
    min-height: auto;
    border-radius: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.modal-popup-wrap.centered .modal-popup-header {
    padding: 24px 0 8px
}

.modal-popup-wrap.centered .modal-popup-header h2 {
    margin-top: 8px;
    margin-bottom: 0
}

.modal-popup-wrap.centered .modal-popup-header h2.reg-result-icon {
    margin-top: 0
}

.modal-popup-wrap.centered .modal-popup-closer {
    top: 24px
}

.modal-popup-wrap.centered .h-fixed {
    padding: 0 24px
}

.modal-popup-wrap.centered .modal-popup-body {
    padding-bottom: 24px
}

.modal-popup-wrap.centered .modal-popup-body .reg-result {
    padding-top: 160px
}

.form-fieldset__wrap {
    margin: 0 0 28px
}

.form-fieldset__wrap.var2 {
    margin: 0 0 16px
}

.form-fieldset__wrap.var3 {
    margin: 0 0 32px
}

.form-fieldset-btn__wrap {
    margin: 0 0 40px
}

.input-wrap {
    position: relative
}

.input-wrap input.reset {
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
    border: none;
    background: 0 0;
    -webkit-appearance: none;
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%)
}

.input-wrap input.text:focus+input.reset {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAkElEQVR42u2USwrAIAxEPWpuoheQObKlSC225tsunXXeI+iQlHb+TaVKH2YqoaEhSzjyOcMo0AWCouNo4HZAkRQDL9KKrMKE8wozvla48LfCjc+KED4pYvhDUULFHssr7dTxiOJ+OrmdKq4X3NR5l2L972YFXxuTQm6dqqik1eZSyBepGNrJXiSCelQtMzvOHJuWALADA3RDAAAAAElFTkSuQmCC) 0 0 no-repeat;
    background-size: 16px 16px
}

.input-password-wrap .toggle-password {
    display: block;
    width: 24px;
    height: 24px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAVFBMVEUAAABdXV1gYGBgYGBcXFxcXFxcXFxcXFxcXFxdXV1cXFxcXFxaWlpdXV1dXV1dXV1cXFxdXV1cXFxcXFxbW1tbW1tYWFhgYGBaWlpdXV1cXFxcXFzqgS2yAAAAG3RSTlMA3yAQgO/Pv39gQFAwn4/vr3CgkHBfIDBgr28SOmKWAAABp0lEQVR4Xu1T23aDMAwjN0IgQICuXZf//8/FniBk0J7De/Xk2pZRbLW6gA/kKOQlgo7xGkOaqwyfGLXisKnFGBPfDu7diDYmBgVd3EE0rzku1Xtmlujlm2fEgYLuTtp8O4WRKc0p4ee06GyM5+sYuHAyztdUuf0n9Ck5doqKXxhQrztyPOfYX6e6olpHGVbS4XVglHqeaq0Z/3f63KVCqapJpXm3XCOJqmlrLdIzx8Aj4sgEga1AiUCaXicUYoGO7QMbw+BB6LJZ0KMCbIx9tpWmJqBdRckUaE5hOb5y0Eg1s5UWCFw2cWCnYIKtKkM/sygWqA8ESsJWXaCWvA8H4sAJjLwz43jcZt1Zt1+xXR80FwyolWjaibrR2ZCFrbI99C6uD0fZjJinFv/OfhebwacgUOQ3d+bjYo1B5VtnZH04LqBhICgEnpzFXr65WDIcEi6Q1ZZ2m+PNiP5SVawhuZyTtCpV5rMS64qkErDVKXQkjGFqPfXeu4beig2eQs7xHEP1kqJFSbCTgklec9xiiTWKsDhWb5lxAWyS9hKDjXcF0lp5gfDBL60BLw+XFlC9AAAAAElFTkSuQmCC) 0 0 no-repeat;
    background-size: 24px 24px;
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    cursor: pointer
}

.input-password-wrap .toggle-password.eye {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAV1BMVEUAAABYWFhdXV1cXFxbW1tbW1tcXFxaWlpcXFxcXFxcXFxbW1taWlpcXFxQUFBgYGBdXV1cXFxcXFxbW1tbW1tcXFxbW1tcXFxZWVlcXFxdXV1aWlpcXFwoux4SAAAAHHRSTlMAIN9An9+/MO+Az3BgfxAQ71CvoI+gz29QkJ+QLwK1mQAAAXxJREFUeF7tVNt2wyAMi7kHyIWk27ot//+dMxQwdNn63lM9VTqSLUjS4VnwAjhh2YFg6uLhkXuekpfApv8yII4TCPhzejIY5QLMyDV3m0nSdOrXqYwKc6d6lYqdLPlYo52fDLIx4u7lWMcUlQvcZkUoWyTVav3veS+kFm0ToETj33J5vR4VRt+0ZetbaaRvmQD6zchR3GMCsvyGpB4QGPYpBH/LponK8mKx4ZKJIM8QcBLUSYbGLpT2yUNhQV3HhvFaCkuM1YKbNRIysUo+keQFkiw4phCiVOp6C7DlUaBU8ZFg8NKKvLtv2z4sWYqSaacD3V0BoM3fiKJSMW2g9VybhyWa09hloDSQRzbXJ4Fuj9JgItEoTmuz7evo7tsh3fIObX6/fPN2pLMRxv5lzlBFseTvEj6TsFtkgtPHSP6u1WFrTQJX9WMkUBPlO3EOKqqSBvW1ItbNcR29EJxakzTOwzlgf/hHdg8YZe9mOP0BwH8rlrxWOBieBC/8AGAaKy0xSxdJAAAAAElFTkSuQmCC)
}

.input-password-wrap input.reset {
    right: 48px
}

input.text {
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 56px;
    margin: 0;
    padding: 16px;
    border: 1px solid #c2c2c2;
    background: #fff;
    border-radius: 12px;
    font: 1.6rem/2.4rem 'SF Pro Display', Helvetica, Arial, sans-serif;
    color: #1f1f1f
}

input.text.var2 {
    height: 44px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 8px
}

input.text:focus {
    border-color: #0190db
}

input.text.dark {
    background: rgba(255, 255, 255, .08);
    color: #fff
}

input.text.dark:focus {
    border-color: #0190db;
    background: #fff;
    color: #1f1f1f
}

