main {
    font-family: 'Inter', sans-serif;
}

.hero {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 1.25rem;
    margin-bottom: 2.2rem;
    background-color: #EAEAED;
}

.lado-esquerdo-hero {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 4rem;
    color: #1A1A23;
}

.lado-esquerdo-hero h1 {
    font-size: 2.25rem;
    font-weight: 700;
    color: #1A1A23;
    padding-bottom: 1rem;
}

.lado-esquerdo-hero h2 {
    font-size: 1.25rem;
    font-weight: 400;
}

.lado-direito-hero {
    height: 14rem;
    background-position: center center;
    background-size: cover;
    background-blend-mode: saturation;
}

.lista-de-categorias {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
    margin: 0rem 4rem 5rem;
}

.categoria {
    display: flex;
    border-radius: 0.25rem;
    height: 11.875rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    cursor: pointer;
}

.info-categoria {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
    padding-left: 1.3rem;
    padding-bottom: 1.5rem;
    border-radius: 0.25rem;
    transition: 0.4s;
}

.info-categoria:hover {
    background-color: #1a1a23c5;
    padding-left: 1.31rem;
}

.categoria h3, .categoria h4 {
    color: #FAFAFC;
}

.categoria h3 {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
}

.categoria h4 {
    font-size: 1rem;
    font-weight: 400;
}

.insigths {
    background-image: url(../imgs/imgs\ categorias/insights.png);
}

.organizacao {
    background-image: url(../imgs/imgs\ categorias/organização.png);
}

.agilidade {
    background-image: url(../imgs/imgs\ categorias/agilidade.png);
}

.ferramentas {
    background-image: url(../imgs/imgs\ categorias/ferramentas.png);
}

.programacao {
    background-image: url(../imgs/imgs\ categorias/programação.png);
}

.facilitacao {
    background-image: url(../imgs/imgs\ categorias/facilitação.png);
}

.dicas {
    background-image: url(../imgs/imgs\ categorias/dicas.png);
}

.recomendacoes {
    background-image: url(../imgs/imgs\ categorias/recomendações.png);
}

.desenvolvimento-pessoal {
    background-image: url(../imgs/imgs\ categorias/Desenvolvimento\ Pessoal.png);
}

.newsletter {
    background-image: url(../imgs/imgs\ categorias/newsletter.png);
}


@media (max-width: 800px) {
    .hero {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
    }
    
    .lado-esquerdo-hero {
        grid-row-start: 1;
        margin-left: 2rem;
    }

    .lado-esquerdo-hero h1 {
        font-size: clamp(2rem, 10vw, 5rem);
    }

    .lado-esquerdo-hero h2 {
        font-size: clamp(1rem, 4.7vw, 2.5rem);
    }

    .lista-de-categorias {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 1.25rem;
        grid-row-gap: 2rem;
        margin: 0rem 2rem 10rem;
    }

    .categoria {
        height: 15rem;
    }

    .categoria h3 {
        font-size: clamp(1rem, 5vw, 2.5rem);
        margin-bottom: 0.5rem;
    }
    
    .categoria h4 {
        font-size: clamp(1rem, 3.6vw, 2rem);
    }
    
}