/* Custom Styles */
:root {
    --bs-success-rgb: 40, 167, 69;
}

body {
}

section {
    scroll-margin-top: 70px;
}

/* Hero Section */
#home {
    background-color: rgba(var(--bs-success-rgb), 0.1);
}

/* News and Contact Sections */
.bg-success-10 {
    background-color: rgba(var(--bs-success-rgb), 0.1);
}

/* Card hover effect */
.card {
    transition: transform 0.2s ease-in-out;
}

.card:hover {
    transform: translateY(-5px);
}

/* Contact icons */
.bi {
    vertical-align: -.125em;
}

/* Form validation */
.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: #dc3545;
}

.was-validated .form-control:valid,
.form-control.is-valid {
    border-color: #198754;
}
