*,
::before,
::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}
 
/* Chrome */
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button { 
	-webkit-appearance: none;
	margin:0;
}
 
/* Opéra*/
input::-o-inner-spin-button,
input::-o-outer-spin-button { 
	-o-appearance: none;
	margin:0
}


.main-container{
    height: 100vh;
    display:flex;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

button{
    width:400px;
    height: 80px;
    border-radius:15px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 16px;
    cursor:pointer;
}
        form,
        a:not(:last-of-type){
            margin-bottom:30px;
        }

span{
    color:red;
    font-size:14px;
    font-style:italic;
}


@media screen and (max-width: 1280px) and (orientation: landscape){

}


@media only screen and (max-width: 1000px) and (orientation: portrait){
    .main-container{
        height:80vh;
    }
    
    button{        
        height: 15vh;
        width: 80vw;

        border-radius:30px;
        font-size: 45px;
    }        
        span{
            font-size:35px;
        }
}