const DS2 = window.IseeITDesignSystem_37fb1f; const FLW = { de: , ch: }; // Weg-Kachel: ein Beleg, der zugleich Einladung ist. Ein Klick führt zum Kontaktformular, das Zielland steht dann schon drin. function WegKachel({ land, titel, info, infoLabel, zahl, text, quelle, cta, onClick }) { const [hov, setHov] = React.useState(false); return setHov(true)} onMouseLeave={() => setHov(false)} className="kachel-ruhig" style={{ display: 'flex', flexDirection: 'column', background: 'var(--papier-ton)', border: hov ? '1px solid var(--backstein)' : '1px solid var(--linie)', padding: 'var(--pad-karte)', color: 'var(--tinte)', textDecoration: 'none', transition: 'border-color var(--dauer-hover) var(--ease)' }}>
{FLW[land]}

{titel}{info && }

{zahl}

{text}
{quelle}

{cta}

; } // Der Vergleichsrechner als ruhige Einladung: eine Frage, die der Kandidat sich ohnehin stellt, und ein (i) für das Wie. function RechnerKachel({ tool, infoLabel }) { const [hov, setHov] = React.useState(false); const href = 'vergleich/index.html'; return
{ window.location.href = href; }} onMouseEnter={() => setHov(true)} onMouseLeave={() => setHov(false)} style={{ marginTop: '40px', maxWidth: '640px', display: 'flex', alignItems: 'center', gap: '20px', background: 'var(--papier-ton)', border: hov ? '1px solid var(--backstein)' : '1px solid var(--linie)', borderTop: '2px solid var(--gold)', padding: 'clamp(20px,2.4vw,26px)', cursor: 'pointer', transition: 'border-color var(--dauer-hover) var(--ease)' }}>

{tool.kicker}

{tool.titel}{tool.info && }

{tool.unter}

; } function Wahl({ onNav }) { const { t } = React.useContext(window.SpracheCtx); const w = t.wahl; const geh = (id) => (e) => { e.preventDefault(); onNav && onNav(id); }; const zielLand = (land) => (e) => { e.preventDefault(); try { window.dispatchEvent(new CustomEvent('kontakt-vorwahl', { detail: { land } })); } catch (err) {} onNav && onNav('kontakt'); }; return
{w.kicker}

{w.titel}

{w.intro}

{w.standard.statement}} />
; } function Weg({ onNav }) { const { t } = React.useContext(window.SpracheCtx); const g = t.weg; return
{g.kicker}

{g.titel}

{g.intro}

{g.wegAlt}
{g.caption}
    {g.etappen.map((e, i) => {e.text})}
{g.cta &&

{g.cta.pre} { e.preventDefault(); onNav && onNav('kontakt'); }}>{g.cta.link}

}
; } Object.assign(window, { Wahl, Weg });