/* Greycliff CF Regular
font-family: "greycliff-cf", sans-serif;
font-weight: 400;
font-style: normal;


Greycliff CF Bold
font-family: "greycliff-cf", sans-serif;
font-weight: 700;
font-style: normal; */


.project-body h2{
    font-family: "greycliff-cf", sans-serif;
    font-weight: 700;
    font-size: 64px;
    color: black;

    margin-top: 128px;
    margin-bottom: -38px;
    z-index: 1;
}

.project-body h4{
    font-family: "greycliff-cf", sans-serif;
    font-weight: 700;
    font-size: 32px;
    color: black;

    margin-top: 42px;
}

.project-body img{
    margin: 64px 0;
}

.project-body .barra-deco{
    z-index: -1;
    position: relative;

    height: fit-content;
    margin-top: 0;
    margin-bottom: 36px;
}

.project-body .barra-subtitulo{
    height: fit-content;
    width: 210px;
    margin-top: 0;
    margin-bottom: 0;
}

.project-body p, .project-body ul li{
    font-family: "greycliff-cf", sans-serif;
    font-weight: 400;
    font-size: 28px;
    line-height: 1.3;
}

.project-body p.subtitle{
    font-size: 20px;
    margin-top: -60px;
}

.project-body ul li{  
    list-style-type: circle;
    list-style-position: inside;
}

.project-body .spaced{
    margin: 42px 0;
}


.project-body .option-title{
    display: flex;
    align-items: center;

    margin-bottom: -128px;
}

.project-body .option-title.tests{
    margin-bottom: -64px;
}

.project-body .option-title h4{
    margin-left: -100px;
    margin-top: 0;
}

.project-body .option-title h4 span{
    font-weight: 400;
}

.project-body p span img{
    margin: 0;
}

.project-body .test-grid{
    display: flex;
    align-items: center;
    gap: 28px;
}


.project-body .test-grid p{
    max-width: 4;
}

.project-body .test-grid div h4{
    margin: 0;
    min-width: max-content;
}

.project-body img.no-margin-top{
    margin-top: 0;
}











/* Mobile */
@media screen and (max-width: 760px) {
    .project-body h2{
        font-size: 40px;

        margin-top: 96px;
        margin-bottom: -11px;
    }

    .project-body h4{
        font-size: 24px;

        margin-top: 42px;
    }

    .project-body .barra-subtitulo{
        width: 130px;
    }

    .project-body img{
        margin: 32px 0;
    }

    .project-body p, .project-body ul li{
        font-size: 18px;
        line-height: 1.3;
    }

    .project-body p.subtitle{
        font-size: 14px;
        margin-top: -30px;
    }

    .project-body .spaced{
        margin: 30px 0;
    }

    .project-body .option-title{
        margin-bottom: -64px;
    }

    .project-body .option-title img{
        width: 140px;
    }

    .project-body .option-title h4{
        margin-left: -140px;
        margin-top: 0;
    }

    .project-body p span img{
        width: 40px;
    }


    .project-body .test-grid{
        flex-direction: column;
        gap: 10px;

        margin-bottom: 40px;
    }

    .project-body .test-grid img{
        rotate: 90deg;
        height: 30px;
        width: auto;
        margin: 0;
    }
    

}