/*
 * Liv İletişim Formu — Formidable stil dosyası YOKKEN (eklenti kaldırıldığında)
 * temel görünüm. Formidable etkinse bu dosya yüklenmez.
 * Izgara (frm6/frm12/frm_first), etiket konumları ve hata sınıfları temanın
 * liv-forms.css'inden gelir; burası yalnızca alan/düğme görünümünü tamamlar.
 */
:where(.livh-form-wrap.with_frm_style) :where(input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="date"], select, textarea) {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	min-height: 44px;
	padding: 10px 14px;
	border: 1px solid #d1d5db;
	border-radius: 6px;
	background: #fff;
	color: inherit;
	font: inherit;
	line-height: 1.3;
}

:where(.livh-form-wrap.with_frm_style) textarea {
	min-height: 110px;
}

:where(.livh-form-wrap.with_frm_style) :where(input, select, textarea):focus {
	outline: 2px solid #1c92e9;
	outline-offset: 1px;
	border-color: #1c92e9;
}

:where(.livh-form-wrap.with_frm_style) .frm_button_submit {
	display: inline-block;
	padding: 12px 28px;
	border: 0;
	border-radius: 999px;
	background: #1c92e9;
	color: #fff;
	font: inherit;
	font-weight: 600;
	cursor: pointer;
}

:where(.livh-form-wrap.with_frm_style) .frm_button_submit:hover {
	filter: brightness(0.95);
}

:where(.livh-form-wrap.with_frm_style) .frm_loading_form .frm_button_submit {
	opacity: 0.7;
}

:where(.livh-form-wrap.with_frm_style) .frm_description {
	font-size: 12px;
	margin-top: 4px;
	opacity: 0.85;
}

:where(.livh-form-wrap.with_frm_style) :where(.frm_left_container, .frm_right_container) {
	display: grid;
	grid-template-columns: 30% 1fr;
	align-items: center;
	column-gap: 10px;
}

:where(.livh-form-wrap.with_frm_style) .frm_inline_container .frm_primary_label {
	display: inline-block;
	margin-right: 8px;
}
