.hero_text__image {
    padding-top: 8rem;
    padding-bottom: 10rem;
}

@media (min-width: 1000px) {
    .hero_text__image {
        padding-top: 16rem;
        padding-bottom: 20rem;
    }
}
    #block-zzbrsd {
        background-color: rgba(255, 255, 255, 1);
        color: rgba(255, 255, 255, 1);
    }
    .hero_text__image {
        min-height: 400px;
        background-image: linear-gradient(0deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 100%), url('https://static.myeasol.net/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6ImM1MjIyYTU5LTExNzYtNGFlNy04OWM5LTZiMDA0NTg1Y2RlMCIsInB1ciI6ImJsb2JfaWQifX0=--433db3a4f605ca00fe142144dbe880a355e54365/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOlsxOTIwLG51bGxdLCJzYXZlciI6eyJzdHJpcCI6dHJ1ZSwicXVhbGl0eSI6ODV9fSwicHVyIjoidmFyaWF0aW9uIn19--d7b849811809c7fffbb030edf0f6b75c59522433/Rise_Festival_2023_MountainsLifestyle_JoeHart1.jpg');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    .hero_text__content, .hero_text__image {
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
    }
    .hero_text__text {
        max-width: 600px;
        margin: 1rem auto 0 auto;
    }
    .hero_text__subheader {
        color: rgba(236, 105, 110, 1);
        text-transform: uppercase;
    }
    .hero_text-button, .hero_text__subheader {
        margin: 1rem 0 0 0;
    }
    .index-1 {
        z-index: 1;
    }

    .block-fnp {
    padding-top: 1rem;
    padding-bottom: 5rem;
}

@media (min-width: 1000px) {
    .block-fnp {
        padding-top: 2rem;
        padding-bottom: 10rem;
    }
}
    .block-fnp {
    
    background-color: rgba(255, 255, 255, 1);
    
    
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
    .block-fnp {
        color: rgba(255, 255, 255, 1);
    }
    .block-fnp .default-grid {
        row-gap: 1rem;
    }
    .contact__image-wrapper,
    .contact__text-wrapper  {
        grid-column: 1 /  span 4;
    }
    .block-fnp .contact__text-wrapper {
        background-color: rgba(45, 64, 75, 1);
        padding: var(--x-spacer);
    }
    .contact__grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: var(--x-spacer-small);
        grid-row-gap: 1rem;
    }
    @media (min-width: 1000px) {
        .contact__image-wrapper,
        .contact__text-wrapper {
            grid-row: 1 / span 1;
        }
        
            .block-fnp .contact__image-wrapper {
                grid-column: 1 /  span 7;
            }
            .block-fnp .contact__text-wrapper {
                grid-column: 7 / span 6;
                margin-top: var(--x-spacer);
            }
        
        .contact__image {
            aspect-ratio: 16 / 9;
        }
    }