.ginput_container_date input{
    width: 100% !important;
}

body.page-id-39 form h2{
    margin: 0;
    font-size: 42px;
    color: #2C2A1C;
}

body.page-id-39 form p{
    margin-top: 0;
}

body.page-id-39 form hr{
    border: none;
    border-bottom: 1px solid #727272;
}

input#gform_submit_button_1.button{
    transition: all 0.3s ease;
    background-color: var(--wp--preset--color--custom-color-2);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    color: var(--wp--preset--color--custom-color-4);
    font-family: var(--wp--preset--font-family--bebas-neue);
    font-size: var(--wp--preset--font-size--medium);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    padding-top: calc(0.667em + 2px);
    padding-right: calc(1.333em + 2px);
    padding-bottom: calc(0.667em + 2px);
    padding-left: calc(1.333em + 2px);        
}

input#gform_submit_button_1.button:hover{
    background-color: #843D14;
    transition: all 0.3s ease;    
}


.wp-block-button a.wp-block-button__link.wp-element-button{
    transition: all 0.3s ease;
}

.wp-block-button a.wp-block-button__link.wp-element-button:hover{
    background-color: #843D14;
    transition: all 0.3s ease;
}

.homepage-grid .homepage-row{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    gap: 20px;
    align-items: stretch;
}

.homepage-grid .homepage-row > *{
    height: 100%;
}

.homepage-grid .homepage-row > .wp-block-group{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    height: 100%;
}

.homepage-grid .homepage-row > .wp-block-group figure{
    height: 100%;
    margin: 0;
}

.homepage-grid .homepage-row > .wp-block-group figure img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Max width for screen size 781px */
@media (max-width: 781px) {
    .homepage-grid > .wp-block-group{
        display: flex;
        flex-direction: column;
    }

    .homepage-grid .homepage-row{
        grid-template-columns: 1fr;
    }

    .homepage-grid .homepage-row > .wp-block-group{
        grid-template-columns: 1fr;
    }

    .homepage-grid .homepage-row > .wp-block-group figure{
        height: 250px;
    }
    .page-id-35 .wp-block-cover h1{
        font-size: 56px !important;
    }
    .page-id-35 .wp-block-cover p{
        font-size: 32px !important;
    }
    .wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg{
        width: 50px !important;
        height: 50px !important;
    }
    .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{
        background-color: var(--wp--preset--color--custom-color-1) !important;
    }
    header ul.wp-block-navigation__container > li > a:hover, header ul.wp-block-navigation__container > li.current-menu-item > a{
        background-color: transparent !important;
    }
}

.contact-method{
    margin-top: 8px;
}

.contact-method a{
    text-decoration: none;
    transition: all 0.3s ease;
}

.contact-method a:hover{
    color: var(--wp--preset--color--custom-color-1);
    transition: all 0.3s ease;
}

.contact-method i{
    color: var(--wp--preset--color--custom-color-5);
}

ul.check-list{
    padding-left: 17px;
}

ul.check-list li{
    margin-bottom: 8px;
}