
.b24-form-control {
    background-color: #ffffff!important;
    border-color: #a5adaf!important;
    border-radius: 8px!important;
    font-family: 'Kaspersky Sans Text';
}
.b24-form-control:focus {
    border-color: #00f2c2!important;
    /* border: 2px solid #00f2c2!important; */
}
.b24-form-control:focus:hover {
    border-color: #00f2c2!important;
    /* border: 2px solid #00f2c2!important; */
}
.b24-form-control:hover {
    border-color: rgba(31, 50, 56, 0.6)!important;
    /* border: 2px solid #00f2c2!important; */
}

/* .modal .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text .b24-form-control:focus + .b24-form-control-label {
  top: 2px;
} */
.b24-form-control-alert .b24-form-control-alert-message {
    left: 0!important;
    padding: 2px 4px 2px 0!important;

    background: transparent!important;

    font-weight: 400!important;
    font-size: 12px!important;
    line-height: 1.33333!important;
    color: #f22a41!important;
}

.b24-form-control-alert .b24-form-control-alert-message:before {
    content: none!important;
}

.b24-form-control-alert .b24-form-control-alert-message:after {
    content: none!important;
}

.b24-form-control-list .b24-form-icon-remove {
    top: 16px!important;
    border-radius: 50%!important;
    width: 20px!important;
    height: 20px!important;
    background-color: #00FFD7!important;
    opacity: 1!important;
}

.b24-form-control-list .b24-form-icon-remove:hover {
    background-color: #00F2C2!important;
}

.b24-form-control-bool .b24-form-control-container {
    cursor: pointer;
}
.b24-form-control-bool .b24-form-control-container input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}

.b24-form-control-bool .b24-form-control-container .b24-form-control-desc {
    display: block!important;
    padding-left: 40px;

    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 1.375!important;
    color: rgba(31, 50, 56, 0.7)!important;
}
.b24-form-control-bool .b24-form-control-container .b24-form-control-desc:before {
    content: '';

    position: absolute;
    top: 2px;
    left: 3px;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    background: #fff;
    background-color: transparent;
    border: 2px solid #1F3238bf;
}

.b24-form-control-bool .b24-form-control-container input[type="checkbox"]:checked + .b24-form-control-desc:before {
    border-color: #09FDD6;
    background: #09FDD6 url(../img/icon_check.svg) no-repeat center center;
    background-size: 12px 9px;
}

.b24-form-field-agreement .b24-form-control-container {
    cursor: pointer;
}

.b24-form-field-agreement .b24-form-control-container input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}

.b24-form-field-agreement .b24-form-control-container .b24-form-control-desc {
    display: block!important;
    padding-left: 40px;

    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 1.375!important;
    color: rgba(31, 50, 56, 0.7)!important;
}
.b24-form-field-agreement .b24-form-control-container .b24-form-control-desc:before {
    content: '';

    position: absolute;
    top: 2px;
    left: 3px;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    background: #fff;
    background-color: transparent;
    border: 2px solid #1F3238bf;
}
.b24-form-field-agreement .b24-form-control-container .b24-form-control-desc:hover:before {
    border: 2px solid #1F3238;
}
.b24-form-field-agreement .b24-form-control-container .b24-form-control-desc:after {
    content: '*';
}
.b24-form-field-agreement .b24-form-control-required {
    display: none;
}

.b24-form-field-agreement .b24-form-control-container input[type="checkbox"]:checked + .b24-form-control-desc:before {
    border-color: #09FDD6;
    background: #09FDD6 url(../img/icon_check.svg) no-repeat center center;
    background-size: 12px 9px;
}

.b24-form-field-agreement .b24-form-control-required {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 11px;
    line-height: 1;
}
.b24-form-field-agreement .b24-form-control-container .b24-form-control-alert-message {
    padding: 2px 4px 2px 40px !important;
    background-color: transparent;
}

.b24-form-btn-block .b24-form-btn{
    border-radius: 8px!important;
    background-color: #00f2c2!important;

    font-weight: 600!important;
    font-size: 18px!important;
    line-height: 1.33333!important;
    text-align: center!important;
    color: #1f3238!important;
}

.b24-form-btn-block .b24-form-btn:hover{
    background-color: rgba(0, 255, 215, 1)!important;
}
.b24-form-sign {
    display: none!important;
}

