diff --git a/lang/de/order.php b/lang/de/order.php
index 82bf350..57ab377 100644
--- a/lang/de/order.php
+++ b/lang/de/order.php
@@ -14,6 +14,7 @@ return [
'terms_first' => 'Bitte oben die AGB annehmen.',
'term_monthly' => 'Monatlich',
'term_yearly' => 'Jährlich',
+ 'free_months_taken' => '{1} 1 Monat gratis enthalten|[2,*] :count Monate gratis enthalten',
'free_months_hint' => '{1} 1 Monat gratis bei Jahreszahlung|[2,*] :count Monate gratis bei Jahreszahlung',
'yearly_total' => ':total jährlich',
'instead_of' => 'statt :amount',
diff --git a/lang/en/order.php b/lang/en/order.php
index 160b20d..b055da9 100644
--- a/lang/en/order.php
+++ b/lang/en/order.php
@@ -14,6 +14,7 @@ return [
'terms_first' => 'Please accept the terms above.',
'term_monthly' => 'Monthly',
'term_yearly' => 'Yearly',
+ 'free_months_taken' => '{1} 1 month free included|[2,*] :count months free included',
'free_months_hint' => '{1} 1 month free when paying yearly|[2,*] :count months free when paying yearly',
'yearly_total' => ':total per year',
'instead_of' => 'instead of :amount',
diff --git a/resources/views/landing.blade.php b/resources/views/landing.blade.php
index 768169e..329dbb1 100644
--- a/resources/views/landing.blade.php
+++ b/resources/views/landing.blade.php
@@ -520,6 +520,15 @@
charge. The saving is named next to the switch: "jährlich" on its
own gives nobody a reason to look. --}}
+ {{-- The saving above the switch, and always present: hidden on the
+ yearly view it re-centred the row every time somebody changed
+ their mind. One line, two wordings. --}}
+ @if ($bestFreeMonths > 0)
+
{{-- text-bg on the active option, not a colour that does not
exist: `text-on-ink` is not in the palette (the ink pairing
@@ -537,11 +546,6 @@
@endforeach
{{-- Stretched, not items-start: the cards carry different numbers of
diff --git a/resources/views/livewire/order.blade.php b/resources/views/livewire/order.blade.php
index efc6a2a..209f67b 100644
--- a/resources/views/livewire/order.blade.php
+++ b/resources/views/livewire/order.blade.php
@@ -47,6 +47,16 @@
radius less its own padding. A rounded-md option — Tailwind's
untokenised 6px — read as a different component sitting
inside this one. --}}
+ {{-- Above the switch, and ALWAYS present. It hung underneath
+ and was hidden on the yearly view, so choosing a term moved
+ the buttons that choose it. One line, two wordings: an offer
+ while it is an offer, a statement once it is taken. --}}
+ @if ($bestFreeMonths > 0)
+
+ {{ trans_choice('order.free_months_hint', $bestFreeMonths, ['count' => $bestFreeMonths]) }}
+ {{ trans_choice('order.free_months_taken', $bestFreeMonths, ['count' => $bestFreeMonths]) }}
+
+ @endif