/* TJM Contact Form Styles */
.tjm-form input:focus,
.tjm-form textarea:focus {
    border-color: rgba(255, 215, 0, 0.75) !important;
    box-shadow: 0 0 0 3px rgba(255, 215, 0, 0.18) !important;
}

.tjm-form button[type="submit"]:hover {
    transform: scale(1.03);
}

.tjm-form button[type="submit"]:active {
    transform: scale(0.98);
}

.tjm-form button[type="submit"]:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

#tjm-cf-status.success {
    color: #4ade80 !important;
}

#tjm-cf-status.error {
    color: #f87171 !important;
}
