body {
  width: 100%;
  height: fit-content;
  margin: 0 auto;
  color: #010408;
  font-family: inherit;
  font-size: inherit;
  vertical-align: middle;
}

.container {
    margin: 0 auto;
background-color: #00000000;
width: 100%;
border-radius: 6px;
}

.container-confirmed {
    margin: 0 auto;
background-color: #ffba00;
width: 100vw;
border-radius: 6px;
}

h1, p {
margin: 1em auto;
text-align: center;
}

.contact-confirmed {
    margin: 1em auto;
    text-align: center;
}

form {
width: 60vw;
max-width: 500px;
min-width: 300px;
margin: 0 auto;
padding-bottom: 2em;
}

fieldset {
border: none;
padding: 1rem 0;
}

input,
textarea {
margin: 10px 0 0 0;
width: 100%;
min-height: 2em;
background-color: #ffba00 !important;
border: 6px solid #ffba00 !important;
border-radius: 6px !important;
box-shadow: 0px 40px 50px -20px rgba(0, 0, 0, 0.35) !important;
color: #000000;
}

input:focus,
textarea:focus{
    background-color: white !important;
    border-color: white !important;
}

.inline {
width: inherit;
margin: 0 0.5em 0 0;
vertical-align: middle;
display: inline;
}

input[type="submit"] {
display: block;
width: 60%;
margin: 1em auto;
height: auto;
font-size: 1.1rem;
background-color: #ffba00;
border-color: ffba00;
min-width: 300px;
}