@font-face{font-family:'Montserrat';src:url(fonts/Montserrat-400.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Montserrat';src:url(fonts/Montserrat-600.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Montserrat';src:url(fonts/Montserrat-700.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Pacifico';src:url(fonts/Pacifico-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Alfa Slab One';src:url(fonts/AlfaSlabOne-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
:is(#sb-feiern,#feiern){--rot:#AD1917; --rot-dunkel:#86110F; --auf-rot:#FFFFFF;
  --grund:#FFFFFF; --creme:#FAF6EF; --creme2:#F3EDE2; --linie:#E3DCD0; --rose:#FBEDEC; --rose2:#F5D8D6;
  --text:#2E2A27; --stark:#1A1716; --grau:#6B6660;
  --ok-bg:#EAF5EC; --ok-rand:#BFE0C5; --ok-text:#1F5E2A;
  --fehler:#B3261E; --fehler-bg:#FCEDEC;
  --display:'Alfa Slab One', Rockwell, 'Roboto Slab', Georgia, serif;
  --script:'Pacifico', 'Brush Script MT', cursive;
  --body:'Montserrat', 'Helvetica Neue', Arial, sans-serif;}
:is(#sb-feiern,#feiern) *{box-sizing:border-box}
:is(#sb-feiern,#feiern) a{color:var(--rot)}
:is(#sb-feiern,#feiern) .huelle{max-width:1180px;margin:0 auto;padding-inline:20px}
:is(#sb-feiern,#feiern) button,:is(#sb-feiern,#feiern) input,:is(#sb-feiern,#feiern) select,:is(#sb-feiern,#feiern) textarea{font:inherit}
:is(#sb-feiern,#feiern) :focus-visible{outline:3px solid var(--rot);outline-offset:2px}
:is(#sb-feiern,#feiern) .schritte{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:26px 0 0;padding:0;list-style:none;font-size:11.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}
:is(#sb-feiern,#feiern) .schritte li{display:flex;align-items:center;gap:8px;color:var(--grau)}
:is(#sb-feiern,#feiern) .schritte li+li::before{content:"";width:22px;height:1px;background:var(--linie)}
:is(#sb-feiern,#feiern) .schritte .n{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--linie);display:grid;place-items:center;font-size:11px}
:is(#sb-feiern,#feiern) .schritte .jetzt{color:var(--stark)}
:is(#sb-feiern,#feiern) .schritte .jetzt .n{background:var(--rot);border-color:var(--rot);color:var(--auf-rot)}
:is(#sb-feiern,#feiern) .schritte .fertig .n{border-color:var(--rot);color:var(--rot)}
:is(#sb-feiern,#feiern) .schritte button{all:unset;display:flex;align-items:center;gap:8px;cursor:pointer;color:inherit;border-radius:20px;padding:2px 8px 2px 2px;transition:color .15s,background .15s}
:is(#sb-feiern,#feiern) .schritte button:hover{color:var(--rot);background:var(--rose)}
:is(#sb-feiern,#feiern) .schritte button:hover .n{background:var(--grund)}
:is(#sb-feiern,#feiern) .schritte button:focus-visible{outline:2px solid var(--rot);outline-offset:2px}
:is(#sb-feiern,#feiern) .titel{text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center;padding-block:34px 26px}
:is(#sb-feiern,#feiern) .script{font-family:var(--script);color:var(--rot);font-size:clamp(22px,3.4vw,30px);line-height:1.25}
:is(#sb-feiern,#feiern) h1,:is(#sb-feiern,#feiern) h2,:is(#sb-feiern,#feiern) h3{font-family:var(--display);font-weight:400;color:var(--stark);margin:0;text-wrap:balance}
:is(#sb-feiern,#feiern) h1{font-size:clamp(28px,4.4vw,44px);line-height:1.12;max-width:900px}
:is(#sb-feiern,#feiern) h2{font-size:clamp(22px,3vw,30px);line-height:1.2}
:is(#sb-feiern,#feiern) .intro{max-width:66ch;margin:0;font-size:16px}
:is(#sb-feiern,#feiern) .zurueck{background:none;border:0;cursor:pointer;color:var(--grau);font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:6px 0}
:is(#sb-feiern,#feiern) .zurueck:hover{color:var(--rot)}
:is(#sb-feiern,#feiern) .kacheln{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
:is(#sb-feiern,#feiern) .individuell{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;margin:22px 0 0;padding:20px 26px;background:var(--rose);border:1px solid var(--rose2);border-radius:4px}
:is(#sb-feiern,#feiern) .ind-text{display:flex;flex-direction:column;gap:4px;flex:1 1 420px;min-width:0}
:is(#sb-feiern,#feiern) .ind-titel{font-family:var(--script);color:var(--rot);font-size:26px;line-height:1.25}
:is(#sb-feiern,#feiern) .individuell p{margin:0;max-width:62ch}
:is(#sb-feiern,#feiern) .ind-mail{color:var(--rot);font-weight:700;overflow-wrap:anywhere}
:is(#sb-feiern,#feiern) .individuell .btn{flex:0 0 auto;background:var(--grund);text-decoration:none;letter-spacing:0}
:is(#sb-feiern,#feiern) .individuell .btn:hover{background:var(--rot);color:var(--auf-rot);border-color:var(--rot)}
:is(#sb-feiern,#feiern) .kachel{display:flex;flex-direction:column;text-align:center;background:var(--creme);border:1px solid var(--linie);border-radius:4px;overflow:hidden;cursor:pointer;padding:0;color:inherit;transition:transform .15s ease, box-shadow .15s ease}
:is(#sb-feiern,#feiern) .kachel:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.08)}
:is(#sb-feiern,#feiern) .kachel .band{background:var(--rose);color:var(--rot);border-top:1px solid var(--rose2);border-bottom:1px solid var(--rose2);font-family:var(--display);font-size:19px;letter-spacing:1px;text-transform:uppercase;padding:12px 14px;transition:background .15s ease,color .15s ease}
:is(#sb-feiern,#feiern) .kachel:hover .band,:is(#sb-feiern,#feiern) .kachel:focus-visible .band{background:var(--rot);color:var(--auf-rot);border-color:var(--rot)}
:is(#sb-feiern,#feiern) .kachel .unter{flex-grow:1;display:flex;flex-direction:column;gap:12px;padding:14px 16px 18px;font-size:14px}
:is(#sb-feiern,#feiern) .kachel .ab{margin-top:auto;font-size:12px;font-weight:700;color:var(--rot);letter-spacing:.5px}
:is(#sb-feiern,#feiern) .ablauf{margin-top:36px;background:var(--creme);border:1px solid var(--linie);border-radius:4px;padding:24px 26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
:is(#sb-feiern,#feiern) .ablauf div{display:flex;gap:12px;align-items:flex-start}
:is(#sb-feiern,#feiern) .ablauf .kreis{flex:0 0 36px;height:36px;border-radius:50%;background:var(--rot);color:var(--auf-rot);font-family:var(--display);display:grid;place-items:center}
:is(#sb-feiern,#feiern) .ablauf b{display:block;color:var(--stark);font-size:14.5px}
:is(#sb-feiern,#feiern) .ablauf span{font-size:13px;color:var(--grau);line-height:1.5}
:is(#sb-feiern,#feiern) .karten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;padding-top:14px}
:is(#sb-feiern,#feiern) .karte{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:14px;background:var(--grund);border:2px solid var(--linie);border-radius:4px;padding:28px 24px 24px}
:is(#sb-feiern,#feiern) .karte.beliebt{border-color:var(--rot)}
:is(#sb-feiern,#feiern) .karte .label{align-self:end}
@supports not (grid-template-rows: subgrid){:is(#sb-feiern,#feiern) .karte{display:flex;flex-direction:column;gap:14px}
:is(#sb-feiern,#feiern) .karte .claim{min-height:5em}}
:is(#sb-feiern,#feiern) .karte .fahne{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--stark);color:var(--grund);font-size:10.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px;border-radius:2px;white-space:nowrap}
:is(#sb-feiern,#feiern) .karte .kopfteil{text-align:center;display:flex;flex-direction:column;gap:3px;align-items:center}
:is(#sb-feiern,#feiern) .label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--grau)}
:is(#sb-feiern,#feiern) .karte .pname{font-family:var(--script);color:var(--rot);font-size:36px;line-height:1.5;margin:0 0 6px}
:is(#sb-feiern,#feiern) .karte{min-width:0}
:is(#sb-feiern,#feiern) .karte .kopfteil{min-width:0;width:100%;overflow:hidden}
:is(#sb-feiern,#feiern) .karte .pname{white-space:nowrap;padding:0 2px}
:is(#sb-feiern,#feiern) .preis{display:flex;align-items:baseline;gap:6px;margin-top:6px}
:is(#sb-feiern,#feiern) .preis strong{font-family:var(--body);font-weight:600;font-size:18px;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.3px}
:is(#sb-feiern,#feiern) .preis span{font-size:13px;color:var(--grau)}
:is(#sb-feiern,#feiern) .kinder{font-size:12px;color:var(--grau)}
:is(#sb-feiern,#feiern) .claim{margin:0;text-align:center;font-size:14px}
:is(#sb-feiern,#feiern) .leist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex-grow:1;align-self:start;border-top:1px solid var(--linie);padding-top:14px}
:is(#sb-feiern,#feiern) .leist li{display:grid;grid-template-columns:16px 1fr;gap:8px;font-size:13.5px;line-height:1.5}
:is(#sb-feiern,#feiern) .leist li::before{content:"✓";color:var(--rot);font-weight:700}
:is(#sb-feiern,#feiern) .knoepfe{display:flex;flex-direction:column;gap:10px;margin-top:6px;align-self:end}
:is(#sb-feiern,#feiern) .btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 22px;border:1.5px solid var(--rot);background:var(--rose);color:var(--rot);font-family:var(--body);font-weight:600;font-size:15px;line-height:1.2;letter-spacing:0;text-transform:none;cursor:pointer;border-radius:40px;text-align:center;transition:background .15s,color .15s,border-color .15s}
:is(#sb-feiern,#feiern) .btn:hover{background:var(--rot);color:var(--auf-rot)}
:is(#sb-feiern,#feiern) .btn.voll{background:var(--rot);color:var(--auf-rot)}
:is(#sb-feiern,#feiern) .btn.voll:hover{background:var(--rot-dunkel);border-color:var(--rot-dunkel)}
:is(#sb-feiern,#feiern) .btn.leise{border-color:var(--linie);color:var(--grau);background:var(--grund)}
:is(#sb-feiern,#feiern) .btn.leise:hover{border-color:var(--grau);background:var(--grund);color:var(--stark)}
:is(#sb-feiern,#feiern) .btn:focus-visible{outline:2px solid var(--stark);outline-offset:3px}
:is(#sb-feiern,#feiern) .btn:disabled{opacity:.45;cursor:not-allowed}
:is(#sb-feiern,#feiern) .btn:disabled:hover{background:var(--rot);color:var(--auf-rot);border-color:var(--rot)}
:is(#sb-feiern,#feiern) .btn[aria-expanded="true"]{background:var(--rose2)}
:is(#sb-feiern,#feiern) .btn[aria-expanded="true"]:hover{background:var(--rot);color:var(--auf-rot)}
:is(#sb-feiern,#feiern) .speisen{margin-top:30px;background:var(--creme);border:1px solid var(--linie);border-radius:4px;padding:26px 28px}
:is(#sb-feiern,#feiern) .speisen .kopfzeile{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
:is(#sb-feiern,#feiern) .speisen h3{font-size:22px}
:is(#sb-feiern,#feiern) .speisen .regel{font-size:13px;color:var(--grau)}
:is(#sb-feiern,#feiern) .gaenge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:16px}
:is(#sb-feiern,#feiern) .gang h4{display:flex;justify-content:space-between;align-items:baseline;margin:0;border-bottom:2px solid var(--rot);padding-bottom:6px;font-family:var(--display);font-weight:400;font-size:17px;color:var(--stark)}
:is(#sb-feiern,#feiern) .gang h4 em{font-family:var(--script);font-style:normal;font-size:14px;color:var(--rot)}
:is(#sb-feiern,#feiern) .gang ul{list-style:none;margin:0;padding:0}
:is(#sb-feiern,#feiern) .gang li{padding:9px 0;border-bottom:1px solid var(--linie)}
:is(#sb-feiern,#feiern) .gang li b{display:block;font-size:14.5px;color:var(--stark)}
:is(#sb-feiern,#feiern) .gang li span{font-size:12.5px;color:var(--grau)}
:is(#sb-feiern,#feiern) .tag{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:2px 6px;border-radius:2px;vertical-align:2px}
:is(#sb-feiern,#feiern) .veg-blatt{font-size:13px;font-weight:400;margin-left:2px}
:is(#sb-feiern,#feiern) .tag.burger{background:var(--creme2);color:var(--rot)}
:is(#sb-feiern,#feiern) .speisen .fuss{margin-top:14px;font-size:12.5px;color:var(--grau)}
:is(#sb-feiern,#feiern) .klein{font-size:12px;color:var(--grau);line-height:1.6;margin-top:16px}
:is(#sb-feiern,#feiern) .anfrage{display:grid;grid-template-columns:320px minmax(0,1fr);gap:40px;padding-top:30px;align-items:start}
:is(#sb-feiern,#feiern) .auswahl{background:var(--creme);border:1px solid var(--linie);border-radius:4px;padding:24px;display:flex;flex-direction:column;gap:14px;position:sticky;top:calc(env(safe-area-inset-top,0px) + 96px)}
:is(#sb-feiern,#feiern) .auswahl .anl{font-family:var(--display);font-size:20px;color:var(--stark);line-height:1.2}
:is(#sb-feiern,#feiern) .auswahl .pk{font-family:var(--script);color:var(--rot);font-size:22px;line-height:1.5}
:is(#sb-feiern,#feiern) .auswahl hr{border:0;border-top:1px solid var(--linie);margin:0;width:100%}
:is(#sb-feiern,#feiern) .auswahl .tel{font-size:13px;color:var(--grau)}
:is(#sb-feiern,#feiern) .auswahl .tel b{color:var(--stark);user-select:all}
:is(#sb-feiern,#feiern) .balken{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
:is(#sb-feiern,#feiern) .balken i,:is(#sb-feiern,#feiern) .balken button{position:relative;height:4px;background:var(--linie);border-radius:2px}
:is(#sb-feiern,#feiern) .balken i.an,:is(#sb-feiern,#feiern) .balken button{background:var(--rot)}
:is(#sb-feiern,#feiern) .balken button{all:unset;position:relative;display:block;height:4px;background:var(--rot);border-radius:2px;cursor:pointer;transition:opacity .15s}
:is(#sb-feiern,#feiern) .balken button::after{content:"";position:absolute;left:0;right:0;top:-10px;bottom:-10px}
:is(#sb-feiern,#feiern) .balken button:hover{opacity:.6}
:is(#sb-feiern,#feiern) .balken button:focus-visible{outline:2px solid var(--rot);outline-offset:4px}
:is(#sb-feiern,#feiern) .schritt{display:flex;flex-direction:column;gap:20px;margin-top:18px}
:is(#sb-feiern,#feiern) .felder{display:grid;gap:18px 22px;grid-template-columns:repeat(2,minmax(0,1fr))}
:is(#sb-feiern,#feiern) .felder.drei{grid-template-columns:repeat(3,minmax(0,1fr))}
:is(#sb-feiern,#feiern) .feld{display:flex;flex-direction:column;gap:6px}
:is(#sb-feiern,#feiern) .feld label{font-size:11.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--grau)}
:is(#sb-feiern,#feiern) .feld input,:is(#sb-feiern,#feiern) .feld select,:is(#sb-feiern,#feiern) .feld textarea{border:1px solid var(--linie);border-radius:3px;padding:12px 13px;font-size:15px;color:var(--text);background:var(--grund);width:100%}
:is(#sb-feiern,#feiern) .feld textarea{resize:vertical;min-height:120px}
:is(#sb-feiern,#feiern) .feld.falsch input,:is(#sb-feiern,#feiern) .feld.falsch select,:is(#sb-feiern,#feiern) .feld.falsch textarea{border-color:var(--fehler);background:var(--fehler-bg)}
:is(#sb-feiern,#feiern) .meldung{font-size:12.5px;color:var(--fehler);min-height:0}
:is(#sb-feiern,#feiern) .hilfe{font-size:12.5px;color:var(--grau)}
:is(#sb-feiern,#feiern) .info{font-size:13.5px;color:var(--grau);margin:0}
:is(#sb-feiern,#feiern) .chips{display:flex;flex-wrap:wrap;gap:8px}
:is(#sb-feiern,#feiern) .chip{border:1px solid var(--linie);background:var(--grund);border-radius:20px;padding:7px 14px;font-size:12.5px;cursor:pointer;color:var(--text)}
:is(#sb-feiern,#feiern) .chip[aria-pressed="true"]{border-color:var(--rot);color:var(--rot);background:var(--creme)}
:is(#sb-feiern,#feiern) .zeile{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px}
:is(#sb-feiern,#feiern) .dsgvo{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--grau)}
:is(#sb-feiern,#feiern) .dsgvo input{margin-top:4px;width:18px;height:18px;accent-color:var(--rot)}
:is(#sb-feiern,#feiern) .danke{text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center;padding-block:24px}
:is(#sb-feiern,#feiern) .danke .haken{width:60px;height:60px;border-radius:50%;background:var(--rot);color:var(--auf-rot);display:grid;place-items:center;font-size:28px}
:is(#sb-feiern,#feiern) .zusammen{width:100%;max-width:560px;text-align:left;border:1px solid var(--linie);border-radius:4px;background:var(--creme);padding:16px 18px;font-size:13.5px}
:is(#sb-feiern,#feiern) .zusammen dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}
:is(#sb-feiern,#feiern) .zusammen dt{color:var(--grau)}
:is(#sb-feiern,#feiern) .zusammen dd{margin:0;color:var(--stark);overflow-wrap:anywhere}
@media (max-width: 980px){:is(#sb-feiern,#feiern) .kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(#sb-feiern,#feiern) .ablauf{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(#sb-feiern,#feiern) .karten{gap:12px}
:is(#sb-feiern,#feiern) .karte{padding:24px 14px 18px;gap:12px}
:is(#sb-feiern,#feiern) .karte .pname{font-size:29px}
:is(#sb-feiern,#feiern) .preis strong{font-size:17px}
:is(#sb-feiern,#feiern) .leist li{font-size:12.5px}
:is(#sb-feiern,#feiern) .btn{padding:10px 10px;font-size:11.5px;letter-spacing:.8px}
:is(#sb-feiern,#feiern) .gaenge{grid-template-columns:minmax(0,1fr)}
:is(#sb-feiern,#feiern) .anfrage{grid-template-columns:minmax(0,1fr)}
:is(#sb-feiern,#feiern) .auswahl{position:static}}
@media (max-width: 680px){:is(#sb-feiern,#feiern) .karten{grid-template-columns:minmax(0,1fr);max-width:520px;margin:0 auto;gap:22px}
:is(#sb-feiern,#feiern) .karte{padding:28px 24px 24px;gap:14px}
:is(#sb-feiern,#feiern) .karte .pname{font-size:34px}
:is(#sb-feiern,#feiern) .preis strong{font-size:18px}
:is(#sb-feiern,#feiern) .leist li{font-size:13.5px}
:is(#sb-feiern,#feiern) .btn{padding:12px 22px;font-size:12.5px;letter-spacing:1.2px}}
@media (max-width: 560px){:is(#sb-feiern,#feiern) .kacheln,:is(#sb-feiern,#feiern) .ablauf{grid-template-columns:minmax(0,1fr)}
:is(#sb-feiern,#feiern) .felder,:is(#sb-feiern,#feiern) .felder.drei{grid-template-columns:minmax(0,1fr)}
:is(#sb-feiern,#feiern) .speisen{padding:20px 16px}}
@media (prefers-reduced-motion: reduce){:is(#sb-feiern,#feiern) *{transition:none!important}}
:is(#sb-feiern,#feiern) .leist li,:is(#sb-feiern,#feiern) .claim,:is(#sb-feiern,#feiern) .intro,:is(#sb-feiern,#feiern) .gang li span,:is(#sb-feiern,#feiern) .ablauf span,:is(#sb-feiern,#feiern) .foto figcaption,:is(#sb-feiern,#feiern) .info{text-wrap:pretty}
:is(#sb-feiern,#feiern) .hero{position:relative;margin-inline:calc(50% - 50vw);min-height:clamp(360px,46vw,540px);display:grid;place-items:center;background-color:#1A1716;background-position:center;background-size:cover;background-repeat:no-repeat;text-align:center;overflow:hidden}
:is(#sb-feiern,#feiern) .hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,12,10,.30) 0%,rgba(18,12,10,.55) 55%,rgba(18,12,10,.72) 100%)}
:is(#sb-feiern,#feiern) .hero.flach{min-height:clamp(300px,34vw,420px)}
:is(#sb-feiern,#feiern) .hero .innen{position:relative;max-width:920px;padding:56px 20px 50px;display:flex;flex-direction:column;gap:12px;align-items:center}
:is(#sb-feiern,#feiern) .hero h1{color:#FFFFFF;text-shadow:0 2px 18px rgba(0,0,0,.35)}
:is(#sb-feiern,#feiern) .hero .script{color:#FFFFFF;text-shadow:0 2px 12px rgba(0,0,0,.4)}
:is(#sb-feiern,#feiern) .hero .intro{color:rgba(255,255,255,.93);text-shadow:0 1px 8px rgba(0,0,0,.4)}
:is(#sb-feiern,#feiern) .hero .zurueck{color:rgba(255,255,255,.85)}
:is(#sb-feiern,#feiern) .hero .zurueck:hover{color:#FFFFFF}
:is(#sb-feiern,#feiern) .hero .btn.voll{margin-top:8px;background:#AD1917;border-color:#AD1917;color:#FFFFFF;text-decoration:none}
:is(#sb-feiern,#feiern) .hero .btn.voll:hover{background:#86110F;border-color:#86110F}
:is(#sb-feiern,#feiern) #anlaesse{scroll-margin-top:110px}
:is(#sb-feiern,#feiern) .kachel .bild{display:block;height:180px;background-color:var(--creme2);background-position:center;background-size:cover;transition:transform .4s ease}
:is(#sb-feiern,#feiern) .kachel{isolation:isolate}
:is(#sb-feiern,#feiern) .kachel:hover .bild{transform:scale(1.04)}
:is(#sb-feiern,#feiern) .kachel .bild-rahmen{display:block;overflow:hidden}
:is(#sb-feiern,#feiern) .abschnitt{margin-top:48px;display:flex;flex-direction:column;gap:18px}
:is(#sb-feiern,#feiern) .abschnitt .kopf2{text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}
:is(#sb-feiern,#feiern) .raster3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
:is(#sb-feiern,#feiern) .foto{margin:0;display:flex;flex-direction:column;gap:8px}
:is(#sb-feiern,#feiern) .foto .bild{display:block;aspect-ratio:4/3;border-radius:4px;background-color:var(--creme2);background-position:center;background-size:cover}
:is(#sb-feiern,#feiern) .foto figcaption{font-size:12.5px;color:var(--grau);text-align:center;letter-spacing:.3px}
:is(#sb-feiern,#feiern) .auswahl{overflow:hidden}
:is(#sb-feiern,#feiern) .auswahl .kopfbild{display:block;margin:-24px -24px 2px;height:150px;background-position:center;background-size:cover}
@media (max-width: 980px){:is(#sb-feiern,#feiern) .kachel .bild{height:160px}}
@media (max-width: 680px){:is(#sb-feiern,#feiern) .raster3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
:is(#sb-feiern,#feiern) .raster3 .foto:nth-child(3){display:none}}
@media (max-width: 560px){:is(#sb-feiern,#feiern) .kachel .bild{height:190px}
:is(#sb-feiern,#feiern) .hero .innen{padding:44px 16px 40px}}
:is(#sb-feiern,#feiern) .b-hero{background-image:url(/wp-content/uploads/feiern/feiern-v2-hero.jpg)}
:is(#sb-feiern,#feiern) .b-kachel-geburtstag{background-image:url(/wp-content/uploads/feiern/feiern-v2-kachel-geburtstag.jpg)}
:is(#sb-feiern,#feiern) .b-banner-geburtstag{background-image:url(/wp-content/uploads/feiern/feiern-v2-banner-geburtstag.jpg)}
:is(#sb-feiern,#feiern) .b-kachel-weihnachtsfeier{background-image:url(/wp-content/uploads/feiern/feiern-v2-kachel-weihnachtsfeier.jpg)}
:is(#sb-feiern,#feiern) .b-banner-weihnachtsfeier{background-image:url(/wp-content/uploads/feiern/feiern-v2-banner-weihnachtsfeier.jpg)}
:is(#sb-feiern,#feiern) .b-kachel-firmenfeier{background-image:url(/wp-content/uploads/feiern/feiern-v2-kachel-firmenfeier.jpg)}
:is(#sb-feiern,#feiern) .b-banner-firmenfeier{background-image:url(/wp-content/uploads/feiern/feiern-v2-banner-firmenfeier.jpg)}
:is(#sb-feiern,#feiern) .b-kachel-familienfeier{background-image:url(/wp-content/uploads/feiern/feiern-v2-kachel-familienfeier.jpg)}
:is(#sb-feiern,#feiern) .b-banner-familienfeier{background-image:url(/wp-content/uploads/feiern/feiern-v2-banner-familienfeier.jpg)}
:is(#sb-feiern,#feiern) .b-raum-lokal{background-image:url(/wp-content/uploads/feiern/feiern-v2-raum-lokal.jpg)}
:is(#sb-feiern,#feiern) .b-raum-garten{background-image:url(/wp-content/uploads/feiern/feiern-v2-raum-garten.jpg)}
:is(#sb-feiern,#feiern) .b-raum-bar{background-image:url(/wp-content/uploads/feiern/feiern-v2-raum-bar.jpg)}
:is(#sb-feiern,#feiern) .b-eindruck-geburtstag-0{background-image:url(/wp-content/uploads/feiern/feiern-v2-eindruck-geburtstag-0.jpg)}
:is(#sb-feiern,#feiern) .b-eindruck-geburtstag-1{background-image:url(/wp-content/uploads/feiern/feiern-v2-eindruck-geburtstag-1.jpg)}
:is(#sb-feiern,#feiern) .b-eindruck-geburtstag-2{background-image:url(/wp-content/uploads/feiern/feiern-v2-eindruck-geburtstag-2.jpg)}
:is(#sb-feiern,#feiern) .b-eindruck-weihnachtsfeier-0{background-image:url(/wp-content/uploads/feiern/feiern-v2-eindruck-weihnachtsfeier-0.jpg)}
:is(#sb-feiern,#feiern) .b-eindruck-weihnachtsfeier-1{background-image:url(/wp-content/uploads/feiern/feiern-v2-eindruck-weihnachtsfeier-1.jpg)}
:is(#sb-feiern,#feiern) .b-eindruck-weihnachtsfeier-2{background-image:url(/wp-content/uploads/feiern/feiern-v2-eindruck-weihnachtsfeier-2.jpg)}
:is(#sb-feiern,#feiern) .b-eindruck-firmenfeier-0{background-image:url(/wp-content/uploads/feiern/feiern-v2-eindruck-firmenfeier-0.jpg)}
:is(#sb-feiern,#feiern) .b-eindruck-firmenfeier-1{background-image:url(/wp-content/uploads/feiern/feiern-v2-eindruck-firmenfeier-1.jpg)}
:is(#sb-feiern,#feiern) .b-eindruck-firmenfeier-2{background-image:url(/wp-content/uploads/feiern/feiern-v2-eindruck-firmenfeier-2.jpg)}
:is(#sb-feiern,#feiern) .b-eindruck-familienfeier-0{background-image:url(/wp-content/uploads/feiern/feiern-v2-eindruck-familienfeier-0.jpg)}
:is(#sb-feiern,#feiern) .b-eindruck-familienfeier-1{background-image:url(/wp-content/uploads/feiern/feiern-v2-eindruck-familienfeier-1.jpg)}
:is(#sb-feiern,#feiern) .b-eindruck-familienfeier-2{background-image:url(/wp-content/uploads/feiern/feiern-v2-eindruck-familienfeier-2.jpg)}
:is(#sb-feiern,#feiern){background:var(--grund);color:var(--text);font-family:var(--body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;text-align:left}
:is(#sb-feiern,#feiern) button{font:inherit;text-transform:none;letter-spacing:normal;box-shadow:none}
:is(#sb-feiern,#feiern) .btn{text-transform:none;letter-spacing:0;font-weight:600;font-size:15px;line-height:1.2;text-decoration:none;border-radius:40px}
:is(#sb-feiern,#feiern) .kacheln-fuss .btn.voll{background:var(--rose);color:var(--rot)}
:is(#sb-feiern,#feiern) .kacheln-fuss .btn.voll:hover{background:var(--rot);color:var(--auf-rot);border-color:var(--rot)}
:is(#sb-feiern,#feiern) h1,:is(#sb-feiern,#feiern) h2,:is(#sb-feiern,#feiern) h3,:is(#sb-feiern,#feiern) h4{text-transform:none;letter-spacing:normal}
:is(#sb-feiern,#feiern) ul,:is(#sb-feiern,#feiern) ol{margin-left:0}
:is(#sb-feiern,#feiern) input,:is(#sb-feiern,#feiern) select,:is(#sb-feiern,#feiern) textarea{box-shadow:none;height:auto;min-height:0;font-family:var(--body)}
:is(#sb-feiern,#feiern) a.kachel{text-decoration:none;color:inherit}
:is(#sb-feiern,#feiern) .sb-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
:is(#sb-feiern,#feiern) .sendefehler{margin:0;padding:12px 14px;border-radius:3px;background:var(--fehler-bg);color:var(--fehler);font-size:14px}
:is(#sb-feiern,#feiern) .kacheln-kopf{text-align:center;margin:0 0 18px}
:is(#sb-feiern,#feiern) .kacheln-fuss{text-align:center;margin-top:22px}
#feiern.sb-feiern{padding:40px 0 48px}
