/* =================================================================
   File:    inc/elementor/widgets/b2b-form/style.css
   ================================================================= */
.liqui-b2b { padding: clamp(20px, 3vw, 36px); }
.liqui-b2b__form { display: flex; flex-direction: column; gap: var(--space-4); }
.liqui-b2b__lines { display: flex; flex-direction: column; gap: var(--space-2); margin-bottom: var(--space-2); }
.liqui-b2b__line {
	display: grid;
	grid-template-columns: 1fr 100px auto;
	gap: var(--space-2);
	align-items: center;
}
.liqui-b2b__line-remove {
	width: 36px; height: 36px;
	border-radius: 50%;
	color: var(--c-ink-muted);
}
.liqui-b2b__line-remove:hover { background: rgba(217,69,69,0.15); color: var(--c-danger); }

.liqui-b2b__submit { min-width: 220px; }

.liqui-b2b__success, .liqui-b2b__error {
	padding: 10px 14px;
	display: block;
	width: 100%;
	text-align: center;
}
.liqui-b2b__success { color: var(--c-success); border-color: var(--c-success); }
.liqui-b2b__error   { color: var(--c-danger);  border-color: var(--c-danger); }
.liqui-b2b__form.is-loading .liqui-b2b__submit { opacity: 0.6; pointer-events: none; }
.liqui-b2b__form.is-sent .liqui-b2b__success { display: block !important; }
.liqui-b2b__form.is-sent .liqui-b2b__form-fields { display: none; }
