/* inc/elementor/widgets/tiered-price-table/style.css */
.liqui-tiers { padding: var(--space-5, 24px); }
.liqui-tiers__title { margin: 0 0 var(--space-3, 14px); }
.liqui-tiers__table { width: 100%; border-collapse: collapse; }
.liqui-tiers__table th, .liqui-tiers__table td { text-align: start; padding: 12px 14px; border-bottom: 1px solid var(--c-line, #dfe3e8); }
.liqui-tiers__table thead th { font-size: .82rem; text-transform: uppercase; letter-spacing: .04em; color: var(--c-ink-muted, #5c6470); }
.liqui-tiers__price { font-weight: 700; color: var(--c-ink, #1a1d21); }
.liqui-tiers__table tr.is-hot { background: color-mix(in srgb, var(--c-accent, #0B6BCB) 8%, transparent); }
.liqui-tiers__table tr.is-hot .liqui-tiers__price { color: var(--c-accent, #0B6BCB); }
.liqui-tiers__cta { margin-top: var(--space-4, 18px); }
@media (max-width: 600px) {
	.liqui-tiers__table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); }
	.liqui-tiers__table, .liqui-tiers__table tbody, .liqui-tiers__table tr, .liqui-tiers__table td { display: block; width: 100%; }
	.liqui-tiers__table tr { margin-bottom: var(--space-2,10px); border: 1px solid var(--c-line,#dfe3e8); border-radius: var(--radius,12px); padding: 6px 4px; }
	.liqui-tiers__table td { display: flex; justify-content: space-between; gap: var(--space-3,14px); border: 0; padding: 8px 12px; }
	.liqui-tiers__table td::before { content: attr(data-label); font-weight: 600; color: var(--c-ink-muted,#5c6470); }
}
