


form[data-va-interest-form="true"] .va-interest-form__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-interest-form="true"] .va-interest-form__input::placeholder {
    color: rgba(148, 163, 184, 0.55);
}

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


form[data-va-interest-form="true"] .va-interest-form__button {
    background: linear-gradient(135deg, var(--color-rust, #c04938), var(--color-ember, #d85b4a));
    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-interest-form="true"] .va-interest-form__button:hover {
    opacity: 0.88;
    box-shadow: 0 8px 20px rgba(192, 73, 56, 0.45);
}


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

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

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