._development-download .b24-form .b24-form-control {
    background-color: transparent!important;
    border-color: #a5adaf!important;
    border-radius: 8px!important;
    font-family: 'Kaspersky Sans Text';
}
._development-download .b24-form .b24-form-control:hover {
    border-color: #00f2c294!important;
}
._development-download .b24-form .b24-form-control .b24-form-control-label {
    color: #000!important;
    opacity: 1;
}
._development-download .b24-form .b24-form-control:focus {
    color: #fff !important;
    border-color: #00f2c2!important;
    /* border: 2px solid #00f2c2!important; */
}
._development-download .b24-form .b24-form-control:-internal-autofill-selected {
    color: #fff !important;
}

._development-download .b24-form input:-webkit-autofill,
._development-download .b24-form input:-webkit-autofill:hover,
._development-download .b24-form input:-webkit-autofill:focus {
    -webkit-text-fill-color: #fff;
}

._development-download .b24-form .b24-form-control:focus:hover {
    border-color: #00f2c2!important;
    /* border: 2px solid #00f2c2!important; */
}


._development-download .b24-form .b24-form-field.b24-form-field-list .b24-form-control:focus {
    border-radius: 8px 8px 0 0 !important;
}

._development-download .b24-form .b24-form-field.b24-form-field-list .b24-form-control {
    cursor: pointer;
}
._development-download .b24-form .b24-form-control-alert .b24-form-control-alert-message {
    left: 0!important;
    padding: 2px 4px 2px 0!important;

    background: transparent!important;

    font-weight: 400!important;
    font-size: 12px!important;
    line-height: 1.33333!important;
    color: #f22a41!important;
}

._development-download .b24-form .b24-form-control-alert .b24-form-control-alert-message:before {
    content: none!important;
}

._development-download .b24-form .b24-form-control-alert .b24-form-control-alert-message:after {
    content: none!important;
}

._development-download .b24-form .b24-form-control-list .b24-form-icon-remove {
    top: 16px!important;
    border-radius: 50%!important;
    width: 20px!important;
    height: 20px!important;
    background-color: #00FFD7!important;
    opacity: 1!important;
}

._development-download .b24-form .b24-form-control-list .b24-form-icon-remove:hover {
    background-color: #00F2C2!important;
}

._development-download .b24-form .b24-form-control-bool .b24-form-control-container {
    cursor: pointer;
}
._development-download .b24-form .b24-form-control-bool .b24-form-control-container input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}

._development-download .b24-form .b24-form-control-bool .b24-form-control-container .b24-form-control-desc {
    display: block!important;
    padding-left: 40px;

    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 1.375!important;
    color: #fff!important;
    opacity: 1!important;
}
._development-download .b24-form .b24-form-control-bool .b24-form-control-container .b24-form-control-desc:before {
    content: '';

    position: absolute;
    top: 2px;
    left: 3px;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    background: #fff;
    background-color: transparent;
    border: 2px solid #ffffff;
    transition: all .25s ease;
}
._development-download .b24-form .b24-form-control-bool .b24-form-control-container .b24-form-control-desc:hover:before {
    border: 2px solid rgba(255, 255, 255, 0.7);
}
.b24-form .b24-form-control-bool .b24-form-control-container .b24-form-control-desc:hover:before {
    border: 2px solid #1F3238;
}
._development-download .b24-form .b24-form-control-bool .b24-form-control-container input[type="checkbox"]:checked + .b24-form-control-desc:before {
    border-color: #09FDD6;
    background: #09FDD6 url(../img/icon_check.svg) no-repeat center center;
    background-size: 12px 9px;
}

._development-download .b24-form .b24-form-control-alert .b24-form-control {
    border-color: #ED2939 !important;
    /* border: 2px solid #ED2939; */
}

._development-download .b24-form .b24-form-field-agreement .b24-form-control-container {
    cursor: pointer;
    /* display: inline-flex; */
}

._development-download .b24-form .b24-form-field-agreement .b24-form-control-container input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}

._development-download .b24-form .b24-form-field-agreement .b24-form-control-container .b24-form-control-desc {
    display: block!important;
    padding-left: 40px;

    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 1.375!important;
    color: #fff!important;
    opacity: 1!important;
}
._development-download .b24-form .b24-form-field-agreement .b24-form-control-container .b24-form-control-desc:hover:before {
    border: 2px solid rgba(255, 255, 255, 0.7);
}
._development-download .b24-form .b24-form-field-agreement .b24-form-control-container .b24-form-control-desc:before {
    content: '';

    position: absolute;
    top: 2px;
    left: 3px;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    background: #fff;
    background-color: transparent;
    border: 2px solid #ffffff;
    transition: all .25s ease;
}

