.t-checkbox__indicator {
    border: 1px solid #777777;
    box-sizing: border-box;
    border-radius: 5px;
}
    
    
.t-form .js-error-control-box .t-checkbox__control, .t-form .js-error-control-box .t-checkboxes__wrapper, .t-form .js-error-control-box .t-input:not(.t-input-phonemask):not(.t-input-ownanswer):not(.t-input__own-answer), .t-form .js-error-control-box .t-radio__wrapper, .t-form .js-error-control-box .t-rate__wrapper, .t-form .js-error-control-box .t-select, .t-form .js-error-control-box .uploadcare-widget {
    border: 1px solid rgba(255, 109, 49, 1) !important;
}

.t-form .js-error-control-box .t-checkbox__control, .t-form .js-error-control-box .t-checkboxes__wrapper, .t-form .js-error-control-box .t-input:not(.t-input-phonemask):not(.t-input-ownanswer):not(.t-input__own-answer), .t-form .js-error-control-box .t-radio__wrapper, .t-form .js-error-control-box .t-rate__wrapper, .t-form .js-error-control-box .t-select, .t-form .js-error-control-box .uploadcare-widget {
    border: 1px solid rgba(255, 109, 49, 1) !important;
}

.tn-atom .js-error-control-box .t-checkbox__control:before, .tn-atom .js-error-control-box .t-radio__wrapper:before {
    border: 1px solid rgba(255, 109, 49, 1) !important;
    content: "";
    height: calc(100% + 6px);
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -3px;
    border-radius: 5px;
    width: 100%;
}

.tn-atom .t-form__errorbox-wrapper, .tn-form__errorbox-popup {
    background: #212020 !important;
    border-radius: 10px !important;
    font-family: Monserrate, sans-serif!important;
}


.tn-atom .t-input-error {
    display: none !important;
}

input:-webkit-autofill,
input:-webkit-autofill::first-line {
  background-color: transparent !important;
  color: inherit !important;
}

@media screen and (max-width: 2000px) {
    #rec1189517551 .tn-elem[data-elem-id="1753728677606"] .tn-atom {
        font-size: 16px;
        background-size: cover;
    }
}

@media screen and (max-width: 960px) {
    .t585 .t-col {
        display: block;
        float: none;
        padding-left: 27px;
        padding-right: 27px;
        margin: 0;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
}

@media screen and (max-width: 640px) {
    .t585 .t-col {
        display: block;
        float: none;
        padding-left: 20px;
        padding-right: 20px;
        margin: 0;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
}


.ugol {
    pointer-events: none !important;
}

}
@media screen and (max-width: 1200px) {
    .t-text_sm {
        font-size: 14px;
    }
}

.t-form__successbox {
    background: linear-gradient(
        -45deg,  
        rgba(255,109,49,1),
        rgba(234,67,43,1)
    );
    color: #fff;
    margin-bottom: 20px;
    padding: 20px;
    text-align: center;
    border-radius: 10px;
}