/* Base form styling */
.dwt-form {
    max-width: 600px;
    padding: 20px;
    border-radius: 8px;
    font-size: 16px;
}

/* Inputs and textareas */
.dwt-form input,
.dwt-form textarea {
    width: 100%;
    padding: 10px;
    margin-bottom: 12px;
    font-size: 16px !important;
    line-height: 1.4;
}

/* THE IMPORTANT PART — FORCE RED BUTTON */
.dwt-form button,
.dwt-form button[type="submit"],
.dwt-form button.elementor-button,
.dwt-form button.elementor-button[type="submit"],
.dwt-form button.elementor-size-sm,
.dwt-form button.elementor-size-md,
.dwt-form button.elementor-size-lg,
.dwt-form button.elementor-size-xl,
.dwt-form button.elementor-button-link,
.dwt-form button.elementor-button-text {
    background-color: #ff0000 !important;
    /* RED */
    color: #ffffff !important;
    /* WHITE TEXT */
    border: none !important;
    border-radius: 4px !important;
    font-size: 16px !important;
    padding: 10px 18px !important;
}

/* Labels */
.dwt-form label {
    font-size: 16px !important;
}

/* Honeypot */
.hp-field {
    display: none !important;
}