


/* App-local Forms skin targets the shared plugin form/classes and avoids runtime inline styling. */
form[data-va-forms-form="true"] .va-forms-interest__input {
    background: rgba(15, 23, 42, 0.6);
    border: 1px solid rgba(148, 163, 184, 0.25);
    border-radius: 8px;
    color: #fff;
    font-family: inherit;
    font-size: 1rem;
    transition: border-color 0.2s;
}

form[data-va-forms-form="true"] .va-forms-interest__input::placeholder {
    color: #94a3b8;
}

form[data-va-forms-form="true"] .va-forms-interest__input:focus {
    outline: none;
    border-color: rgba(192, 73, 56, 0.65);
}


form[data-va-forms-form="true"] .va-forms-interest__button {
    background: linear-gradient(135deg, #9f352a, #b64032);
    border: none;
    border-radius: 8px;
    color: #fff;
    font-family: inherit;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    cursor: pointer;
    transition: opacity 0.2s, box-shadow 0.2s;
}

form[data-va-forms-form="true"] .va-forms-interest__button:hover {
    opacity: 0.88;
    box-shadow: 0 8px 20px rgba(192, 73, 56, 0.45);
}


form[data-va-forms-form="true"] .va-forms-interest__status.message.success {
    color: #4ade80;
}

form[data-va-forms-form="true"] .va-forms-interest__status.message.error {
    color: #f87171;
}

form[data-va-forms-form="true"] .va-forms-interest__status.message.processing {
    color: #fbbf24;
}
