/* Lucas Immo Custom Styles */

:root {
    --lucas-green: #004b23;
    --lucas-green-light: #00744d;
    --lucas-green-lighter: #e8f5e9;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
    color: #222;
    background-color: #f8f9fa;
}

/* Override Bootstrap success color to match brand */
.text-success {
    color: var(--lucas-green) !important;
}

.text-success-dark {
    color: var(--lucas-green) !important;
}

.bg-success {
    background-color: var(--lucas-green) !important;
}

.btn-success {
    background-color: var(--lucas-green-light);
    border-color: var(--lucas-green-light);
}

.btn-success:hover {
    background-color: var(--lucas-green);
    border-color: var(--lucas-green);
}

/* Card styling */
.card {
    border-radius: 16px;
}

.rounded-4 {
    border-radius: 16px !important;
}

/* Link styling */
a {
    color: var(--lucas-green-light);
    transition: color 0.2s ease;
}

a:hover {
    color: var(--lucas-green);
}

/* Content section */
.content-section p {
    line-height: 1.7;
    margin-bottom: 1.25rem;
}

/* Feature boxes */
.bg-light.rounded-3 {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

/*.bg-light.rounded-3:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
*/

/* Responsive adjustments */
@media (max-width: 768px) {
    .card-body {
        padding: 1.5rem !important;
    }
    
    h1.h2 {
        font-size: 1.5rem;
    }
}

/* Footer styling */
.card-footer {
    border-bottom-left-radius: 16px !important;
    border-bottom-right-radius: 16px !important;
}