._development-download .b24-form .b24-form-field-agreement .b24-form-control-container input[type="checkbox"]:checked + .b24-form-control-desc:before {
    border-color: #09FDD6;
    background: #09FDD6 url(../img/icon_check.svg) no-repeat center center;
    background-size: 12px 9px;
}

._development-download .b24-form .b24-form-field-agreement .b24-form-control-required {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 11px;
    line-height: 1;
}
._development-download .b24-form .b24-form-field-agreement .b24-form-control-container .b24-form-control-alert-message {
    padding: 2px 4px 2px 40px !important;
}

._development-download .b24-form .b24-form-btn-block .b24-form-btn{
    border-radius: 8px!important;
    background-color: #00f2c2!important;

    font-weight: 600!important;
    font-size: 18px!important;
    line-height: 1.33333!important;
    text-align: center!important;
    color: #1f3238!important;
}

._development-download .b24-form .b24-form-btn-block .b24-form-btn:hover{
    background-color: rgba(0, 255, 215, 1)!important;
}

._development-download .b24-form .b24-form-field-agreement a.b24-form-field-agreement-link {
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 1.375!important;
    color: #00FFD7!important;
    text-decoration: none;
    border-bottom-color: transparent;
}

._development-download .b24-form .b24-form-field-agreement a.b24-form-field-agreement-link:hover {
    border-bottom: 2px solid rgba(0, 242, 194, 0.5);
}

.b24-form .b24-form-field-agreement a.b24-form-field-agreement-link:hover {
    border-bottom: 2px solid  #00F2C2!important;
}

._subscribe._old .b24-form .b24-form-control:focus {
    border-color: #00f2c2!important;
    background-color: #fff!important;
}

._subscribe._old .b24-form .b24-form-header-padding {
    padding: 0;
}

._subscribe._old .b24-form .b24-form-control-bool .b24-form-control-container {
    cursor: pointer;
}
._subscribe._old .b24-form .b24-form-control-bool .b24-form-control-container input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}

._subscribe._old .b24-form .b24-form-control-bool .b24-form-control-container .b24-form-control-desc {
    display: block!important;
    padding-left: 40px;

    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 1.375!important;
    color: #fff!important;
    opacity: 1!important;
}
._subscribe._old .b24-form .b24-form-control-bool .b24-form-control-container .b24-form-control-desc:before {
    content: '';

    position: absolute;
    top: 2px;
    left: 3px;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    background: #fff;
    background-color: transparent;
    border: 2px solid #ffffff;
    transition: all .25s ease;
}
/* ._subscribe._old .b24-form .b24-form-control-bool .b24-form-control-container .b24-form-control-desc:hover:before {
  border: 2px solid rgba(255, 255, 255, 0.7);
} */
._subscribe._old .b24-form .b24-form-control-bool .b24-form-control-container input[type="checkbox"]:checked + .b24-form-control-desc:before {
    border-color: #09FDD6;
    background: #09FDD6 url(../img/icon_check.svg) no-repeat center center;
    background-size: 12px 9px;
}

._subscribe._old .b24-form .b24-form-field-agreement .b24-form-control-container {
    cursor: pointer;
    /* display: inline-flex; */
}

._subscribe._old .b24-form .b24-form-field-agreement .b24-form-control-container input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}

._subscribe._old .b24-form .b24-form-field-agreement .b24-form-control-container .b24-form-control-desc {
    display: block!important;
    padding-left: 40px;

    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 1.375!important;
    color: #fff!important;
    opacity: 1!important;
}
._subscribe._old .b24-form .b24-form-field-agreement .b24-form-control-container .b24-form-control-desc:before {
    content: '';

    position: absolute;
    top: 2px;
    left: 3px;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    background: #fff;
    background-color: transparent;
    border: 2px solid #ffffff;
    transition: all .25s ease;
}
/* ._subscribe._old .b24-form .b24-form-field-agreement .b24-form-control-container .b24-form-control-desc:hover:before {
  border: 2px solid rgba(255, 255, 255, 0.7);
} */
._subscribe._old .b24-form .b24-form-field-agreement .b24-form-control-container input[type="checkbox"]:checked + .b24-form-control-desc:before {
    border-color: #09FDD6;
    background: #09FDD6 url(../img/icon_check.svg) no-repeat center center;
    background-size: 12px 9px;
}

._subscribe._old .b24-form .b24-form-field-agreement .b24-form-control-required {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 11px;
    line-height: 1;
}
._subscribe._old .b24-form .b24-form-field-agreement .b24-form-control-container .b24-form-control-alert-message {
    padding: 2px 4px 2px 40px !important;
}

