.container{
    display:flex;
    justify-content:center;
    align-items:flex-start;
    gap:30px;
    padding:40px 20px;
}

.container-topo{
    justify-content: center;
}

.card{
    background: #1b1010;
    padding:20px;
    color: #ececec;
    display:flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    border-radius: 12px;
}

.menu-botoes{
    display:flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
}

.menu-links{
    background: #2a1717;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction:row;
    gap: 10px;
    padding: 15px;
    border-radius: 10px;
    transition: background .15s;
}

.menu-links:hover{
    background: #351d1d;
}

.dados-pessoais{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.dados-pessoais h3{
    margin: 0;
    min-width: 80px;
}

.dados-pessoais input{
    flex:1;
}

.ficha-card{
    width: 100%;
    max-width: 750px;
    padding: 30px;
}

.campo{
    display: flex;
    align-items: center;
    gap: 20px;
}

.campo label{
    width: 120px;
    color: #ececec;
    font-weight: bold;
}

.campo input,
.campo textarea{
    flex: 1;
}

.campo textarea{
    resize: vertical;
    min-height: 140px;
}

.button{
    width:auto;
    min-width:170px;
    height:46px;
    padding:0 16px;

    border:none;
    border-radius:8px;

    background:#7a1818;

    display:flex;
    align-items:center;
    justify-content:center;

    white-space:nowrap;
    color:white;
    font-family:'Cinzel', Georgia, serif;
    font-size:.9rem;
    letter-spacing:.5px;
    font-weight:bold;

    cursor:pointer;
    transition:background .15s;
}

.button:hover{
    background:#942020;
}

.button:active{
    background:#5c1111;
}

::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: #1a0b0b;
}

::-webkit-scrollbar-thumb {
    background: #6e2525;
    border-radius: 10px;
    border: 2px solid #1a0b0b;
}

::-webkit-scrollbar-thumb:hover {
    background: #8f3030;
}