.tc-benefits-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px; /* Default gap, can be overridden by Elementor settings */
}

.tc-benefits-wrapper .tc-benefit-item {
	display: inline-flex;
	align-items: center;
	padding: 5px 15px; /* Default padding */
	background-color: #f0f0f0; /* Default background */
	border-radius: 4px; /* Default radius */
	transition: all 0.3s ease;
}

.tc-benefits-wrapper .tc-benefit-hidden {
	display: none;
}

.tc-benefits-wrapper.tc-benefits-expanded .tc-benefit-hidden {
	display: inline-flex;
}

.tc-benefits-wrapper .tc-benefits-more {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	padding: 5px 15px;
	background-color: transparent;
	border: none;
	border-radius: 4px;
	transition: all 0.3s ease;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

.tc-benefits-wrapper .tc-benefits-more svg {
	width: 1em;
	height: 1em;
	margin-left: 8px;
	transition: all 0.3s ease;
	fill: currentColor;
}

.tc-benefits-wrapper.tc-benefits-expanded .tc-benefits-more {
	display: none; /* Hide the more button when expanded */
}
