#home {
    color: white;
    background-image:
        linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9)),
        url("/static/images/background.jpg");

    padding: 2rem;
}

#home h2 {
    font-size: 2rem;
    margin-bottom: 5rem;
}

#home h3 {
    font-size: 2.5rem;
}

#home .gradient-bg {
    padding: 1rem 2rem;
    border-radius: 2rem;
}

#info {
    padding: 1rem;
}

#fna {
    padding: 1rem;
}

#fna button {
    padding: 1rem 0;
    border-bottom: 1px solid var(--color-border);
}

#open-hours {
    padding: 1rem;
}

#location {
    padding: 1rem;
}

.fna-card {
    padding: 0.5rem;
    background-color: var(--color-border);
    display: none;
}

.fna-card.is-active {
    display: block;
}