@media (max-width:768px){.form-section{margin-bottom:1.5rem;padding:1rem;border-radius:.5rem;background-color:#f9fafb}.form-field{margin-bottom:1rem}input[type=email],input[type=tel],input[type=text],select,textarea{min-height:48px;font-size:16px!important}button{min-height:48px}.form-section-heading{font-size:1.125rem;margin-bottom:.75rem}.form-label{font-size:.875rem;margin-bottom:.25rem}.form-error,.form-help{font-size:.75rem;margin-top:.25rem}}