.cost-table{margin-top:var(--space-5)}.cost-table table{border-collapse:separate;border-spacing:0;border-radius:var(--radius-card);background:var(--card);text-align:left;width:100%;overflow:hidden}.cost-table th,.cost-table td{border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);font-size:var(--text-ui);vertical-align:middle;padding:16px 14px;line-height:1.4}.cost-table tbody tr:last-child>*{border-bottom:0}.cost-table thead th{background:var(--surface-stone);font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase;padding-block:14px;font-weight:700}.cost-table th:first-child,.cost-table td:first-child{padding-left:22px}.cost-table th:last-child,.cost-table td:last-child{text-align:right;padding-right:22px}.cost-table-home{align-items:center;gap:var(--space-3);font-weight:700;display:inline-flex}.cost-table-home svg{width:40px;height:auto;color:var(--primary);flex-shrink:0}.cost-table td svg{display:none}.cost-table-rate{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.cost-table-rate small{color:var(--muted-foreground);font-size:var(--text-meta);font-weight:600}.cost-table-sum{font-family:var(--font-heading);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800;font-size:var(--text-h5)!important}.cost-table-open{max-width:13rem;color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--text-meta);white-space:normal;text-align:right;font-weight:600;display:inline-block}.cost-table-note{margin-top:var(--space-3);color:var(--muted-foreground);font-size:var(--text-meta);line-height:1.55}@media (width<=1100px){.cost-table table,.cost-table tbody,.cost-table tr,.cost-table th,.cost-table td{display:block}.cost-table table{background:0 0;border-radius:0;overflow:visible}.cost-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.cost-table tbody{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cost-table tbody tr{gap:var(--space-3) var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);background:var(--card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cost-table tbody th,.cost-table tbody td,.cost-table th:first-child,.cost-table td:first-child,.cost-table th:last-child,.cost-table td:last-child{text-align:left;border:0;padding:0}.cost-table tbody th{padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent);grid-column:1/-1}.cost-table tbody td{font-size:var(--text-ui);flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.cost-table tbody td:before{content:attr(data-label);color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--text-meta);flex-basis:100%;font-weight:600}.cost-table td svg{color:var(--primary);display:inline-block}.cost-table-sum{grid-column:1/-1;padding-top:var(--space-3)!important;border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent)!important;font-size:var(--text-h4)!important}.cost-table-open{text-align:left;max-width:none}}@media (width<=560px){.cost-table tbody{grid-template-columns:minmax(0,1fr)}}@media (width>=1101px){.cost-table-home{white-space:nowrap}.cost-table-home svg{width:32px}.cost-table td{white-space:nowrap}.cost-table td.cost-table-sum .cost-table-open{white-space:normal}}.rg-kurzantwort{padding:var(--space-5) var(--space-5) var(--space-5) calc(var(--space-5) + 4px);border-radius:var(--radius-card);background:var(--card);border-left:4px solid var(--primary);font-size:var(--text-body);margin-top:18px;line-height:1.65;position:relative}.rg-kurzantwort-marke{margin-bottom:var(--space-2);color:var(--orange-ink);font-family:var(--font-heading);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:block}.rg-rechnung{padding:var(--card-padding);border-radius:var(--radius-card);background:var(--text);color:var(--background);margin-top:22px}.rg-rechnung>figcaption,.rg-rechnung-wahl legend{color:color-mix(in srgb, var(--background) 76%, transparent);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.rg-rechnung-wahl{margin:var(--space-4) 0 0;border:0;min-width:0;padding:0}.rg-rechnung-wahl legend{margin-bottom:var(--space-3);letter-spacing:.04em;padding:0}.rg-rechnung-wahl>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.rg-rechnung-wahl label{cursor:pointer;position:relative}.rg-rechnung-wahl input{opacity:0;cursor:pointer;position:absolute;inset:0}.rg-rechnung-wahl label span{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--background) 30%, transparent);min-height:44px;font-size:var(--text-control);white-space:nowrap;transition:background var(--duration-ui) var(--ease-ui), color var(--duration-ui) var(--ease-ui);align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.rg-rechnung-wahl input:checked+span{border-color:var(--primary);background:var(--primary);color:var(--text)}.rg-rechnung-wahl input:focus-visible+span{outline:3px solid var(--primary);outline-offset:3px}.rg-rechnung-ergebnis{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, var(--background) 18%, transparent)}.ratgeber-prose .rg-rechnung-was{color:color-mix(in srgb, var(--background) 82%, transparent);font-size:var(--text-ui)}.rg-rechnung-zeile{align-items:end;gap:var(--space-3) var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.rg-rechnung-term{gap:4px;display:grid}.rg-rechnung-term small{color:color-mix(in srgb, var(--background) 76%, transparent);font-size:var(--text-meta)}.rg-rechnung-term strong{font-family:var(--font-heading);font-size:var(--text-h4);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.rg-rechnung-op{color:var(--primary);font-family:var(--font-heading);font-size:var(--text-h4);font-weight:800}.rg-rechnung-summe strong{color:var(--primary);font-size:var(--text-h3)}.rg-rechnung-stunden{margin-top:var(--space-5)}.rg-rechnung-stunden ol{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.rg-rechnung-stunden li{text-align:center;border-radius:10px;place-items:end center;min-height:56px;padding:6px 2px;font-size:13px;font-weight:700;line-height:1.1;display:grid}.rg-rechnung-stunden li.is-sicher{background:var(--primary);color:var(--text)}.rg-rechnung-stunden li.is-bis{border:1.5px dashed var(--primary);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--primary) 26%, transparent) 0 6px, transparent 6px 12px);color:var(--background)}.ratgeber-prose .rg-rechnung-legende,.ratgeber-prose .rg-rechnung-offen{margin-top:var(--space-3);color:color-mix(in srgb, var(--background) 82%, transparent);font-size:var(--text-meta);line-height:1.6}.rg-rechnung-legende span{border-radius:4px;width:14px;height:14px;margin:0 6px -2px 0;display:inline-block}.rg-rechnung-legende span+span,.rg-rechnung-legende span:not(:first-child){margin-left:10px}.rg-rechnung-legende .is-sicher{background:var(--primary)}.rg-rechnung-legende .is-bis{border:1.5px dashed var(--primary)}.ratgeber-prose .rg-schrauben{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;padding:0;list-style:none;display:grid}.rg-schraube{padding:var(--space-5);border-radius:var(--radius-card);background:var(--card)}.rg-schraube-kopf{align-items:center;gap:var(--space-3);display:flex}.rg-schraube-kopf svg{color:var(--text);flex:none}.ratgeber-prose .rg-schraube h3{font-size:var(--text-h5);margin:0}.rg-schraube-skala{margin-top:var(--space-4)}.rg-schraube-spur{border-radius:var(--radius-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 18%, var(--background)), var(--primary));height:8px;display:block}.rg-schraube-pole{gap:var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:1fr 1fr;display:grid}.rg-schraube-pole div:last-child{text-align:right}.rg-schraube-pole dt{font-size:var(--text-meta);color:var(--muted-foreground);font-weight:700}.rg-schraube-pole dd{font-size:var(--text-ui);margin:2px 0 0;font-weight:700;line-height:1.35}.ratgeber-prose .rg-schraube>p{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);font-size:var(--text-ui);line-height:1.6}.rg-stationen,.rg-frist,.rg-wegweiser,.rg-grundriss,.rg-kalender{margin-top:22px}.rg-stationen>figcaption,.rg-frist>figcaption,.rg-wegweiser>figcaption,.rg-grundriss>figcaption,.rg-kalender>figcaption{margin-bottom:var(--space-4);color:var(--orange-ink);font-family:var(--font-heading);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.rg-stationen ol{gap:var(--space-4);counter-reset:station;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.rg-stationen ol:before{content:"";border-top:2px dashed var(--primary);position:absolute;top:27px;left:28px;right:28px}.rg-stationen li{position:relative}.rg-stationen-marke{background:var(--background);border:2px solid var(--text);width:56px;height:56px;color:var(--text);border-radius:50%;place-items:center;display:grid;position:relative}.rg-stationen li:last-child .rg-stationen-marke{background:var(--primary);border-color:var(--primary)}.ratgeber-prose .rg-stationen-nr{margin-top:var(--space-3);font-size:var(--text-meta);color:var(--muted-foreground);font-weight:700}.ratgeber-prose .rg-stationen h3,.ratgeber-prose .rg-frist h3{font-size:var(--text-h5);margin-top:4px}.ratgeber-prose .rg-stationen li>p:last-child,.ratgeber-prose .rg-frist li>p:last-child{margin-top:var(--space-2);font-size:var(--text-ui);line-height:1.6}.rg-zeitstrahl{margin-top:var(--space-6);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--card)}.rg-zeitstrahl-kopf{justify-content:space-between;align-items:end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.rg-zeitstrahl-kopf .eyebrow{margin-bottom:var(--space-2)}.rg-zeitstrahl-titel{font-family:var(--font-heading);font-size:var(--text-h5);text-transform:uppercase;text-wrap:balance;font-weight:800;line-height:1.3}.rg-zeitstrahl-stand{gap:var(--space-2);min-width:min(100%,240px);display:grid}.rg-zeitstrahl-stand p{font-size:var(--text-ui)}.rg-zeitstrahl-stand strong{font-family:var(--font-heading);font-size:var(--text-h4);font-variant-numeric:tabular-nums}.rg-fortschritt{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 12%, transparent);height:10px;overflow:hidden}.rg-fortschritt span{border-radius:inherit;background:var(--primary);height:100%;transition:width var(--duration-expand) var(--ease-ui);display:block}.rg-zuruecksetzen{min-height:44px;color:var(--text);font:inherit;font-size:var(--text-meta);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.rg-zeitstrahl-achse{gap:var(--space-2);margin:var(--space-6) 0 0;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.rg-zeitstrahl-achse:before{content:"";background:color-mix(in srgb, var(--text) 22%, transparent);border-radius:2px;height:3px;position:absolute;top:11px;left:12px;right:12px}.rg-zeitstrahl-achse a{height:100%;padding-bottom:var(--space-2);border-radius:var(--radius-small);align-content:start;gap:4px;display:grid;position:relative}.rg-zeitstrahl-punkt{width:24px;height:24px;margin-bottom:var(--space-2);border:3px solid var(--text);background:var(--background);transition:background var(--duration-ui) var(--ease-ui);border-radius:50%}.rg-zeitstrahl-achse li.is-tag .rg-zeitstrahl-punkt{border-color:var(--primary);width:28px;height:28px;margin-top:-2px;margin-bottom:6px}.rg-zeitstrahl-achse li.is-fertig .rg-zeitstrahl-punkt{border-color:var(--primary);background:var(--primary)}.rg-zeitstrahl-wann{font-family:var(--font-heading);font-size:var(--text-ui);text-transform:uppercase;font-weight:800;line-height:1.25}.rg-zeitstrahl-was{font-size:var(--text-meta);line-height:1.4}.rg-zeitstrahl-zahl{color:var(--orange-ink);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:800}.rg-zeitstrahl-achse a:hover .rg-zeitstrahl-wann{text-underline-offset:4px;text-decoration:underline}.rg-zeitstrahl-extra,.rg-zeitstrahl-hinweis{margin-top:var(--space-4);font-size:var(--text-meta);line-height:1.6}.rg-zeitstrahl-extra a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.rg-zeitstrahl-hinweis{margin-top:var(--space-2);color:var(--muted-foreground)}.rg-grundriss-grid{gap:var(--space-5);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--card);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.rg-grundriss-plan{width:100%;height:auto}.rg-plan-wand{fill:var(--background);stroke:var(--text);stroke-width:6px}.rg-plan-innen{fill:none;stroke:var(--text);stroke-width:3px}.rg-plan-moebel{fill:color-mix(in srgb, var(--text) 8%, var(--background));stroke:var(--text);stroke-width:1.5px}.rg-plan-fenster{fill:none;stroke:var(--primary);stroke-width:8px;stroke-linecap:round}.rg-plan-tuer{fill:none;stroke:var(--text);stroke-width:1.5px;stroke-dasharray:4 4}.rg-plan-balkon{fill:color-mix(in srgb, var(--primary) 14%, var(--background));stroke:var(--text);stroke-width:2px;stroke-dasharray:6 5}.rg-plan-neben{fill:var(--background);stroke:var(--text);stroke-width:2px}.rg-plan-text{fill:var(--text);font-family:var(--font-sans);text-anchor:middle;font-size:30px;font-weight:700}.rg-plan-pin circle{fill:var(--primary);stroke:var(--background);stroke-width:3px}.rg-plan-pin text{fill:var(--text);font-family:var(--font-heading);text-anchor:middle;font-size:28px;font-weight:800}.ratgeber-prose .rg-grundriss-liste{gap:var(--space-4);counter-reset:raum;margin:0;padding:0;list-style:none;display:grid}.rg-grundriss-liste li{counter-increment:raum;padding-left:44px;position:relative}.rg-grundriss-liste li:before{content:counter(raum);background:var(--primary);width:30px;height:30px;color:var(--text);font-family:var(--font-heading);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;top:0;left:0}.ratgeber-prose .rg-grundriss-liste h3{font-size:var(--text-h5);margin:0}.ratgeber-prose .rg-grundriss-liste p{font-size:var(--text-ui);margin-top:4px;line-height:1.6}.rg-blatt{margin-top:22px}.rg-blatt-papier{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);box-shadow:0 18px 40px -24px color-mix(in srgb, var(--text) 45%, transparent), 8px 8px 0 -1px var(--card);background:#fff;border-radius:6px;padding:clamp(1.5rem,4vw,2.5rem);position:relative}.rg-blatt-papier:before{content:"";background:var(--primary);width:64px;height:6px;position:absolute;top:0;left:clamp(1.5rem,4vw,2.5rem)}.rg-blatt-titel{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding-bottom:var(--space-4);border-bottom:2px solid var(--text);font-family:var(--font-heading);font-size:var(--text-h5);text-transform:uppercase;font-weight:800}.ratgeber-prose .rg-blatt-zeilen{margin:0;padding:0;list-style:none;display:grid}.rg-blatt-zeilen li{gap:4px var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid color-mix(in srgb, var(--text) 14%, transparent);grid-template-columns:minmax(0,13rem) minmax(0,1fr);display:grid}.ratgeber-prose .rg-blatt-label{font-size:var(--text-ui);font-weight:800}.ratgeber-prose .rg-blatt-text{font-size:var(--text-ui);margin:0;line-height:1.55}.rg-blatt-linien{grid-column:2;gap:18px;margin-top:10px;display:grid}.rg-blatt-linien span{border-bottom:1px dotted color-mix(in srgb, var(--text) 40%, transparent);display:block}.rg-blatt-unterschrift{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rg-blatt-unterschrift span{padding-top:var(--space-2);border-top:1px solid var(--text);font-size:var(--text-meta);color:var(--muted-foreground)}.rg-frist ol{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.rg-frist ol:before{content:"";background:linear-gradient(90deg, var(--text) 0 70%, var(--primary) 70%);height:3px;position:absolute;top:9px;left:0;right:12px}.rg-frist li{padding-top:var(--space-6);position:relative}.rg-frist li:before{content:"";border:3px solid var(--text);background:var(--background);border-radius:50%;width:21px;height:21px;position:absolute;top:0;left:0}.rg-frist li.is-ende:before{border-color:var(--primary);background:var(--primary)}.ratgeber-prose .rg-frist-wann{color:var(--orange-ink);font-family:var(--font-heading);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.rg-kalender-wrap{padding:var(--space-5);border-radius:var(--radius-card);background:var(--card)}.rg-kalender-buchstabe{display:none}.rg-kalender-spalte-label{width:11rem}.rg-kalender td.rg-kalender-ecke{background:0 0;border:0}.rg-kalender table{table-layout:fixed;border-collapse:separate;border-spacing:4px 6px;width:100%}.rg-kalender thead th{text-align:center;font-size:13px;font-weight:700}.rg-kalender abbr{text-decoration:none}.rg-kalender tbody th{padding-right:var(--space-3);font-size:var(--text-meta);text-align:left;width:9.5rem;font-weight:700;line-height:1.3}.rg-kalender td{background:var(--background);border:1px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:8px;height:34px;position:relative}.rg-kalender td.is-termin{background:var(--primary);border-color:var(--primary)}.rg-kalender td.is-termin>span[aria-hidden]:after{content:"";background:var(--text);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;inset:50% auto auto 50%}.rg-phasen{margin-top:22px}.ratgeber-prose .rg-phasen ol{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.rg-phasen li{gap:var(--space-5);padding:0 0 var(--space-5) 36px;grid-template-columns:11rem minmax(0,1fr);display:grid;position:relative}.rg-phasen li:before{content:"";border:3px solid var(--text);background:var(--background);z-index:1;border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:0}.rg-phasen li:after{content:"";background:color-mix(in srgb, var(--text) 25%, transparent);width:2px;position:absolute;top:24px;bottom:0;left:9px}.rg-phasen li:last-child:after{display:none}.rg-phasen li.is-tag:before{border-color:var(--primary);background:var(--primary)}.ratgeber-prose .rg-phasen-wann{font-family:var(--font-heading);font-size:var(--text-ui);text-transform:uppercase;font-weight:800;line-height:1.3}.rg-phasen dl{gap:var(--space-4);padding:var(--space-4);background:var(--card);border-radius:16px;grid-template-columns:1fr 1fr;margin:0;display:grid}.rg-phasen dt{font-size:var(--text-meta);color:var(--muted-foreground);font-weight:700}.rg-phasen dd{font-size:var(--text-ui);margin:4px 0 0;line-height:1.5}.rg-phasen dl div:last-child dd{font-weight:700}.rg-pruefblatt{margin-top:22px}.rg-pruefblatt figcaption{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.rg-pruefblatt-titel{font-family:var(--font-heading);font-size:var(--text-h5);text-transform:uppercase;font-weight:800}.rg-pruefblatt-legende{font-size:var(--text-meta);line-height:1.9}.rg-chip{border-radius:var(--radius-pill);padding:0 10px;font-weight:700;line-height:1.8;display:inline-block}.rg-chip.is-ja,.rg-feld.is-ja{background:var(--primary);color:var(--text)}.rg-chip.is-frage,.rg-feld.is-frage{background:var(--background);color:var(--text);box-shadow:inset 0 0 0 2px var(--text)}.rg-pruefblatt-wrap{padding:var(--space-4);border-radius:var(--radius-card);background:var(--card)}.rg-pruefblatt table{border-collapse:collapse;table-layout:fixed;width:100%}.rg-pruefblatt thead th{padding:0 4px var(--space-3);font-size:var(--text-meta);text-align:center;font-weight:800}.rg-pruefblatt thead th:first-child,.rg-pruefblatt tbody th,.rg-pruefblatt tfoot th{text-align:left;width:38%}.rg-pruefblatt tbody th{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;padding:6px var(--space-3) 6px 0;font-size:var(--text-meta);font-weight:600;line-height:1.35}.rg-pruefblatt tbody tr+tr>*{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent)}.rg-pruefblatt-nr{min-width:2em;color:var(--orange-ink);font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-weight:800;display:inline-block}.rg-pruefblatt td{text-align:center;padding:4px}.rg-feld{border:1.5px dashed color-mix(in srgb, var(--text) 30%, transparent);background:var(--background);width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;transition:background var(--duration-ui) var(--ease-ui);border-radius:10px;padding:2px;font-size:13px;font-weight:700;line-height:1.15}.rg-feld.is-ja,.rg-feld.is-frage{border-style:solid;border-color:#0000}.rg-feld:hover{border-color:var(--text)}.rg-pruefblatt-frage{width:20%}.rg-pruefblatt td.rg-pruefblatt-frage{border-bottom:1px dotted color-mix(in srgb, var(--text) 40%, transparent)}.rg-pruefblatt tfoot>tr>*{padding-top:var(--space-4);border-top:2px solid var(--text)}.rg-pruefblatt tfoot th{font-size:var(--text-meta);font-weight:800}.rg-pruefblatt-summe{font-size:var(--text-meta);justify-items:center;display:grid}.rg-pruefblatt-summe strong{font-family:var(--font-heading);font-size:var(--text-h5)}.rg-pruefblatt-summe small{font-size:13px;font-weight:700}.rg-pruefblatt tfoot td.rg-pruefblatt-frage{border-bottom:0}.rg-pruefblatt-fuss{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ratgeber-prose .rg-wegweiser ol{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rg-wegweiser li{align-content:start;gap:var(--space-3);display:grid}.rg-wegweiser-schild{align-items:center;gap:var(--space-2);min-height:60px;padding:0 34px 0 var(--space-4);background:var(--text);color:var(--background);font-family:var(--font-heading);font-size:var(--text-h6);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%);border-radius:12px 0 0 12px;font-weight:800;display:flex;position:relative}.rg-wegweiser-schild svg{color:var(--primary);flex:none}.rg-wegweiser li.is-mitte .rg-wegweiser-schild{background:var(--primary);color:var(--text)}.rg-wegweiser li.is-mitte .rg-wegweiser-schild svg{color:var(--text)}.ratgeber-prose .rg-wegweiser li>p{font-size:var(--text-ui);margin:0;line-height:1.6}.ratgeber-prose .rg-kantone{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin-top:18px;padding:0;list-style:none;display:grid}.rg-kantone li{padding:var(--space-5);border-radius:var(--radius-card);background:var(--card);border-top:3px solid var(--primary)}.ratgeber-prose .rg-kantone h3{align-items:center;gap:var(--space-2);font-size:var(--text-h5);margin:0;display:flex}.ratgeber-prose .rg-kantone p{margin-top:var(--space-2);font-size:var(--text-ui);line-height:1.6}@media (width<=1100px){.rg-zeitstrahl-achse{row-gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.rg-zeitstrahl-achse:before{display:none}.rg-frist ol{row-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.rg-frist ol:before{display:none}.rg-grundriss-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ratgeber-prose .rg-schrauben,.ratgeber-prose .rg-kantone,.ratgeber-prose .rg-wegweiser ol{grid-template-columns:minmax(0,1fr)}.rg-rechnung-wahl label span{padding:0 12px}.rg-rechnung-zeile{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.rg-rechnung-zeile:after{content:"";border-top:1px solid color-mix(in srgb, var(--background) 22%, transparent);grid-area:2/1/auto/-1}.rg-rechnung-zeile>.rg-rechnung-op:nth-of-type(4){font-size:var(--text-h3);grid-area:3/1/auto/-1;place-self:end start;line-height:1.1}.rg-rechnung-summe{grid-area:3/1/auto/-1;padding-left:2rem}.rg-rechnung-term strong{font-size:var(--text-h6)}.rg-rechnung-summe strong{font-size:var(--text-h4)}.rg-rechnung-stunden ol{grid-template-columns:repeat(5,minmax(0,1fr))}.rg-rechnung-stunden li{min-height:44px}.rg-stationen ol{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.rg-stationen ol:before{border-top:0;border-left:2px dashed var(--primary);inset:28px auto 28px 27px}.rg-stationen li{column-gap:var(--space-4);grid-template-columns:56px minmax(0,1fr);display:grid}.rg-stationen-marke{grid-row:1/span 3}.ratgeber-prose .rg-stationen-nr{margin-top:2px}.rg-zeitstrahl-achse{grid-template-columns:minmax(0,1fr);row-gap:0}.rg-zeitstrahl-achse:before{width:3px;height:auto;display:block;inset:12px auto 12px 11px}.rg-zeitstrahl-achse a{column-gap:var(--space-3);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:52px;padding:0}.rg-zeitstrahl-punkt{margin:0}.rg-zeitstrahl-achse li.is-tag .rg-zeitstrahl-punkt{margin:0 0 0 -2px}.rg-zeitstrahl-was{display:none}.rg-frist ol{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.rg-frist li{padding:0 0 0 36px}.rg-frist li:before{top:2px}.rg-grundriss-grid{padding:var(--space-4)}.rg-blatt-zeilen li{grid-template-columns:minmax(0,1fr)}.rg-blatt-linien{grid-column:1}.rg-blatt-unterschrift{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.rg-phasen li{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.rg-phasen dl{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.rg-pruefblatt-wrap{padding:var(--space-3) var(--space-2);margin-inline:calc(var(--space-2) * -1)}.rg-pruefblatt .rg-pruefblatt-frage{display:none}.rg-pruefblatt thead th:first-child,.rg-pruefblatt tbody th,.rg-pruefblatt tfoot th{width:40%}.rg-pruefblatt-nr{display:block}.rg-feld{font-size:13px}.rg-feld span{overflow-wrap:anywhere;max-width:100%;display:inline-block}}@media (prefers-reduced-motion:reduce){.rg-fortschritt span,.rg-rechnung-wahl label span,.rg-feld,.rg-zeitstrahl-punkt{transition:none}}@media print{.rg-rechnung-wahl,.rg-zuruecksetzen,.rg-zeitstrahl-hinweis,.rg-pruefblatt-legende{display:none!important}.rg-zeitstrahl{display:none}.rg-rechnung,.rg-blatt-papier{box-shadow:none}.rg-feld span{visibility:visible}.rg-pruefblatt .rg-pruefblatt-frage{display:table-cell}}.ratgeber-prose :is(.rg-rechnung,.rg-schrauben,.rg-stationen,.rg-grundriss,.rg-blatt,.rg-frist,.rg-kalender,.rg-phasen,.rg-pruefblatt,.rg-wegweiser,.rg-kantone,.rg-kurzantwort,.ratgeber-checklist)+:is(p,ul,h3,.ratgeber-link-row,div){margin-top:var(--space-6)!important}.ratgeber-prose .rg-grundriss-liste+*{margin-top:var(--space-6)}.rg-grundriss-grid{grid-template-columns:minmax(0,1fr)}.rg-grundriss-plan{justify-self:center;max-width:620px}@media (width>=641px){.ratgeber-prose .rg-grundriss-liste{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rg-wegweiser-schild{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),50% 100%,0 calc(100% - 14px));min-height:66px;padding:0 var(--space-4) 14px;border-radius:12px 12px 0 0}}.rg-zeitstrahl-achse li.is-tag .rg-zeitstrahl-wann{-webkit-hyphens:manual;hyphens:manual}@media (width>=1101px){.rg-zeitstrahl-achse{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.35fr)}}.rg-pruefblatt-summe{line-height:1.2}.rg-pruefblatt-von{white-space:nowrap;font-size:13px}.rg-feld{font-size:1.125rem}.rg-chip{white-space:nowrap}@media (width<=640px){.rg-kalender-wrap{padding:var(--space-4) var(--space-3)}.rg-kalender table{border-spacing:3px 6px}.rg-kalender-kurz{display:none}.rg-kalender-buchstabe{display:inline}.rg-kalender thead th{font-size:13px}.rg-kalender thead tr>:first-child{display:none}.rg-kalender tbody th{width:auto;margin-top:var(--space-3);grid-column:1/-1;padding:0;display:block}.rg-kalender tbody tr,.rg-kalender thead tr{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.rg-kalender td{height:30px}}.ratgeber-article .ratgeber-prose>ul+p{margin-top:var(--space-5)}@media (width<=359px){.rg-rechnung{padding-inline:var(--space-4)}.rg-rechnung-zeile{column-gap:var(--space-2)}.rg-rechnung-term strong{font-size:.875rem}.rg-rechnung-stunden-einheit{display:none}}
