@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
    text-decoration: none;
}

/* selector{ propiedad: valor;} */

body {
    background: #f3f5f9; 
    text-align: center
}

body p {
    color:  #8b75e6;
}

header {
    background: #6647e6;
    padding: 1.5rem 3rem;
    margin-bottom: 2rem;
}

h1 {
    color: azure;
    margin-bottom: 1rem;
}

footer p {
    margin: 0;
    background: #6647e6 ;
    color: #fff;
    padding: 1rem 15rem;
    font-size: 0.8rem;
} 

.menugeneral {
    background:#8b75e6;
    padding: 1.5rem; 
    font-size: 1rem;
    font-weight: 600; 
    text-align: center;
    margin: 0 25rem;
}

.menu {
    text-decoration: none;
    color: azure; 
    margin-left: 4%; 
    margin-right: 4%; 
    display: inline-block
}

.menu:hover {
    color: azure; 
    padding-left: 1%; 
    padding-right: 1%;
}

.integrantes {
    color: #8b75e6; 
    padding: 1rem 0;
}

.nombres {
    justify-content: center;
    display: flex;
    font-size: 1rem; 
    font-weight: 600;
}

.nombres a {
    margin-right: 1.5rem;
}

.nombres h4 {
    color: #8b75e6;
    font-weight: 300;
}

.nombres h3 {
    color: #8b75e6
}

.nombres img {
    width: 45%;
    border-radius: 100%;
}

.alumna1 {
    text-decoration: none;
}

.alumna2 {
    text-decoration: none;
}

.alumna3 {
    text-decoration: none;
}

.alumna4 {
    text-decoration: none;
}

.alumna5 {
    text-decoration: none;
}

.datosacademicos {
    color:  #8b75e6;
    padding: 1rem 0; 
    margin: 2rem 0;
    font-size: 0.9rem; 
    font-weight: 400; 
}

.catedraocampo {
    text-decoration: none;
    color:  #8b75e6;
}

.img-map {
    width: 30%;
    margin-right: 1rem;
    margin-bottom: 2.5rem;
}

.img-map.dos {
    width: 30%;
    margin-right: 0;
}

h2 {
    color:  #8b75e6;
    border-style: solid;
    padding: .5rem;
    margin: 0 27rem;
    margin-bottom: 2rem;
    font-size: 1rem;
}

.p-plan {
    margin: 0 27%;
    margin-bottom: 2.5rem;
}

.p-plan.dos {
    margin-bottom: 1rem;
}

article .button2 {
    width: 15%;
    padding: 1rem; 
    background-color: #d2b7ff;
    color: white;
    margin-left: 42.3%;
    margin-bottom: 1rem;
}

article .button2.plan {
    width: 15%;
    padding: 1rem; 
    margin-left: 42.3%;
    margin-bottom: 2.5rem;
}

.dat-aca {
    display: flex;
    justify-content: center;
}

.dat-aca h3{
    margin-top: 1rem;
}

.dat-aca.uno {
    display: block;
    padding: 0 1rem 1rem;
    border: 2px solid;
    margin-right: 1rem;
}

.dat-aca.dos {
    display: block;
    padding: 0 1rem 1rem;
    border: 2px solid;
}