#form-outer-container{
    margin: auto;
    text-align: center;
    display: inline-block;
    width: 100%;}

#form-container{border-top: 3px solid #f73602;
    margin: 20px 200px;
    background: white;
    padding: 30px;}

div.elem-group:nth-child(7) label, div.elem-group:nth-child(5) label{
    display: block;}
    div.elem-group:nth-child(7) textarea, div.elem-group:nth-child(5) #title{
        width: 50%;}
#form-container input:focus-visible, textarea:focus-visible{border: 2px solid #f73602; outline: none;}
#form-container span{margin-top: 20px;
    display: block;
    font-size: 20px;}
@media only screen and (max-width: 800px) {
#form-container{margin: 0px;
padding: 20px 10px;}
div.elem-group:nth-child(7) textarea, div.elem-group:nth-child(5) #title{
    width: 90%;}
}