body{
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: auto;
    font-family: 'Victor Mono', monospace;
}

#contenedor{
    margin: 3vh;
    display: flex;
    flex-wrap: wrap;
    width: 120vh;
    height: 90vh;
    background-color: rgb(255, 255, 255);
    justify-content: center;
    align-items: center;
    border-radius: 3vh;
}

#contenedor2{
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100vh;
    height: 40vh;
    background-color: rgb(197, 177, 155);
    margin: 2.5vh;
    border-radius: 1vh 1vh 0vh 0vh;
}

#datos {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 40vh;
    height: 35vh;

}

#texto{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    width: 55vh;
    height: 35vh;

}

#contenedor3{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100vh;
    height: 40vh;
    background-color: rgb(197, 177, 155);
    margin: 2.5vh;
    border-radius: 0vh 0vh 1vh 1vh;
}

#contenedor4{
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100vh;
    height: 8vh;
    background-color: rgb(37, 55, 70);
    border-radius: 0vh 0vh 1vh 1vh;
}

#contenedor5{
    width: 100vh;
    height: 30vh;
    margin: 1vh;
    display: flex;
    justify-content: space-around;
    align-items: center;
 
}

#btn1{
    border-radius: 5px;
    height: 6vh;
    width: 15vh;
    background-color: rgb(12, 24, 58);
    color:#ffff ;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}


#mail{
    color:#ffff ;
}

#mail:visited{
    color:#ffff ;
}

#iCal{
    border-radius: 5px;
    height: 5vh;
    width: 12vh;
    background-color: rgb(47, 96, 136);
    color:#ffff ;
}

#mediosP{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    height: 5vh;
    width: 10vh;
    background-color: rgb(40, 65, 66);
    color:#ffff ;
    border: 2px solid black;
}

.input{
    border-radius: 5px;
}