._subscribe._old .b24-form .b24-form-btn-block .b24-form-btn{
    border-radius: 8px!important;
    background-color: #00f2c2!important;

    font-weight: 600!important;
    font-size: 18px!important;
    line-height: 1.33333!important;
    text-align: center!important;
    color: #1f3238!important;
}

._subscribe._old .b24-form .b24-form-btn-block .b24-form-btn:hover{
    background-color: rgba(0, 255, 215, 1)!important;
}

._subscribe._old .b24-form .b24-form-field-agreement a.b24-form-field-agreement-link {
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 1.375!important;
    color: #00FFD7!important;
    text-decoration: none;
    /* transition: all .25s ease; */
}

._subscribe._old .b24-form .b24-form-field-agreement a.b24-form-field-agreement-link:hover {
    border-bottom: 1px solid #00FFD7;
}

.b24-form {
    --b24-font-family-default: 'Kaspersky Sans Text'!important;
    --b24-font-family: 'Kaspersky Sans Text'!important;
}

.b24-form-dark {
    --b24-font-family-default: 'Kaspersky Sans Text'!important;
    --b24-font-family: 'Kaspersky Sans Text'!important;
}

.modal .b24-form .b24-form-control {
    font-family: 'Kaspersky Sans Text'!important;
}

.b24-form-control-string .b24-form-control, .b24-form-control-list .b24-form-control, .b24-form-control-text .b24-form-control, .b24-form-control-select .field-item {
    font: 16px 'Kaspersky Sans Text'!important;
}

.modal .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text .b24-form-control-label {
    width: 95%;
    left: 2px;
    top: 1px;
    padding: 8px 11px 1px;
    background-color: #fff;
    opacity: 1;
    border-radius: 8px !important;
    color: rgba(31, 50, 56, 0.5);


}
.modal .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text {
    min-height: 162px;
}
.modal .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text .b24-form-control{
    /* height: 100%; */
    min-height: 162px;
    padding-bottom: 16px;
    resize: none;
}


.b24-form-control-alert.b24-form-field-text .b24-form-control {
    border-color: #f22a41 !important;
}
.b24-form-control-alert.b24-form-field-list .b24-form-control {
    border-color: #f22a41 !important;
}
/* .modal .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text .b24-form-control {
  scrollbar-color: rgba(0, 0, 0, 0.1) #fff;
  scrollbar-width: thin;
} */
.modal .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text .b24-form-control::-webkit-scrollbar {
    width: 12px;
}
.modal .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text .b24-form-control::-webkit-scrollbar-track {
    border-radius: 16px;
}
.modal .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text .b24-form-control::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 10px; /* Ð—Ð°ÐºÑ€ÑƒÐ³Ð»ÐµÐ½Ð¸Ðµ */
    border: 4px solid #fff;
}
.modal._development-download .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text .b24-form-control::-webkit-scrollbar {
    width: 12px;
}
.modal._development-download .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text .b24-form-control::-webkit-scrollbar-track {
    border-radius: 16px;
}
.modal._development-download .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text .b24-form-control::-webkit-scrollbar-thumb {
    background: #ffffff36;
    border-radius: 10px; /* Ð—Ð°ÐºÑ€ÑƒÐ³Ð»ÐµÐ½Ð¸Ðµ */
    border: 4px solid #1F3238;
}

.b24-form .b24-form-control-text .b24-form-control-label .b24-form-control-required {
    opacity: .5;
}
.b24-form-dropdown-container {
    max-height: 300px!important;
}
/* .b24-form-dropdown-container {
  scrollbar-color: rgba(0, 0, 0, 0.1) #fff;
  scrollbar-width: thin;
} */
.b24-form-dropdown-container::-webkit-scrollbar {
    width: 12px;
}
.b24-form-dropdown-container::-webkit-scrollbar-track {
    border-radius: 16px;
}
.b24-form-dropdown-container::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 10px; /* Ð—Ð°ÐºÑ€ÑƒÐ³Ð»ÐµÐ½Ð¸Ðµ */
    border: 4px solid #fff;
}
._development-download .b24-form-dropdown-container::-webkit-scrollbar {
    width: 12px;
}
._development-download .b24-form-dropdown-container::-webkit-scrollbar-track {
    border-radius: 16px;
}
._development-download .b24-form-dropdown-container::-webkit-scrollbar-thumb {
    background: #ffffff36;
    border-radius: 10px; /* Ð—Ð°ÐºÑ€ÑƒÐ³Ð»ÐµÐ½Ð¸Ðµ */
    border: 4px solid #1F3238;
}

