main{
    grid-column: 2 / 7;
    margin: auto;
    align-content: start;
}
address{
    grid-column: 2 / 12;
    background-color: #bbb;
    padding-bottom: .2em;
    margin-bottom: .5em;
    text-align: center;
    margin-top: 2em;
    font-style: normal;
}
main > *{
    text-align: start;
}
fieldset{
    width: 40vw
}
form > *{
    display: block;
}
input, select, textarea{
    margin-bottom: 1em;
}

input[type=radio]{
    margin-bottom: auto;
}

button[type=submit]{
    font-size: 2.5rem;
    padding: 1rem 2rem;
    border: 1px solid #555;
    box-shadow: rgb(43, 45, 46) 0 0 2px 3px;
    border-radius: .3em;
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    -ms-border-radius: .3em;
    -o-border-radius: .3em;
}
#other{
    margin-bottom: 1em;
}

input[type=text]{
    border-radius: .1rem;
    -webkit-border-radius: .1rem;
    -moz-border-radius: .1rem;
    -ms-border-radius: .1rem;
    -o-border-radius: .1rem;
}
@media(max-width: 1024px){
    main{
        width: 95%;
        grid-column: 1 / -1;
    }
    fieldset{
        width: 95vw;
    }
}
