/* Esemény-összegzés — [tolto_esemeny_osszegzes] kártya (TöltŐ design). */

/* A kártya rejtetten indul; a [hidden] kiírva is szerepel, hogy egy téma-
   vagy Elementor-szabály display értéke ne hozza vissza. */
.selection-card[hidden] {
	display: none;
}

.selection-card {
	font-family: var(--tolto-font-szoveg);
	padding: 29px 30px;
	border-radius: 24px;
	background: #E5EBE3;
	margin-top: 30px;
}

.selection-card .eyebrow {
	margin: 0;
	font-family: 'Quicksand', sans-serif;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	color: #6E8463;
}

.selection-card h3 {
	font-family: var(--tolto-font-kiemeles);
	margin: 13px 0 20px;
	font-size: 29px;
	line-height: 1.2;
}

.selection-card p {
	margin: 0;
}

.selection-card .selection-date {
	margin-bottom: 6px;
	font-weight: 700;
}

.selection-card .selection-time,
.selection-card .selection-place {
	font-size: 15px;
	color: #546268;
}

.selection-card .selection-place {
	margin-top: 6px;
}

/* Költségsor: címke + számítás balra, összeg jobbra. */
.cost-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-top: 22px;
	padding-top: 20px;
	border-top: 1px solid #C9D4C9;
}

.cost-label {
	display: flex;
	flex-direction: column;
	gap: 4px;
	font-size: 15px;
	font-weight: 650;
	color: #34424F;
}

.cost-label small {
	font-size: 13px;
	font-weight: 400;
	color: #546268;
}

.cost-row strong {
	font-family: var(--tolto-font-kiemeles);
	font-size: 23px;
	font-weight: 650;
	line-height: 1.4;
	white-space: nowrap;
}

@media (max-width: 767px) {
	.selection-card {
		padding: 24px 22px;
	}

	.selection-card h3 {
		font-size: 25px;
	}
}
