/* Parent Feedback Survey (FD #6819), Gravity Form 9 on /parent-feedback/.
   Most parents arrive from a QR code on a phone, so this is phone-first:
   16px fields stop iPhones zooming in on tap, radio rows are full-width tap
   targets, and the submit button is a thumb-sized bar on small screens. */

.ht-parent-feedback input[type="text"],
.ht-parent-feedback textarea {
	font-size: 16px !important;
}

/* Radio answers: bigger dot, whole row tappable */
.ht-parent-feedback .gfield--type-radio .gchoice {
	display: flex;
	align-items: center;
	gap: .65em;
	margin: 0 0 .2em;
}
.ht-parent-feedback .gfield--type-radio input[type="radio"] {
	width: 20px !important;
	height: 20px !important;
	flex: 0 0 20px;
	margin: 0 !important;
	accent-color: #ff5152;
}
.ht-parent-feedback .gfield--type-radio .gchoice label {
	flex: 1;
	margin: 0 !important;
	padding: .5em 0;
	max-width: none !important;
	font-size: 16px !important;
	cursor: pointer;
}

/* Submit */
.ht-parent-feedback .gform_footer .gform_button {
	min-height: 48px;
	padding: 0 2.2em !important;
	font-size: 16px !important;
}
@media (max-width: 640px) {
	.ht-parent-feedback .gform_footer .gform_button {
		width: 100% !important;
	}
}

/* Thank-you message shown after submitting (full border, no side-only accent) */
.ht-pf-thanks {
	background: #fff5f5;
	border: 1px solid #f3cfcf;
	border-radius: 12px;
	padding: 1.4em 1.5em;
	text-align: center;
}
.ht-pf-thanks p {
	margin: 0 0 .5em;
}
.ht-pf-thanks p:last-child {
	margin-bottom: 0;
}
