.lcwa-public a,
.lcwa-shortcode,
.lcwa-form-button:not(.lcwa-form-button-secondary),
.lcwa-hybrid-button,
.lcwa-estimator-button {
	border-color: transparent !important;
	border-radius: var(--lcwa-button-radius, 10px) !important;
	background: var(--lcwa-button-bg, #16a34a) !important;
	color: var(--lcwa-button-text, #fff) !important;
}

.lcwa-public a:hover,
.lcwa-shortcode:hover,
.lcwa-form-button:not(.lcwa-form-button-secondary):hover,
.lcwa-hybrid-button:hover,
.lcwa-estimator-button:hover {
	background: var(--lcwa-button-hover, #15803d) !important;
	color: var(--lcwa-button-text, #fff) !important;
}

.lcwa-public a:focus-visible,
.lcwa-shortcode:focus-visible,
.lcwa-form-button:focus-visible,
.lcwa-hybrid-button:focus-visible,
.lcwa-estimator-button:focus-visible {
	outline: 3px solid var(--lcwa-button-focus, #86efac) !important;
	outline-offset: 3px;
}

.lcwa-estimator-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 46px;
	padding: .72rem 1.05rem;
	text-decoration: none;
}

.ltlp-estimator-result-actions .lcwa-estimator-button {
	margin: 0;
}

@media (max-width: 640px) {
	.lcwa-estimator-button {
		width: 100%;
	}
}
