.fl .fx-table[data-active="4"] th[data-c="4"] .fx-reco{opacity:1;translate:0}.fl .fx-table[data-active="4"] [data-c="4"]{background:#ffe03d21}@media (min-width:1025px){.fl .fx-table{table-layout:fixed}.fl .fx-table .fx-lab,.fl .fx-table th[data-c],.fl .fx-table td[data-c]{width:20%}}.fl .fx-table thead th{vertical-align:top}.fl .fx-table thead th.fx-lab{vertical-align:bottom}.fl .fx-reco{white-space:nowrap}.fl .fx-preis-einheit{color:var(--grey)}.fl .fx-okzeile{align-items:flex-start;gap:8px;display:flex}.fl .fx-okzeile .fx-ok{vertical-align:0;flex:none;margin:0}.fl .rm-sec{background:var(--soft)}.fl .rm-weg{counter-reset:schritt;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.fl .rm-schritt{background:var(--paper);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:10px;padding:26px 24px 24px;display:flex;position:relative}.fl .rm-schritt:before{counter-increment:schritt;content:counter(schritt);background:linear-gradient(100deg, var(--yellow), var(--yellow-deep));border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.fl .rm-schritt:after{content:"→";background:var(--paper);border:1px solid var(--line);width:24px;height:24px;color:var(--grey);z-index:1;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:30px;right:-14px}.fl .rm-schritt:last-child:after{display:none}.fl .rm-schritt-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ci-ref-8a6d00);font-size:11px;font-weight:800}.fl .rm-schritt h3{letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.25}.fl .rm-schritt h3 a{color:var(--ink);text-decoration:none}.fl .rm-schritt h3 a:hover{text-decoration:underline;text-decoration-color:var(--yellow-deep);text-underline-offset:3px}.fl .rm-schritt p{color:var(--grey);margin:0;font-size:15px;line-height:1.6}.fl .rm-schritt-stand{border-top:1px solid var(--line);color:var(--ink);margin-top:auto;padding-top:12px;font-size:13.5px}.fl .rm-schritt-stand b{letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin-bottom:4px;font-size:11px;display:block}.fl .rm-einstiege{margin:clamp(36px,4vw,56px) 0 0}.fl .rm-einstiege h3{text-align:center;letter-spacing:-.02em;margin:0 0 20px;font-size:22px}.fl .rm-einstieg-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fl .rm-einstieg{background:var(--paper);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.fl .rm-einstieg>span{color:var(--ink);font-weight:600;line-height:1.4}.fl .rm-einstieg small{color:var(--grey);margin-top:2px;font-weight:400;display:block}.fl .rm-einstieg a{white-space:nowrap;color:var(--ink);text-decoration:underline;text-decoration-color:var(--yellow-deep);text-underline-offset:3px;font-weight:800}@media (max-width:1000px){.fl .rm-weg{grid-template-columns:repeat(2,minmax(0,1fr))}.fl .rm-einstieg-liste{grid-template-columns:minmax(0,1fr)}.fl .rm-schritt:nth-child(2):after{display:none}}@media (max-width:640px){.fl .rm-weg,.fl .rm-einstieg-liste{grid-template-columns:minmax(0,1fr)}.fl .rm-einstieg{grid-template-columns:minmax(0,1fr);gap:8px}.fl .rm-einstieg a{white-space:normal;justify-self:start}.fl .rm-schritt:after{display:none}.fl .rm-einstieg{grid-template-columns:minmax(0,1fr)}}.fl .fx-table td a:not(.fx-cta){color:var(--ink);text-decoration:underline;text-decoration-color:var(--yellow-deep);text-underline-offset:3px}.fl .fx-preis-notiz{color:var(--grey);margin-top:4px;font-size:12.5px;line-height:1.4;display:block}