._development-download .b24-form .b24-form-field.b24-form-field-text.b24-form-control-text .b24-form-control-label {
    width: 95%;
    left: 2px;
    top: 1px;
    padding: 8px 11px 1px;
    background-color: #1F3238;
    opacity: 1;
    border-radius: 8px !important;
    color: rgba(31, 50, 56, 0.5);
}

._development-download .b24-form .b24-form-icon-remove:after, ._development-download .b24-form .b24-form-icon-remove:before {
    background-color: #000;
}


.modal .b24-form .b24-form-control {
    caret-color: #00ffd7!important;
}

.modal .b24-form .b24-form-control-alert {
    border-color: #f22a41!important;
    caret-color: #f22a41!important;
}

.b24-form-control-alert.b24-form-control-string .b24-form-control {
    border-color: #f22a41!important;
    caret-color: #f22a41!important;
}

.b24-form-control-string .b24-form-control, .b24-form-control-list .b24-form-control, .b24-form-control-text .b24-form-control, .b24-form-control-select .field-item {
    caret-color: #00ffd7!important;
}

/* .subscribe__form .b24-form-control-string .b24-form-control:-webkit-autofill, .subscribe__form .b24-form-control-list .b24-form-control:-webkit-autofill, .subscribe__form .b24-form-control-text .b24-form-control:-webkit-autofill, .subscribe__form .b24-form-control-select .field-item:-webkit-autofill {
  -webkit-text-fill-color: #fff;
}

.subscribe__form .b24-form-control-label {
  color: rgba(31, 50, 56, 0.5)!important;
  opacity: 1;
} */

.subscribe__form .b24-form-control-string .b24-form-control-container {
    padding-left: 0;
    background-color: #fff;
    border-radius: 8px;
}

.b24-form .b24-form-field.b24-form-field-list .b24-form-control {
    cursor: pointer;
}

.b24-form .b24-form-field.b24-form-field-list .b24-form-control:focus {
    border-radius: 8px 8px 0 0 !important;
}

.b24-form .b24-form-field.b24-form-field-list.b24-form-control-alert .b24-form-control {
    border-radius: 8px !important;
}

.b24-form .b24-form-control-required {
    color: #000!important;
    opacity: 1;
}

.b24-form-control-list-selector-item {
    border-bottom: none!important;
}

.b24-form-control-list-selector-item:hover {
    background: rgba(31, 50, 56, 0.04);
}

.b24-form-control-list-selector-item:hover .b24-form-control-list-selector-item-title {
    color: #000;
}

._development-download .b24-form .b24-form-control-required {
    color: #fff!important;;
    opacity: 1;
}

.b24-form-dropdown-container {
    border-radius: 0 0 8px 8px!important;
    border-top: none;
    border-right: 1px solid #00ffd7;
    border-bottom: 1px solid #00ffd7;
    border-left: 1px solid #00ffd7;
}

.b24-from-state-on .b24-form-state-container {
    background-color: transparent!important;
}

.b24-form-wrapper.b24-from-state-on {
    min-height: fit-content!important;
}

._development-download .b24-form-state-container .b24-form-loader, .b24-form-state-container .b24-form-state {
    background-color: #1f3238!important;
}

.grecaptcha-badge {
    box-shadow: #fff 0px 0px 5px!important;
}

._development-download .grecaptcha-badge {
    box-shadow: #1f3238 0px 0px 5px!important;
}




.custom-loader {
    animation: spin 1s linear infinite; /* ÐÐ½Ð¸Ð¼Ð°Ñ†Ð¸Ñ Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ */
    position: absolute;
    /* top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); */
    width: 64px;
    height: 64px;
}

/* ÐžÐ¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ðµ Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ð¸ Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ */
@keyframes spin {
    from {
        transform: rotate(0deg); /* ÐÐ°Ñ‡Ð°Ð»ÑŒÐ½Ð¾Ðµ Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ */
    }
    to {
        transform: rotate(360deg); /* ÐŸÐ¾Ð»Ð½Ñ‹Ð¹ Ð¾Ð±Ð¾Ñ€Ð¾Ñ‚ */
    }
}

.subscribe__form .b24-form-content.b24-form-padding-side.hidden {
    opacity: 0;
}

.b24-form-wrapper form > div {
    width: 100%;
}

._subscribe._old .b24-form .b24-form-btn-block .b24-form-btn {
    width: auto !important;
}