
main{
    height: auto;
    min-height: 100vh;
    width: 100%;
    background-image: url(../Images/socialsBanner.webp);
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
}

#todo{
    display: flex;
    flex-direction: row;
    align-items: center;
    height: auto;
    min-height: 100vh;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    animation: in 1s normal;
    color: #fff;
    overflow-x: hidden;
}

h1{
    margin-top: 64px;
    font-weight: 500;
    letter-spacing: 1px;
    width: 100%;
    text-align: center;
}

#socialCards, #contactSection{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    height: auto;
    width: 100%;
}

#contactSection{
    gap: 0px;
}

.social{
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: red;
    height: auto;
    width: 80%;
    border-radius: 5px;
    text-decoration: none;
    border: none;
    p{  
        margin-left: 46px;
        padding: 0.6rem 0;
        display: flex;
        flex-direction: row;
        align-items: center;
        font-size: 1.1rem;
        gap: 8px;
        width: fit-content;
        color: #fff;
    }
}

#socialFace{
    background-color: #3082F0;
    animation-duration: 0.5s;
}

#socialInsta{
    animation-duration: 1s;
    background-color: #bc1888;
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
}

#socialTik{
    animation-duration: 1.5s;
    background-color: black;
}

#socialMail{
    cursor: pointer;
    background-color: #31517b;
    animation-duration: 2.0s;
    transition: border-radius 0.3s;
}

#socialWats{
    margin-top: 8px;
    background-color: limegreen;
    animation-duration: 2.5s;
    margin-bottom: 8px;
}

#formEmail{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 1rem 0;
    width: 80%;
    background-color: #2b4362;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    input{
        width: 90%;
        padding: 8px 0px;
        border-radius: 5px;
        text-indent: 8px;
        border-style: solid;
    }
    textarea{
        text-indent: 8px;
        border-radius: 5px;
        width: 90%;
        resize: none;
        height: 100px;
        box-sizing: border-box;
        border: 2px solid gray;
    }
    button{
        padding: 8px 0;
        background: #2a7ce7;
        color: #fff;
        width: 90%;
        border-radius: 5px;
        border: none;
        cursor: pointer;
    }
}

@keyframes in{
    0%{
        background-color: rgba(0, 0, 0, 0.1);
    }

    100%{
        background-color: rgba(0, 0, 0, 0.7);
    }
}

@media(max-width:808px){
    #todo{
        flex-direction: column;
    }
}