

/* Start:/local/templates/electro/components/bitrix/form.result.new/inline/style.css?17518711372461*/
.form-inner {
    margin-top: 30px;
}
.form__input-wrap {
    margin-bottom: 25px;
}
.form__field {
    display: block;
    width: 100%;
    height: 50px;
    padding: 10px;
    border: 1px solid #818181;
    background: rgba(255, 255, 255, .9);
    color: #000;
    font-size: 14px;
    line-height: 1.3;
}
.form__checkbox {
    display: none;
}
.form__checkbox-label {
    display: block;
    position: relative;
    padding-left: 30px;
    font-size: 13px;
    line-height: 1.5;
}
label.-policy-label {
    width: 16px;
    min-width: 16px;
    height: 16px;
    border-radius: 4px;
    margin-right: 10px;
    background: #fff;
    border: 1px solid #E3E3E5;
}
.form__row.-policy input:checked {
    background: #03bfb5;
}
.form-request .form__row input.policy__checkbox {
    display: none;
    min-width: unset;
    width: 20px;
}
.form__checkbox-label a {
    color: #03bfb5;
}
.form__checkbox-label::after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    left: 5px;
    top: calc(50% - 4px);
    background: transparent;
    transition: 0.3s;
}
.form__checkbox:checked + .form__checkbox-label::after {
    background: #03bfb5;
}
.form__checkbox-label::before {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0px;
    top: calc(50% - 9px);
    border-width: 1px;
    border-style: solid;
    border-color:#03bfb5;
    border-image: initial;
}
.specifications__items-block {
    width: 100%;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left;
}
.specifications__item {
    position: static;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin-bottom: 20px;
}
.specifications__item-text a {
    color: #03bfb5;
}
.contacts .form__field {
    max-width: 80vw;
}
@media screen and (max-width: 1024px){
    .contacts, 
    .specifications__items-block {
        flex-direction: column;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .specifications__item {
        width: 100%;
    }
}
/* End */
/* /local/templates/electro/components/bitrix/form.result.new/inline/style.css?17518711372461 */
