/* Custom Styles */

body.home {
    background-color: var(--wp--preset--color--base);
    color: var(--wp--preset--color--contrast);
}

body.home a {
    color: var(--wp--preset--color--primary);
}

body.home a:hover {
    color: var(--wp--preset--color--contrast);
}

body.home .wp-block-button__link {
    background-color: var(--wp--preset--color--primary);
    color: #FFFFFF;
}

body.home .wp-block-button__link:hover {
    background-color: var(--wp--preset--color--contrast);
    color: #FFFFFF;
}

body.home .wp-block-site-title a {
    color: var(--wp--preset--color--primary);
}

body.home .hero-section {
    position: relative;
    height: 300px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    text-align: center;
    width: 100%;
    overflow: hidden;
}

body.home .hero-section img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

body.home .hero-section .hero-content {
    position: relative;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 2rem;
    border-radius: 0.5rem;
}
