
body{

    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.tudo{
    margin-top: 3px;
    background: linear-gradient( rgb(245, 119, 46), rgb(243, 127, 73),rgb(243, 104, 39), rgb(175, 82, 45));
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100vh;
}


.containere main{
    position:relative;
    margin-top: 5vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

#form{
    position: relative;
    width: 500px;
    background-color: white;
    border: 2px solid rgb(182, 182, 178);
    border-radius: 10px;
    display: block;
    justify-content: center;
    height: 600px;
    align-items: center;
    padding: 0rem 3rem 2rem  3rem;
}

/*
form{
    width: 70%;
    height: 70vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 40px;
   /* background-color: rgba(255, 255, 255, 0.5);
    border-radius: 4px;
    margin-bottom: 10px;
    box-shadow: 0 0 3px rgb(255, 102, 0);
}*/

input, button{
    width: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 5px;
    padding: 7px;
    background:rgba(197, 186, 186, 0.5);
    border: 1px solid rgb(252, 251, 251);
    color: black;
   box-shadow: 0 0 3px rgb(243, 243, 242);
   border-radius: 4px;
  }

  textarea{
    width: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 8px;
    padding: 8px;
    background:rgba(197, 186, 186, 0.541);
    border: 1px solid rgb(247, 246, 246);
    color: black;
   box-shadow: 0 0 3px rgb(243, 243, 242);
   border-radius: 4px;
  }

  button{
    padding: 10px;
    background-color: rgb(255, 102, 0);
    border: none;
    box-shadow: none;
  }
  button:hover{
    box-shadow:  0 0 5px rgb(60, 114, 233), 0 0 10px rgb(85, 158, 241), 0 0 15px rgb(8, 232, 240);
    border:none;
    background-color: #0de4eb;
    color: rgb(14, 15, 15);
    text-decoration: none;
    font-weight: bolder;
    transition: 1s;
 }


header{
    position: relative;
    padding: 10px;
    margin-top: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between;
    background-color: transparent;
}

footer{
    margin-top: 100px;
    margin-bottom: 0;
    background-color: rgb(255, 102, 0);
    padding: 10px;
}

footer ul{
    justify-content: space-around;
    margin: 5px auto;
    display: flex;
    list-style: none;
}

header img{
    height: 100px;
    width: 200px;
}
header ul{
    display: flex;
    list-style: none;
}


header ul li{
    margin-right: 20px;
    cursor: pointer;
}
  .log {
     background-color: rgba(82, 166, 245, 0.884);
     width: 90px;
     position: relative;
     display: block;
     padding: 10px;
     border-radius: 2px;
     text-align: center;
     justify-content: center;
     align-items: center;
     flex-direction: column;
     margin: 8px;
     color: white;
     letter-spacing: 4px;
     text-decoration: none;
     font-size: 15px;
     overflow: hidden;
     transition: 0.2s;
     text-transform: uppercase;
     font-weight: bold;
     border:none;
     }

     .log:hover{
        box-shadow:  0 0 5px rgb(60, 114, 233), 0 0 10px rgb(85, 158, 241), 0 0 15px rgb(8, 232, 240);
        border:none;
        background-color: #0de4eb;
        color: rgb(14, 15, 15);
        text-decoration: none;
        font-weight: bolder;
        transition-delay: 1s;
    }


    .log{
        position: absolute;
        display: block;
    }

    .log span:nth-child(1){
        top: 0;
        left:-100%;
        width: 100%;
        height: 2px;
    background: linear-gradient(90deg,transparent,chartreuse);

    }

    .log:hover span:nth-child(1){
    left: 100%;
    transition: 1s;
    }

    .log span:nth-child(3){
        bottom: 0;
        right: -100%;
        width: 100%;
        height: 2px;
    background: linear-gradient(270deg,transparent,chartreuse);

    }

    .log:hover span:nth-child(3 ){
    right: 100%;
    transition: 1s;
    transition-delay: 0.5s;
    }

    .log span:nth-child(2){
        top: -100%;
        right:0;
        width: 2px;
        height: 100% ;
    background: linear-gradient(180deg,transparent,chartreuse);

    }

    .log:hover span:nth-child(2){
    top: 100%;
    transition: 1s;
    transition-delay: 0.25s;
    }

    .log span:nth-child(4){
        bottom: -100%;
        left:0;
        width: 2px;
        height: 100%;
    background: linear-gradient(360deg,transparent,chartreuse);
    }

    .log:hover span:nth-child(4){
    bottom: 100%;
    transition: 1s;
    transition-delay: 0.75s;
    }

        #form img{
            position: relative;
            align-items: center;
            
            margin-top: 5px;
            height: 60px;
            display: inline-block;
        }

        .contc{
            text-decoration: none;
            color: black;
        }

        .headerform{
            position: relative;
            height: 40px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .headerform h3{
            color: rgba(65, 130, 228, 0.705);
            position: relative;
        }

        .contc:hover{
            text-decoration: underline;
            color: #0f6092;
            cursor: pointer;
        }

        @media screen and (max-width: 500px) {
            #form{
                position: relative;
                margin-top: -40px;
                max-width: 300px;
                background-color: white;
                border: 2px solid rgb(255, 102, 0);
                border-radius: 10px;
                backdrop-filter:blur(15px);
                display: block;
                justify-content: center;
                align-items: center;
                padding: 0rem 3rem 2rem  3rem;
            }
            input, textarea, button{
                width: 180px;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                margin: 6px;
                padding: 6px;
                background:rgba(148, 144, 144, 0.542);
                border: none;
                color: black;
               box-shadow: 0 0 3px rgb(243, 243, 242);
               border-radius: 4px;
              }

              button{
                background-color: rgb(255, 102, 0);
                border: none;
                box-shadow: none;
              }

              footer{
                width: 100vw;
                height: 150px;
                margin-bottom: 0;
                background-color: rgb(255, 102, 0);
                 padding: 10px;

            }
            footer ul{
                display: flex; /* Esta propriedade cria um contêiner flexível */
                flex-direction: column;
                list-style-type: none;
                 padding: 0;
            }
            body{
                background: linear-gradient( rgb(245, 119, 46), rgb(243, 127, 73),rgb(243, 104, 39), rgb(175, 82, 45));
                background-size: cover;
                margin: 0;
                 padding: 0;
                 max-width: 100%;
                display: flex;
                flex-direction: column;
                min-height: 100vh;
            }

            .tudo{

                min-height: 100vh;
                width: 100%;
            }
            .log {
                background-color: rgba(82, 166, 245, 0.884);
                width: 70px;
                position: relative;
                display: block;
                padding: 8px;
                border-radius: 2px;
                text-align: center;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                margin: 5px;
                color: white;
                letter-spacing: 2px;
                text-decoration: none;
                font-size: 15px;
                overflow: hidden;
                transition: 0.2s;
                text-transform: uppercase;
                font-weight: bold;
                border:none;
                }
        }
