/* services b24 */


.b24-form-field-company-name,
.b24-form-field-file,
.b24-form-field-text {
    grid-column: span 2;
}

body .b24-form-control-file,
body .b24-form-control-text .b24-form-control {
    background: #fff;
}

body .b24-form-control-file {
    padding: 18px 26px 12px 26px !important;
    border-radius: 10px;
}

body .b24-form-control-file .b24-form-control:hover {
    background: #A11D17;
    color: #fff;
}

body .b24-form-control-file .b24-form-control-label {
    font-size: 16px;
}

.b24-form-field-text {
    order: 1;
}

body .b24-form-control-file-item {
    margin-bottom: 0;
    margin-top: 11px;
    height: 34px;
}

body .b24-form-control-text .b24-form-control {
    background: #fff !important;
    resize: none;
    height: 100px;
}

body .b24-form-control-alert {
    margin-bottom: 15px !important;
}

body .b24-form-control-file .b24-form-control {
    background: #CD2B24;
    opacity: 1;
    color: #fff !important;
    margin-top: 11px;
}

body .b24-form-control-file .b24-form-control:after,
body .b24-form-control-file .b24-form-control:before {
    background: #fff;
}

/* end services b24 */
.b24-form-style-classic {
    background: #CD2B24;
    padding: 60px 15px;
}

.b24-form-style-classic .b24-form-wrapper.b24-form-shadow {
    box-shadow: none;
}

.b24-form-style-classic form>div {
    display: grid;
    grid-template-columns: repeat(2, 2fr);
    gap: 0 22px;
}

.b24-form-style-classic .b24-form-wrapper {
    max-width: 1085px;
    background-color: #CD2B24;
}

body .b24-form-style-classic .b24-form-header {
    padding: 0;

}

body .b24-form-style-classic .b24-form-header-title {
    font-size: 40px;
    text-transform: uppercase;
    line-height: 62px;
    text-align: left;
    color: #fff;
    font-weight: 400;
    font-family: "Lato";
}

body .b24-form-style-classic input {
    background: #F6F6F6 !important;
}

.b24-form-style-classic .b24-form-wrapper.b24-form-border-bottom {
    border: none;
}

.b24-form-style-classic .b24-form-btn {
    background: #2B2A29;
    border-radius: 10px;
    max-width: 263px;
}

body .b24-form-style-classic .b24-form-field-agreement a.b24-form-field-agreement-link {
    color: #fff;
    font-size: 14px;
    line-height: normal;
}

.b24-form-style-classic .b24-form-control-required {
    color: #fff;
}

body .b24-form-style-classic .b24-form-control-desc::before {
    border-color: #fff;
    background: #fff;
}

body .b24-form-style-classic .b24-form-control-container input[type="checkbox"]:checked+.b24-form-control-desc::before {
    border: solid #fff;
    background: #fff;
}

.b24-form-style-classic .b24-form-padding-side {
    padding-left: 0;
    padding-right: 0;
}

body .b24-form-style-classic .b24-form-control-container input[type="checkbox"]:checked+.b24-form-control-desc::after {
    border-color: #CD2B24;
}


@media screen and (max-width: 1024px) {
    body .b24-form-style-classic .b24-form-header-title {
        font-size: 24px;
        line-height: 30px;
    }
}

@media screen and (max-width: 768px) {
    .b24-form-style-classic form>div {
        grid-template-columns: 4fr;
        gap: 0;
    }

    /* services b24 */

    .b24-form-field-company-name,
    .b24-form-field-file,
    .b24-form-field-text {
        grid-column: auto;
    }

    body .b24-form-style-classic .b24-form-header-title {
        font-size: 24px;
    }

    /* end services b24 */
    body .b24-form-style-classic .b24-form-header-title {
        font-size: 20px;
        line-height: 26px;
    }
}