section.form{background-color:var(--color-green-light);margin-bottom:3rem}section.form div.main{max-width:30em;margin:0 auto}section.form-inner{margin-top:3em}section.form div.main>div.text{text-align:left}section.form div.form-message{padding:2em;text-align:center;background-color:var(--color-green);border-radius:2em;margin-bottom:3em}section.form label{display:none}section.form input,section.form select,section.form textarea{padding:1rem;margin:0 0 1rem 0;width:100%;border:solid 1px var(--color-grey-dark);-moz-border-radius:.75rem;-webkit-border-radius:.75rem;border-radius:.75rem;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}::placeholder{color:var(--color-grey-dark);opacity:1}:-ms-input-placeholder{color:var(--color-grey-dark)}::-ms-input-placeholder{color:var(--color-grey-dark)}@media screen and (min-width:768px){section.form div.main{max-width:72.875em;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}section.form div.main>h2{-ms-flex:0 0 100%;-webkit-flex:0 0 100%;flex:0 0 100%}section.form div.main>div.text{order:3;-ms-flex:0 0 48%;-webkit-flex:0 0 48%;flex:0 0 48%}section.form div.main>section.form-inner{margin-top:0;order:2;-ms-flex:0 0 48%;-webkit-flex:0 0 48%;flex:0 0 48%}section.form div.main>section.form-inner button.button{margin:0 0 0 auto}}