/* Form */
.signup-form-module .section-content { max-width: 600px; }
.signup-form-module .intro-message, .signup-form-module .confirmation-message { padding: 0 30px; text-align: center; }
.signup-form-module .error-message { display: none; text-align: center; }
.signup-form-module form input[type=submit] { margin-top: 30px; }
.signup-form-module form .name { overflow: hidden; }
.signup-form-module form #state, .signup-form-module label[for='state'] { display: none; }
.signup-form-module .form-section-label { font-size: .75em; color: #333; }
.signup-form-module .confirmation-message { max-width: 500px; margin: 50px auto; }
.signup-form-module .confirmation-message h3 { margin-bottom: 20px; }
.signup-form-module .text-right { text-align: center; }

@media screen and (min-width: 768px) {
	.signup-form-module .intro-message, .signup-form-module .confirmation-message { font-size: 22px; padding: 0 60px; }
	.signup-form-module form { margin-top: 50px; }
	.signup-form-module form .name-part { float: left; width: 50%; }
	.signup-form-module form .name-part:first-child { padding-right: 10px; }
	.signup-form-module form .name-part:last-child { padding-left: 10px; }
	.signup-form-module .intro-message p { margin-bottom: 0; }
	.signup-form-module .confirmation-message a { font-size: 18px; }
}