.eat-what-you-what {
    position: relative;
}

.eat-what-you-what > * {
    position: relative;
}

.eat-what-you-what::before {
    content: '';
    display: block;
    position: absolute;
    inset: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAyLjAxMyIgaGVpZ2h0PSI5NzQuNDM5IiB2aWV3Qm94PSIwIDAgMTIwMi4wMTMgOTc0LjQzOSI+DQogIDxwYXRoIGlkPSJlYXRmaXQtc2hhcGUtYmctMiIgZD0iTS0xMTg5LjQsMTExOC4zMDhjLTk5Ljc5NC0yNC4xMjYtMTg3LjM1My00Ljk0Mi0yNjguODMsMTQuMjQyLTExMy45MTgsMjYuODIzLTIxNS45NDgsNTMuNjQ1LTMyMi45LTM3LjkxLTEwNC41MjctMTAzLjMyNS0xNjYuMTEyLTIxNy41LTIyLjE5LTQwMS43MDlzMjYwLjcyOC0zMy44MiwzOTEuMDY3LTE3MS42Niw2OC44NTEtMjE5LjY3OCwyMDYuNTc5LTI2NC40MDgsMjc4LjMzLDQuNTUzLDM5OS42MDksOTkuMzA2LDE4Mi4yNzQsMTY2LjA1OCwyOC45MSw0NzAuNDE3LDEzMC43NjYsMzI0LjgyLDkuMTY0LDM3Mi4zNTFjLTI4LjEyMiwxMC45OTItNTIuOTcxLDE1LjY4Mi03Ny41MjQsMTUuNjgyQy05MjcuMTI3LDEyMTQuNjE3LTEwMDUuNDIxLDExNjIuNzg2LTExODkuNCwxMTE4LjMwOFptLTU1MS4xMzItNjY0Ljk0OGMtNy4zNDctMi43NDYtMzEuODU5LTE2LjQzMi0zNy45NDUtMjMuNjc1LTYuMjYtNi41MzUtMTQuMjExLTE3LjQyNS05LjA2NS0yNC41MjcsMTYuOTUyLTE0Ljk2Myw0NS42MDgtNi43NzEsNTIuMi0yLjZzMjAuNTY5LDE1LjY0NCwyNS41MjcsNDIuNDY4YzIuMiwxMS45LTIuMTQ3LDE1LjQyLTguMzA3LDE1LjQxOUMtMTcyNS44NTIsNDYwLjQ0MS0xNzM2LjQ0LDQ1NC44ODktMTc0MC41MjksNDUzLjM2MVptLTY1LjczNy03Ljc1NGMtOS4xMTQtMi4yMjctMTIuMTQ2LTExLjY2OS0xNC44NzgtMTguNjc4czIuMzUzLTcuMDk1LDMuODcxLTcuMjUyLDIxLjk3LDQuOTM5LDMwLjAxMSwxNC42OTMtNS4wNTEsMTEuNjUzLTUuMDUxLDExLjY1M2ExNi45NzYsMTYuOTc2LDAsMCwxLTUuNDMyLjY5NEEzNS45ODIsMzUuOTgyLDAsMCwxLTE4MDYuMjY2LDQ0NS42MDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODg3Ljk0OSAtMjQwLjE3OSkiIGZpbGw9IiNmOGMyMTIiLz4NCjwvc3ZnPg0K);
    background-repeat: no-repeat;
    top: 62px;
    left: 20%;
    background-size: cover;
    height: 500px;
}

.eat-what-you-what .wp-block-media-text__media {
    position: relative;
}

.eat-what-you-what__bg-1 {
    position: absolute;
    top: 25%;
    left: calc(100% - 205px);
    scale: .7;
}

.eat-what-you-what__bg-2 {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-250px, -100px);
}

.eat-what-you-what__bg-3 {
    position: absolute;
    left: 0;
    top: 10%;
    transform: translateX(-160px);
}

.choose-number-of-meals__img {
    position: relative;
}

@media(min-width: 750px) {
    .choose-number-of-meals__img::before {
        content: '';
        display: block;
        width: 368px;
        height: 471px;
        background-repeat: no-repeat;
        background-image: url('/wp-content/themes/eatfit/assets/img/EAT_FIT-HERO_03a.webp');
        position: absolute;
        top: -230px;
        left: 40px;
        transform: translateX(-110px);
    }
    
    .choose-number-of-meals__img img {
        position: relative;
    }
}

@media(min-width: 980px) {
    .choose-number-of-meals__img::before {
        transform: translateX(0);
    }
}

@media(min-width: 481px) {
    .eat-what-you-what__bg-1 {
        scale: 1;
    }
}

@media(max-width: 600px) {
    .eat-what-you-what__lisr {
        margin-bottom: 0!important;
    }

    .eat-what-you-what .wp-block-media-text__media {
        margin-bottom: 40px;
    }
}

@media(min-width: 601px) {
    .eat-what-you-what::before {
        left: 52%;
        top: 32px;
        height: unset;
    }
    
    .eat-what-you-what__bg-1 {
        top: 50%;
        left: calc(100% - 235px);
        width: max-content;
    }
    
    .eat-what-you-what__bg-3 {
        position: absolute;
        bottom: 130px;
        left: 30%;
        top: unset;
        transform: none;
    }
}

@media(min-width: 1921px) {
    .eat-what-you-what::before {
        background-size: contain;
    }
}

@media(min-width: 782px) {
    .wp-block-eatfit-benefit-list {
        height: 100%;
    }

    .wp-block-eatfit-benefit-list:after {
        bottom: 0;
    }
}