@import url('https://fonts.googleapis.com/css2?family=Krona+One&family=Montserrat:wght@400;600&display=swap');


:root {

    --cor-primaria: #040303;
    --cor-secundaria: #EEEBDD;
    --cor-terciaria: #950101;
    --cor-hover: #B3541E;



    --fonte-primaria: 'Krona One', sans-serif;
    --fonte-secundaria: "Montserrat", sans-serif;

}



* {

    margin: 0;
    padding: 0;

}


body {

    /* height: 100vh; */
    box-sizing: border-box;

    background-color: var(--cor-primaria);
    color: var(--cor-secundaria);


}

.Cabecalho {

    padding: 2% 0% 0% 15%;
    
}

.Cabecalho-menu {

    display: flex;
    gap: 80px;

}


.Cabecalho-menu-link {

    font-family: var(--fonte-secundaria);
    font-size: 1.5rem;
    font-weight: 600;
    color: var(--cor-terciaria);
    text-decoration: none;

}

.destaque-do-titulo {

    color: var(--cor-terciaria);

}

.apresentacao {

    padding: 5% 15%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 82px;

}

.apresentacao-conteudo {


    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 40px;

}

.apresentacao-conteudo-titulo {

    font-size: 2.25rem;
    font-family: var(--fonte-primaria);

}

.apresentacao-conteudo-texto {

    font-size: 1.5rem;
    font-family: var(--fonte-secundaria);
}

.apresentacao-links {

    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 32px;

}

.apresentacao-links-subtitulo-redes {

    font-family: var(--fonte-primaria);
    font-weight: 400;
    font-size: 24px1.5rem;



}

.apresentacao-botoes {

    /* background-color: white; */
    display: flex;
    justify-content: center;
    gap: 16px;
    border: 6px solid var(--cor-terciaria);
    width: 50%;
    text-align: center;
    border-radius: 8px;
    font-size: 1.5rem;
    font-weight: 600;
    padding: 21.5px 0;
    text-decoration: none;
    color: var(--cor-secundaria);
    font-family: var(--fonte-secundaria);

}

.apresentacao-botoes:hover {

    background-color: var(--cor-hover);


}

.apresentacao-imagem {

    width: 50%;

}

.rodape {

    padding: 24px;
    color: var(--cor-primaria);
    background-color: var(--cor-terciaria);
    text-align: center;
    font-family: var(--fonte-secundaria);
    font-size: 1.5rem;
    font-weight: 400;

}

@media (max-width: 1200px) {

    .Cabecalho {

         padding: 10%;

  } 
    .Cabecalho-menu {

        justify-content: center;

  }
    .apresentacao {

        flex-direction: column-reverse;
        padding: 5%;

  }  

    .apresentacao-conteudo {

        width: auto;


    }


}
