.prefooter-section{
    padding-top: 13.2vw;
}
.prefooter-section .background-text{
    margin: 0;
    padding: 0;
    height: 13.28vw;
    width: 100%;
    overflow: hidden;
    position: absolute!important;
    top:0;
    pointer-events: none;
    z-index: 0!important;
}
.prefooter-section .background-text svg text{
    fill: var(--grey-1);
    font-family: "Tungsten", sans-serif;
    text-transform: uppercase;
    font-size: 19vw;
    font-weight: 700;
    width: 100%;
}

.prefooter-section .prefooter-content{
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    padding: 0 max(15px, calc(50vw - 600px)) 130px;
    position: relative;
    z-index: 5;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.prefooter-section .prefooter-content > img{
    margin: -125px 0 65px;
    max-width: 100%;
    height:auto;
}
.prefooter-section .prefooter-content h2{
    text-align: center;
    padding: 0 15%;
}
.prefooter-section .prefooter-content > a{
    margin-top: 65px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.prefooter-section .prefooter-content > a svg path{
    transition: all .3s ease-in-out;
}
.prefooter-section .prefooter-content > a:hover svg path{
    fill:black;
}

.acf-block-preview.wp-block-acf-prefooter{
    z-index: -1;
    position: relative;
}


@media (max-width:1575px){
}
@media (max-width:1024px){
}
@media (max-width:768px){
    .prefooter-section .prefooter-content > img{
        margin:-75px 0 40px
    }
    .prefooter-section .prefooter-content h2{
        font-size: 4.5rem;
        line-height: 4.5rem;
        padding: 0;
    }
}