.deki-contact-form div[data-id="services"] .et_pb_contact_field_options_title,
.deki-contact-form div[data-id="service_type"] .et_pb_contact_field_options_title,
.deki-contact-form div[data-id="pages_count"] .et_pb_contact_field_options_title,
.deki-contact-form div[data-id="budget"] .et_pb_contact_field_options_title,
.deki-contact-form .deki-contact-form-textarea-label p {
    background: var(--gradient-gp);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent !important;
    font-size: 40px;
    font-weight: 500;
    letter-spacing: .02em;
    line-height: 1.2em;
    margin-bottom: 20px;
    background-size: 150% 150%;
    animation: waveGradientHorizontal 6s ease-in-out infinite alternate
}

.deki-contact-form div[data-id="privacy_agreement"] .et_pb_contact_field_checkbox label,
.deki-contact-form div[data-id="privacy_agreement"] .et_pb_contact_field_checkbox label a {
    background: var(--gradient-gp);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent !important;
}

@media (max-width: 980px) {

    .deki-contact-form div[data-id="services"] .et_pb_contact_field_options_title,
    .deki-contact-form div[data-id="service_type"] .et_pb_contact_field_options_title,
    .deki-contact-form div[data-id="pages_count"] .et_pb_contact_field_options_title,
    .deki-contact-form div[data-id="budget"] .et_pb_contact_field_options_title,
    .deki-contact-form .deki-contact-form-textarea-label p {
        font-size: 30px;
        font-weight: 500;
    }
}

.deki-contact-form .et_pb_contact .et_pb_contact_field input[type=radio]:checked+label i:before {
    background: var(--clr-primary-white) !important;
}

.deki-contact-form .et_pb_contact_submit:hover {
    transform: translateY(-4px);
}

.deki-contact-row.fade-out {
    opacity: 0;
    transform: scale(0.9);
    pointer-events: none;
}