.card {
    outline: solid;
    outline-width: 1px;
    outline-color: black;
    margin: 50px 50px;
    padding: 5px;
    width: 800px;
    height: 480px;
}

.name_age_sex_container {
    display: flex;
    justify-content: space-between;
}
.name_field {
    display: flex;
}

.lastname_container {
    margin: 0 10px;
}
.lastname_rubi {
    text-align: center;
}
.lastname {
    text-align: center;
}

.firstname_container {
    margin: 0 10px;
}
.firstname_rubi {
    text-align: center;
}
.firstname {
    text-align: center;
}

.age_sex_container {
    display: flex;
    justify-content: center;
    align-items: center;
}
.age {
    margin: 0 5px;
}
.sex {
    margin: 0 5px;
}

.attr_media_container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.attr_container {
    padding: 10px;
}

.attr {
    padding: 20px 0px
}

.chart_container {
    width: 300px;
    height: 300px;
}

.media_container {
    display: flex;
    justify-content: right;
    align-items: center;
}

.image_container {
    width: 150px;
}
.profile_icon {
    width: 150px;
    height: 150px;
    object-fit: cover;
}

.detail_container {
    padding: 40px 10px 10px 10px;
}
