/**
 * Tilda rec608676634: кнопка CF7 + скрыть остатки t-form Tilda (не трогаем wpcf7-acceptance).
 */
#rec608676634 .t-form .t-input-group_cb,
#rec608676634 .t-form .t-checkbox__control,
#rec608676634 .t-form .t-input-error {
	display: none !important;
}

#rec608676634 .prslon-tilda-cf7-form .wpcf7-form > p:has(.wpcf7-acceptance):has(.wpcf7-submit),
#rec608676634 .prslon-tilda-cf7-form .wpcf7-form > p:has(.wpcf7-acceptance):has(input[type='submit']) {
	display: flex !important;
	flex-direction: column !important;
	align-items: stretch !important;
	gap: 12px !important;
}

#rec608676634 .prslon-tilda-cf7-form .wpcf7-form > p:has(.wpcf7-submit):not(:has(.wpcf7-acceptance)),
#rec608676634 .prslon-tilda-cf7-form .wpcf7-form > p:has(input[type='submit']):not(:has(.wpcf7-acceptance)) {
	display: block !important;
}

#rec608676634 input[type='submit'],
#rec608676634 .wpcf7-submit {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
	height: 52px !important;
	margin: 0 !important;
	padding: 0 24px !important;
	position: static !important;
	float: none !important;
	inset: auto !important;
	transform: none !important;
	flex: 0 0 auto !important;
	align-self: stretch !important;
	background: #ff5a49 !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	border: none !important;
	border-radius: 10px !important;
	box-shadow: none !important;
	outline: none !important;
	font-family: 'IBM Plex Sans', Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
	cursor: pointer !important;
	appearance: none !important;
	-webkit-appearance: none !important;
}
