.contact-form form .form-row .checkbox {
    position: relative
}

.contact-form form .form-row .checkbox input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    cursor: pointer;
    z-index: 10
}

.contact-form form .form-row .checkbox input[type="checkbox"] + label::after {
    content: none
}

.contact-form form .form-row .checkbox input[type="checkbox"]:checked + label::after {
    content: ""
}

.contact-form form .form-row .checkbox label {
    position: relative;
    display: inline-block;
    padding-left: 38px;
    font-size: 18px;
    line-height: 30px;
    font-weight: normal
}

.contact-form form .form-row .checkbox label::after, .contact-form form .form-row .checkbox label::before {
    position: absolute;
    content: "";
    display: inline-block
}

.contact-form form .form-row .checkbox label::before {
    height: 24px;
    width: 24px;
    border: none;
    left: 0px;
    top: 3px;
    background: #fff
}

.contact-form form .form-row .checkbox label::after {
    height: 16px;
    width: 16px;
    background: #bcbf40;
    left: 4px;
    top: 7px
}

.survey-form form .form-row .checkbox {
    position: relative
}

.survey-form form .form-row .checkbox input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    cursor: pointer;
    z-index: 10
}

.survey-form form .form-row .checkbox input[type="checkbox"] + label::after {
    content: none
}

.survey-form form .form-row .checkbox input[type="checkbox"]:checked + label::after {
    content: ""
}

.survey-form form .form-row .checkbox label::after, .survey-form form .form-row .checkbox label::before {
    position: absolute;
    content: "";
    display: inline-block
}

.survey-form form .form-row .checkbox label::before {
    height: 24px;
    width: 24px;
    border: none;
    left: 0px;
    top: 3px;
    background: #fff
}

.survey-form form .form-row .checkbox label::after {
    height: 16px;
    width: 16px;
    background: #bcbf40;
    left: 4px;
    top: 7px
}
