/**
 * Gravity Forms submit buttons — global styling.
 *
 * Extracted from the Joplin LP button work (css/landing-joplin.css,
 * 2026-10-15) after the same unstyled buttons were observed site-wide
 * (homepage, dealership pages). Recipe comes from the site's own button
 * language (#1b467d, 50px radius, Plus Jakarta Sans 600, white text) as
 * extracted from the rendered "View all vehicles" button.
 *
 * Mobile-first full width (48px min touch target), auto width from 768px.
 * max-width:100% guards narrow-column forms against overflow. Multi-page
 * Next buttons share the treatment; Previous buttons are left to their
 * default (secondary) look.
 */

.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_footer button[type="submit"],
.gform_wrapper .gform_footer .gform_button,
.gform_wrapper .gform_footer .gform_next_button {
	display: inline-block;
	width: 100%;
	max-width: 100%;
	min-height: 48px;
	background-color: #1b467d;
	color: #ffffff;
	border: 2px solid transparent;
	border-radius: 50px;
	padding: 10px 20px;
	font-family: "Plus Jakarta Sans", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: normal;
	text-transform: none;
	cursor: pointer;
	transition: opacity 0.2s ease;
}

.gform_wrapper .gform_footer input[type="submit"]:hover,
.gform_wrapper .gform_footer button[type="submit"]:hover,
.gform_wrapper .gform_footer .gform_button:hover,
.gform_wrapper .gform_footer .gform_next_button:hover {
	opacity: 0.9;
}

@media (min-width: 768px) {
	.gform_wrapper .gform_footer input[type="submit"],
	.gform_wrapper .gform_footer button[type="submit"],
	.gform_wrapper .gform_footer .gform_button,
	.gform_wrapper .gform_footer .gform_next_button {
		width: auto;
		min-width: 280px;
	}
}
