@media only screen and (max-width:767px) {
	.field-grid-2 .field-group {
		width:100%;
	}
	.field-grid-3 {
		gap:0;
	}
	.field-grid-3 .field-group {
		width:100%;
	}
	p {
		font-size:16pt;
		line-height:32px;
	}
	h1 {
		font-size:25px;
		padding:35px 0 38px 0;
	}
	body, .form p {
		font-size:14px;
		line-height:21px;
	}
	.form span {
		font-size:14px;
		line-height:20px;
	}
	.form button {
		font-size:14px;
		line-height:20px;
		padding:15px 20px;
	}
	button.pdf-bttn {
		margin-right:0;
		padding:11px 16px;
		float:left;
	}
	.form button:active {
		padding:16px 19px 14px 21px;
	}
	.form button.pdf-bttn:active {
		padding:12px 15px 10px 17px;
	}	
	input[type=text], textarea {
		height:50px;
		font-size:14px;
		line-height:20px;
	}
	.trigger {
		height:50px;
		font-size:14px;
		line-height:20px;
	}
	.option, .checkbox, .radio {
		font-size:14px;
		line-height:20px;
	}
	.trigger::after {
		top:21px;
	}
	.select.open .trigger::after {
		top:20px;
	}
	.error-message {
		font-size:12px;
		line-height:21px;
	}
	.response {
		font-size:14pt;
		line-height:24px;
	}
	.form {
		padding-bottom:40px;
	}
	.checkbox-2 {
		margin:41px 0 34px 0;
	}
}