.elementor-widget-homey_prices { width: 100%; max-width: 100%; min-width: 0; }
.homey-pr {
	--pr-low: #2ecc71; --pr-mid: #ff9f0a; --pr-high: #ff453a; --pr-lw: 2.5;
	box-sizing: border-box; width: 100%; min-width: 0; padding: 16px; border-radius: 16px;
	background: #1f2937; color: #fff; display: flex; flex-direction: column; gap: 6px; overflow: hidden;
}
.homey-pr button {
	font-family: inherit; font-weight: 400; line-height: 1.2; letter-spacing: normal; text-transform: none;
	min-height: 0; height: auto; box-shadow: none; text-shadow: none; margin: 0; cursor: pointer;
}
.homey-pr__top { display: flex; align-items: center; justify-content: space-between; gap: 8px; flex-wrap: wrap; }
.homey-pr__title { font-size: 18px; }
.homey-pr__tabs { display: inline-flex; background: rgba(255, 255, 255, .12); border-radius: 8px; padding: 2px; }
.homey-pr[data-tabs="0"] .homey-pr__tabs { display: none; }
.homey-pr .homey-pr__tab { font-size: 12px; border: 0; background: transparent; color: inherit; padding: 4px 12px; border-radius: 6px; opacity: .8; }
.homey-pr .homey-pr__tab.is-active { background: rgba(255, 255, 255, .25); opacity: 1; }
.homey-pr .homey-pr__tab:disabled { opacity: .35; cursor: default; }
.homey-pr__price { font-size: 30px; font-weight: 700; }
.homey-pr__unit { font-size: 14px; opacity: .75; }
.homey-pr__rem { font-size: 13px; opacity: .75; min-height: 1.2em; }
.homey-pr[data-rem="0"] .homey-pr__rem { display: none; }
.homey-pr__plot { position: relative; width: 100%; height: 220px; }
.homey-pr__plot svg { display: block; width: 100%; height: 100%; overflow: visible; }
.homey-pr__ax { font-size: 11px; fill: currentColor; opacity: .65; }
.homey-pr__grid { stroke: currentColor; opacity: .12; stroke-width: 1; }
.homey-pr__line { fill: none; stroke-width: calc(var(--pr-lw) * 1px); stroke-linejoin: round; }
.homey-pr__cur { stroke: currentColor; opacity: .5; stroke-width: 1; stroke-dasharray: 3 3; }
.homey-pr__dot { stroke: #fff; stroke-width: 2.5; }
.homey-pr__tip { position: absolute; top: 0; transform: translateX(-50%); pointer-events: none; font-size: 12px; background: rgba(0, 0, 0, .75); color: #fff; padding: 3px 8px; border-radius: 6px; white-space: nowrap; }
.homey-pr__tip[hidden] { display: none; }
.homey-pr__msg { font-size: 12px; opacity: .8; }
.homey-pr__msg[hidden] { display: none; }

/* Even hoog als de hoogste in de rij: de grafiek rekt mee. */
.homey-eq-on { align-self: stretch; }
.homey-eq-on > .elementor-widget-container { height: 100%; }
.homey-eq-on .homey-pr { height: 100%; }
.homey-eq-on .homey-pr__plot { flex: 1 1 auto; }
