:root {
    --primary-color: #55d053;
    --secondary-color: #fbdf2d;
    --hero-gradient-start: #5ec15c;
    --hero-gradient-end: #98721f;
    --font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    --border-radius: 0.375rem;
}

.btn-primary {
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}

.btn-primary:hover {
    background-color: var(--secondary-color) !important;
    border-color: var(--secondary-color) !important;
}

.bg-primary {
    background-color: var(--primary-color) !important;
}

.text-primary {
    color: var(--primary-color) !important;
}

.border-primary {
    border-color: var(--primary-color) !important;
}

.card {
    border-radius: var(--border-radius) !important;
}

.btn {
    border-radius: var(--border-radius) !important;
}