.planer{--p-radius:1.25rem;--p-radius-s:.75rem;--p-flaeche:var(--color-weiss);padding-bottom:7rem}html:has(.planer:not(.planer--eingebettet)){--fp-leiste-h:9rem}body:has(.planer:not(.planer--eingebettet)) .action-bar{display:none}.planer :focus-visible,.menue-dialog :focus-visible{outline:3px solid var(--color-anthrazit);outline-offset:3px}.planer .btn,.menue-dialog .btn{min-height:var(--tap-min);padding:.5rem var(--space-4);border-radius:999px;font-weight:600}.planer .btn--secondary,.menue-dialog .btn--secondary{border-color:var(--color-anthrazit)}.planer__schritte{margin:0 0 var(--space-6);gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.planer__schritt-eintrag>button,.planer__schritt-eintrag>span{align-items:center;gap:var(--space-1);width:100%;min-height:var(--tap-min);padding:0 var(--space-2) 0 .625rem;background:var(--color-sand-hell);color:var(--color-anthrazit);font:500 .9375rem/1.2 var(--font-body);text-align:left;border:0;border-radius:999px;text-decoration:none;display:flex}.planer__schritt-eintrag>button{cursor:pointer;transition:background-color var(--dur-s) var(--ease-ruhig)}.planer__schritt-eintrag>button:hover{background:var(--color-sand)}.planer__nr{background:var(--color-weiss);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;font-weight:600;display:grid}.planer__schritt-eintrag.is-aktuell>span{background:var(--color-himbeere);color:var(--color-weiss);font-weight:600}.planer__schritt-eintrag.is-aktuell .planer__nr{background:var(--color-weiss);color:var(--color-himbeere-tief)}.planer__schritt-eintrag.is-fertig .planer__nr{background:var(--color-anthrazit);color:var(--color-weiss)}.planer__schritt-eintrag .is-gesperrt{color:var(--color-grau);background:0 0}.planer__schritt-eintrag .is-gesperrt .planer__nr{background:var(--color-sand-hell)}.planer__raster{gap:var(--space-6);display:grid}.planer__schritt{min-width:0;max-width:46rem}.planer__schritt--weit{max-width:none}.planer__schritt h2{font-size:var(--fs-h2)}.planer__schritt h2:focus{outline:none}.planer__zaehler{font:500 .9375rem/1.3 var(--font-body);color:var(--color-grau);margin-bottom:.25rem;display:block}.planer__lead{max-width:46rem;font-size:1.125rem}.planer__gruppe{margin:0 0 var(--space-6);border:0;min-width:0;padding:0}.planer__gruppe>legend{margin-bottom:var(--space-2);font:600 1.125rem/1.3 var(--font-body);padding:0}.planer__gruppe h3{font-size:var(--fs-h3)}.planer__klein{font-size:var(--fs-small);color:var(--color-grau)}.planer__fussnote{max-width:46rem;margin:var(--space-3) 0 var(--space-6)}.planer__navi{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-6);display:flex}.planer__marke{background:var(--color-sand-hell);font:500 .875rem/1.4 var(--font-body);color:var(--color-anthrazit);vertical-align:middle;border-radius:999px;padding:.15rem .65rem;display:inline-block}.planer__preiszeile{margin:var(--space-2) 0 0}.planer__details{margin:var(--space-1) 0}.planer__details summary{min-height:var(--tap-min);cursor:pointer;align-items:center;font-weight:600;display:flex}.planer__details ul{margin:0 0 var(--space-2);padding-left:1.25rem}.planer__details h4{margin:var(--space-2) 0 .25rem;font:600 1rem/1.3 var(--font-body)}.planer__zeile{margin-bottom:var(--space-2);gap:.25rem;display:grid}.planer__zeile input{width:100%;max-width:10rem;min-height:var(--tap-min);padding:0 var(--space-2);border:1px solid var(--color-anthrazit);border-radius:var(--p-radius-s);background:var(--color-weiss);font:inherit}.planer__halle{margin-bottom:var(--space-4);gap:var(--space-2);display:grid}.planer .feld input[type=text],.planer .feld input[type=email],.planer .feld input[type=tel],.planer .feld input[type=date],.planer .feld input[type=number],.planer .feld input[type=time],.planer .feld textarea{border-radius:var(--p-radius-s)}.planer .feld input[type=time]{min-height:var(--tap-min);padding:0 var(--space-2);border:1px solid var(--color-anthrazit);background:var(--color-weiss);font:inherit}.planer .auswahl__option{border-radius:var(--p-radius-s);background:var(--color-weiss);transition:box-shadow var(--dur-s) var(--ease-ruhig);border:0}.planer .auswahl__option:has(input:checked){padding:var(--space-1) var(--space-2);box-shadow:inset 0 0 0 2px var(--color-himbeere);border:0}.planer .auswahl__option input{accent-color:var(--color-himbeere)}.auswahl__option:has(input:disabled){background:var(--color-sand-hell);color:var(--color-grau);cursor:not-allowed}.planer__chips{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.planer__chips .auswahl__option{margin-bottom:0}.planer__feld-eng{max-width:20rem}.planer__hinweisliste{margin:var(--space-1) 0 0;padding-left:1.25rem}.planer__hinweisliste>li{margin-bottom:.6rem}.karte-zeile{gap:.15rem;min-width:0;display:grid}.karte-zeile__name{font-weight:600}.karte-zeile__zutaten,.karte-zeile__allergene{font-size:var(--fs-small);color:var(--color-grau);line-height:1.45}.planer .formular__hinweis,.planer .formular__meldung{border-radius:var(--p-radius-s);border:0}.planer__karten{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));align-items:stretch;display:grid}.planer__karten--zwei{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.planer .wahlkarte{padding:var(--space-3) 3.5rem var(--space-3) var(--space-3);border-radius:var(--p-radius);background:var(--p-flaeche);transition:border-color var(--dur-s) var(--ease-ruhig), background-color var(--dur-s) var(--ease-ruhig);border:2px solid #0000;align-content:start;gap:.35rem;display:grid}.planer .wahlkarte:hover{border-color:var(--color-sand)}.planer .wahlkarte:has(input:checked){padding:var(--space-3) 3.5rem var(--space-3) var(--space-3);border-color:var(--color-himbeere);background:color-mix(in srgb, var(--color-himbeere) 6%, var(--color-weiss))}.planer .wahlkarte:has(input:focus-visible){outline:3px solid var(--color-anthrazit);outline-offset:3px}.planer .wahlkarte__haken{top:var(--space-3);right:var(--space-3);border:2px solid var(--color-linie);background:var(--color-weiss);border-radius:50%;width:1.75rem;height:1.75rem}.planer .wahlkarte:has(input:checked) .wahlkarte__haken{background:var(--color-himbeere);border-color:var(--color-himbeere);color:var(--color-weiss)}.planer .wahlkarte--fest{cursor:default;border-color:var(--color-himbeere);background:color-mix(in srgb, var(--color-himbeere) 6%, var(--color-weiss))}.planer .wahlkarte--fest .wahlkarte__haken{background:var(--color-himbeere);border-color:var(--color-himbeere);color:var(--color-weiss)}.menuekarte{border-radius:var(--p-radius);background:var(--color-weiss);transition:border-color var(--dur-s) var(--ease-ruhig);border:2px solid #0000;flex-direction:column;display:flex;position:relative;overflow:hidden}.menuekarte:hover{border-color:var(--color-sand)}.menuekarte--aktiv,.menuekarte--aktiv:hover{border-color:var(--color-himbeere)}.menuekarte h3{margin:0;font-size:clamp(1.5rem,1.3rem + .6vw,1.75rem);font-weight:500;line-height:1.15}.menuekarte p{margin:0}.menuekarte__inhalt{gap:var(--space-1);padding:var(--space-3);flex-direction:column;flex:1;display:flex}.menuekarte:not(:has(.menuekarte__medien,.menuekarte__kachel)) h3{padding-right:7rem}.menuekarte__medien,.menuekarte__kachel{padding:var(--space-3);align-content:end;display:grid}.menuekarte__medien{min-height:8.5rem;padding:3rem var(--space-3) var(--space-2);align-content:end}.menuekarte__medien--sand{background:var(--color-sand);color:var(--color-anthrazit)}.menuekarte__medien--sandhell,.menuekarte__kachel{background:var(--color-sand-hell);color:var(--color-anthrazit)}.menuekarte__medien--salbei{background:var(--color-salbei);color:var(--color-weiss)}.menuekarte__medien--anthrazit{background:var(--color-anthrazit);color:var(--color-porzellan)}.menuekarte__kachel{box-sizing:border-box;height:4.5rem;padding-block:var(--space-2);font:600 .9375rem/1.3 var(--font-body)}.leistung--anfrage .menuekarte__kachel{background:var(--color-sand);color:var(--color-himbeere-tief)}.menuekarte__haken{top:var(--space-2);right:var(--space-2);z-index:1;background:var(--color-himbeere);color:var(--color-weiss);font:600 .9375rem/1.3 var(--font-body);border-radius:999px;padding:.3rem .8rem;position:absolute}.menuekarte__preis{justify-content:space-between;align-items:baseline;gap:.25rem var(--space-2);flex-wrap:wrap;display:flex}.menuekarte__kopf{align-items:end;gap:.5rem var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.menuekarte--gross h3{font-size:1.75rem}.menuekarte__kopf .menuekarte__preis{text-align:right;justify-items:end;gap:.1rem;display:grid}.preis__zahl{font:600 clamp(1.75rem, 1.5rem + .8vw, 2.25rem)/1 var(--font-body);color:var(--color-himbeere-tief);white-space:nowrap}.preis__einheit{color:var(--color-grau);font-size:.8125rem;line-height:1.3}.menuekarte__medien h3{color:inherit}@media (width<=29.99rem){.menuekarte__kopf{grid-template-columns:minmax(0,1fr)}.menuekarte__kopf .menuekarte__preis{text-align:left;justify-items:start}}.menuekarte__medien .preis__zahl,.menuekarte__medien .preis__einheit{color:inherit}.menuekarte__preis--klein strong{font:600 1.125rem/1.3 var(--font-body)}.menuekarte__gesamt{min-height:1.5em;font-size:var(--fs-small);color:var(--color-grau)}.menuekarte__gesamt strong{color:var(--color-anthrazit)}.menuekarte__text{font-size:var(--fs-small);color:var(--color-grau)}.menuekarte__ueberschrift{margin:var(--space-1) 0 0;font:600 .875rem/1.3 var(--font-body);color:var(--color-grau)}.menuekarte__gerichte{gap:.5rem;margin:0;padding:0;font-size:1rem;line-height:1.4;list-style:none;display:grid}.menue-label,.menue-tag{font-size:.8125rem}.menue-label{background:var(--color-salbei);color:var(--color-weiss);vertical-align:.1em;border-radius:999px;margin-left:.5rem;padding:.05rem .55rem;font-weight:500;display:inline-block}.menue-tag{color:var(--color-grau)}.menuekarte__leistung{padding-top:var(--space-2);color:var(--color-grau);flex-wrap:wrap;gap:.15rem 1.1rem;margin-top:auto;font-size:.875rem;line-height:1.4;display:flex}.menuekarte__leistung>span{white-space:nowrap}.menuekarte__leistung>.menuekarte__glaeser{flex-basis:100%}.menuekarte__felder{gap:var(--space-1);padding-top:var(--space-1);display:grid}.menuekarte__felder .feld{margin-bottom:0}.menuekarte .planer__details{margin:0}.menuekarte__preis .planer__marke{justify-self:start}.menuekarte__aktionen .btn{padding:.5rem var(--space-2)}.menuekarte__aktionen{padding:var(--space-2) var(--space-3) var(--space-3);background:var(--color-weiss);transition:background-color var(--dur-s) var(--ease-ruhig);justify-items:stretch;gap:.25rem;display:grid}.menuekarte--aktiv .menuekarte__aktionen{background:color-mix(in srgb, var(--color-himbeere) 9%, var(--color-weiss))}.menuekarte__alle{min-height:var(--tap-min);padding:0 var(--space-2);color:var(--color-anthrazit);font:500 1rem/1.2 var(--font-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.menuekarte__alle:hover{text-underline-offset:.25em;text-decoration:underline}.menuekarte__pfeil{transition:transform var(--dur-s) var(--ease-ruhig);font-size:1.375rem;line-height:1}.menuekarte__alle:hover .menuekarte__pfeil{transform:translate(3px)}.menuekarte>.planer__details,.menuekarte>.feld{margin:0 var(--space-3)}.menuekarte>.menge,.menuekarte>h3,.menuekarte>p{margin-inline:var(--space-3)}.planer__karten--menues{gap:var(--space-4) var(--space-3);grid-template-columns:minmax(0,1fr)}@media (width>=40rem){.planer__karten--menues{grid-template-columns:repeat(2,minmax(0,1fr))}}.planer__karten--menues .menuekarte__gerichte{min-height:6.5rem}.gaeste-leiste{align-items:center;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-4);padding:var(--space-1) var(--space-2);background:var(--color-sand-hell);border-radius:1.75rem;flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.gaeste-leiste .planer__klein{margin:0}.gaeste-leiste .menge{align-items:center;gap:var(--space-2);display:flex}.gaeste-leiste .menge label{margin:0}.menge{margin-bottom:var(--space-2);gap:.35rem;display:grid}.menge>label{font-weight:600}.menge__steuerung{background:var(--color-sand-hell);border-radius:999px;align-items:center;width:fit-content;padding:.25rem;display:inline-flex}.menge__knopf{background:var(--color-weiss);width:2.75rem;height:2.75rem;color:var(--color-anthrazit);font:500 1.5rem/1 var(--font-body);cursor:pointer;transition:background-color var(--dur-s) var(--ease-ruhig);border:0;border-radius:50%;place-items:center;display:grid}.menge__knopf:hover:not(:disabled){background:var(--color-sand)}.menge__knopf:disabled{color:var(--color-linie);cursor:not-allowed}.menge input[type=number]::placeholder{color:var(--color-grau);opacity:1}.menge input[type=number]{width:4.25rem;min-height:2.75rem;color:var(--color-anthrazit);font:600 1.125rem/1 var(--font-body);text-align:center;appearance:textfield;background:0 0;border:0;border-radius:0;padding:0}.menge input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.menge input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.menge input[aria-invalid=true]{box-shadow:0 0 0 2px var(--color-himbeere-tief);border-radius:.5rem}.menue-dialog{border-radius:var(--p-radius) 0 0 var(--p-radius);background:var(--color-porzellan);width:min(34rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-anthrazit);box-shadow:var(--schatten-2);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.menue-dialog::backdrop{background:#27242880}.menue-dialog[open]{animation:panel-ein var(--dur-m) var(--ease-ruhig);flex-direction:column;display:flex}@keyframes panel-ein{0%{opacity:0;transform:translate(2.5rem)}to{opacity:1;transform:none}}.menue-dialog__kopf{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);display:flex}.menue-dialog__kopf h3{font-size:var(--fs-h2);margin:0}.menue-dialog__preis{color:var(--color-himbeere-tief);margin:.25rem 0 0;font-weight:600}.menue-dialog__zu{background:var(--color-sand-hell);width:3rem;height:3rem;color:inherit;font:400 1.75rem/1 var(--font-body);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.menue-dialog__zu:hover{background:var(--color-sand)}.menue-dialog__inhalt{overscroll-behavior:contain;padding:0 var(--space-3) var(--space-3);flex:1;overflow-y:auto}.menue-dialog__raster{gap:var(--space-3);padding:var(--space-3);border-radius:var(--p-radius);background:var(--color-weiss);display:grid}.menue-dialog__raster section>h4,.menue-dialog__leistungen>h4{margin:0 0 var(--space-1);font:600 .9375rem/1.3 var(--font-body);color:var(--color-grau)}.menue-dialog__raster ul,.menue-dialog__leistungen ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.menue-dialog__raster li,.menue-dialog__leistungen li{line-height:1.45}.menue-dialog__anzahl{margin:var(--space-1) 0 0;font-size:var(--fs-small);font-weight:600}.menue-dialog__leistungen{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--p-radius);background:var(--color-sand-hell)}.menue-dialog__leistungen p{font-size:var(--fs-small);margin:0}.menue-dialog__fuss{gap:var(--space-1);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom,0px));background:var(--color-weiss);grid-template-columns:1fr auto;display:grid}@media (width<=47.99rem){.menue-dialog{border-radius:1.5rem 1.5rem 0 0;width:100%;height:auto;max-height:92dvh;inset:auto 0 0}.menue-dialog[open]{animation-name:sheet-ein}@keyframes sheet-ein{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:none}}}.menue-allergene{color:var(--color-grau);gap:.1rem;margin-top:.2rem;font-size:.8125rem;line-height:1.35;display:grid}.menue-allergene span:last-child:not(:first-child){color:var(--color-himbeere-tief)}.zus__kopf{margin:0 0 var(--space-3);gap:var(--space-1);display:grid}.zus__kopf div{gap:.1rem;display:grid}.zus__kopf dt{font-size:var(--fs-small);color:var(--color-grau)}.zus__kopf dd{margin:0;font-weight:600}.zus__titel{margin:var(--space-3) 0 var(--space-1);font:600 1rem/1.3 var(--font-body)}.zus__leer{color:var(--color-grau);font-size:var(--fs-small)}.zus__liste{margin:0;padding:0;list-style:none}.zus__liste li{justify-content:space-between;gap:var(--space-2);font-size:var(--fs-small);padding:.4rem 0;display:flex}.zus__liste li>span:first-child{overflow-wrap:anywhere;min-width:0;display:grid}.zus__liste li>span:last-child{text-align:right;flex:none;max-width:45%;font-weight:500}.zus__liste small{color:var(--color-grau)}.zus__summe{margin:var(--space-3) 0;padding:var(--space-2);border-radius:var(--p-radius-s);background:var(--color-sand-hell);gap:.15rem;display:grid}.zus__summe strong{font:600 1.75rem/1.1 var(--font-body)}.zus__summe small,.zus__hinweis{font-size:var(--fs-small);color:var(--color-grau)}.zus__summe .zus__fehlt{color:var(--color-anthrazit);font-size:1rem;font-weight:600}.zus__summe .zus__summe--leer{font:500 1rem/1.3 var(--font-body)}.zus__offen{color:var(--color-grau)}.planer__summe{display:none}.planer__weiter{width:100%}.planer__absende-hinweis{margin:var(--space-2) 0 0;color:var(--color-anthrazit);line-height:1.5}.planer__absende-hinweis a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-himbeere);text-decoration-color:var(--color-himbeere);text-underline-offset:.2em;text-decoration-thickness:2px}.planer__absende-hinweis--seite{margin-bottom:0;font-size:.9375rem}.planer__leiste{left:var(--space-1);right:var(--space-1);bottom:calc(var(--space-1) + env(safe-area-inset-bottom,0px));z-index:40;align-items:center;gap:var(--space-1);padding:.5rem .5rem .5rem var(--space-2);background:var(--color-weiss);box-shadow:var(--schatten-2);border-radius:1.75rem;grid-template-columns:minmax(0,1fr) auto;display:grid;position:fixed}.planer__leiste summary{min-height:var(--tap-min);cursor:pointer;align-content:center;gap:.1rem;list-style:none;display:grid}.planer__leiste summary::-webkit-details-marker{display:none}.planer__leiste-summe{min-width:0;display:grid}.planer__leiste-summe span{color:var(--color-grau);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.2}.planer__leiste-summe strong{font:600 1.25rem/1.15 var(--font-body)}.planer__leiste-mehr{text-underline-offset:.2em;flex:none;font-size:.8125rem;line-height:1.2;text-decoration:underline}.planer__leiste details[open] .planer__leiste-mehr:after{content:" schließen"}.planer__leiste details[open]>.zus{left:0;right:0;bottom:calc(100% + var(--space-1));max-height:min(65svh,32rem);padding:var(--space-3);border-radius:var(--p-radius);background:var(--color-weiss);box-shadow:var(--schatten-2);position:absolute;overflow-y:auto}.planer__leiste .planer__weiter{width:auto;min-width:7.5rem}@media (width<=63.99rem){body:has(.planer:not(.planer--eingebettet)){padding-bottom:6.5rem}}@media (width<=39.99rem){body:has(.planer:not(.planer--eingebettet)){padding-bottom:9rem}.planer__leiste{border-radius:1.5rem;grid-template-columns:minmax(0,1fr);padding:.5rem}.planer__leiste summary{align-items:center;column-gap:var(--space-1);padding-inline:var(--space-1);grid-template-columns:minmax(0,1fr) auto}.planer__leiste-summe{grid-column:1}.planer__leiste-mehr{grid-column:2}.planer__leiste .planer__weiter{width:100%}}@media (width<=19.99rem){.planer__leiste summary{grid-template-columns:minmax(0,1fr)}.planer__leiste-mehr{grid-column:1}}@media (height<=32rem) and (width<=63.99rem){html:has(.planer:not(.planer--eingebettet)){--fp-leiste-h:0px}.planer{padding-bottom:0}body:has(.planer:not(.planer--eingebettet)){padding-bottom:var(--space-3)}.planer:not(.planer--eingebettet) .planer__leiste{margin:var(--space-4) 0 var(--space-3);position:relative;inset:auto}.planer:not(.planer--eingebettet) .planer__leiste details[open]>.zus{max-height:none;margin-top:var(--space-1);position:static}}@media (width>=40rem){.planer__schritte{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.planer{padding-bottom:0}.planer__schritte{grid-template-columns:repeat(6,minmax(0,1fr))}.planer__raster{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 20rem}.planer__summe{padding:var(--space-3);border-radius:var(--p-radius);background:var(--color-weiss);max-height:calc(100svh - 5rem - var(--space-3));flex-direction:column;display:flex;position:sticky;top:5rem;overflow-y:auto}.planer__summe-titel{font-size:var(--fs-h3);flex:none}.planer__summe>.zus{overscroll-behavior:contain;flex:8rem;min-height:8rem;overflow-y:auto}.planer__summe-fuss{bottom:calc(-1 * var(--space-3));margin-bottom:calc(-1 * var(--space-3));padding:var(--space-2) 0 var(--space-3);background:var(--color-porzellan);flex:none;position:sticky}.planer__summe-fuss>:first-child{margin-top:0}.planer__summe .planer__weiter{margin-top:var(--space-2)}.planer__leiste,.planer__absende-hinweis--form{display:none}}.planer__gruppenkopf{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.planer__gruppenkopf h3{margin:0 0 var(--space-1)}.planer__bearbeiten{min-height:var(--tap-min);padding:0 var(--space-1);color:var(--color-anthrazit);font:500 1rem/1.2 var(--font-body);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;flex:none;text-decoration:underline}.planer__uebersicht .zus__liste li{font-size:1rem}.planer__haken{margin:0 0 var(--space-1);padding-left:1.25rem}.planer__unterzeile{margin:var(--space-3) 0 var(--space-1);font:600 1rem/1.3 var(--font-body)}.planer__formular{margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--p-radius);background:var(--color-weiss);max-width:none}.planer__formular .planer__gruppe{margin-bottom:var(--space-3)}.steuer{width:100%;margin:var(--space-2) 0;border-collapse:collapse;font-size:.875rem}.steuer th,.steuer td{text-align:right;padding:.35rem .25rem;font-weight:400}.steuer thead th{color:var(--color-grau)}.steuer th[scope=row],.steuer thead th:first-child{text-align:left}.steuer tfoot th,.steuer tfoot td{font-weight:600}.trauung{display:grid}@media (width>=900px){.trauung{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"bild inhalt""bild aktionen"}.trauung>.trauung__bild{grid-area:bild;height:100%}.trauung>.menuekarte__inhalt{grid-area:inhalt}.trauung>.menuekarte__aktionen{grid-area:aktionen}}.trauung__bild{width:100%}.trauung__bild img{object-fit:cover;width:100%;height:100%}.trauung__marken{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.trauung__redner{background:var(--color-anthrazit);color:var(--color-porzellan)}.trauung__liste{font-size:var(--fs-small);gap:.35rem;margin:0;padding-left:1.25rem;display:grid}.trauung__felder{gap:var(--space-2);display:grid}.planer__terminaktion{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--p-radius-s);background:var(--color-sand-hell);display:grid}.planer__terminaktion p{margin:0}.planer__terminaktion-betrag strong{font-weight:600}.zus__rabatt{margin:var(--space-2) 0 0;border-top:1px solid var(--color-sand-hell)}.zus__rabatt-zeile{font-weight:600}@media (width<=30rem){.steuer{font-size:.8125rem}.steuer th,.steuer td{padding-inline:.15rem}.steuer thead th{overflow-wrap:anywhere}}body:has(.planer:not(.planer--eingebettet)){background-color:var(--color-porzellan);background-image:radial-gradient(46% 38% at 12% 6%, color-mix(in srgb, var(--licht-champagner) 92%, transparent), transparent 72%), radial-gradient(34% 34% at 94% 28%, color-mix(in srgb, var(--licht-salbei) 60%, transparent), transparent 72%), radial-gradient(40% 36% at 70% 96%, color-mix(in srgb, var(--licht-champagner) 80%, transparent), transparent 72%), radial-gradient(26% 30% at 4% 80%, color-mix(in srgb, var(--licht-himbeere) 34%, transparent), transparent 72%);background-attachment:fixed}.planer .planer__schritte{border-radius:var(--r-glas);gap:.25rem;padding:.375rem;position:relative}.planer .planer__schritt-eintrag>button,.planer .planer__schritt-eintrag>span{background:0 0}.planer .planer__schritt-eintrag>button:hover{background:#ffffffb3}.planer .planer__schritt-eintrag>.is-gesperrt{background:0 0}.planer .planer__schritt-eintrag.is-aktuell>span{background:var(--color-himbeere)}.planer .planer__nr{background:#ffffffd9}.planer .planer__schritt-eintrag.is-aktuell .planer__nr{background:var(--color-weiss)}.planer .planer__schritt-eintrag.is-fertig .planer__nr{background:var(--color-anthrazit)}.planer .planer__summe,.planer .planer__leiste{background:var(--glas-dicht);border-radius:var(--r-glas);box-shadow:var(--glas-licht), var(--glas-schatten)}@media (width<=63.99rem){.planer .planer__leiste{background:var(--color-porzellan)}}.planer .planer__leiste details[open]>.zus{border-radius:var(--r-glas);background:var(--color-porzellan);box-shadow:var(--glas-schatten)}@media (width<=39.99rem){.planer .planer__leiste{border-radius:var(--r-glas)}}@media (width>=64rem){.planer .planer__summe{border-radius:var(--r-glas);display:flex;position:sticky}.planer .planer__leiste{display:none}}@media (width<=63.99rem){.planer .planer__summe{display:none}}.planer__einzeln{margin-top:.75rem}.planer__einzeln summary{cursor:pointer;font-weight:600}.vergleich__wahl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vergleich__wahl select{width:100%;min-height:var(--tap-min)}.vergleich__tabelle{table-layout:fixed;border-collapse:collapse;width:100%;margin:var(--space-2) 0;font-size:var(--fs-small)}.vergleich__tabelle thead th{text-align:left;font:600 1rem/1.3 var(--font-body);padding:0 var(--space-1) var(--space-1) 0;vertical-align:bottom}.vergleich__tabelle tbody th{text-align:left;padding:var(--space-1) 0 .25rem;border-top:1px solid color-mix(in srgb, var(--color-grau) 30%, transparent);color:var(--color-grau);font-weight:600}.vergleich__tabelle td{vertical-align:top;padding:0 var(--space-1) var(--space-1) 0;overflow-wrap:anywhere}.vergleich__tabelle ul{margin:0;padding-left:1rem}.vergleich__gewaehlt{color:var(--color-grau);font-weight:400}.planer-kopf__zurueck{cursor:pointer;background:0 0;border:0;margin-top:.25rem;padding:0;font-family:inherit}.planer-kopf__links{flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:.25rem;display:flex}.planer-kopf__links .planer-kopf__zurueck{margin-top:0}.planer-seite{padding-block:clamp(1rem,3vw,2rem) 0}.planer-seite .planer{padding-bottom:7rem}
