.lp{--lp-bg:var(--white);--lp-fg:var(--ink);--lp-soft:var(--beige-soft);--lp-line:rgba(0,0,0,.12);--lp-muted:#6b6459;--lp-accent:var(--akzent-tief)}.lp.lp-dark{--lp-bg:var(--ink);--lp-fg:var(--beige-light);--lp-soft:#141413;--lp-line:rgba(224,208,183,.16);--lp-muted:#9d9486;--lp-accent:var(--akzent)}.lp{background:var(--lp-bg);color:var(--lp-fg)}.lp p{color:inherit;max-width:none}.lp .lp-kz-lead,.lp .lp-kz-note{max-width:44em}.lp .lp-kz-anl,.lp .lp-kz-kurz,.lp .lp-kz-raumtext{max-width:42em}.lp .lp-formnote,.lp .lp-gal-credit,.lp .lp-kz-anl,.lp .lp-kz-note,.lp .lp-kz-raumtext{color:var(--lp-muted)}.lp a[href^="tel:"]{white-space:nowrap}.lp-nav{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 3rem;background:var(--lp-bg);border-bottom:1px solid var(--lp-line)}.lp-nav .mark{font-size:1.6rem}.lp-nav-links{display:flex;align-items:center;gap:2rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.lp-nav-links a{transition:opacity .2s}.lp-nav-links a:hover{opacity:.6}.lp-nav-links .cta{border:1px solid;padding:.6rem 1.3rem;border-radius:2rem}.lp:not(.lp-dark) .lp-nav-links a.nav-hl{color:#C4482E!important}.lp:not(.lp-dark) .lp-nav-links a.nav-hl:hover{color:#A93C26!important}.lp-drop-wrap{position:relative;display:flex;align-items:center}.lp-drop-wrap:after{content:"";position:absolute;left:-1rem;right:-1rem;top:100%;height:1.2rem}.lp-drop{position:absolute;top:calc(100% + .9rem);left:50%;transform:translateX(-50%);min-width:230px;background:var(--lp-bg);color:var(--lp-fg);border:1px solid var(--lp-line);border-radius:6px;padding:.5rem 0;box-shadow:0 20px 44px rgba(0,0,0,.28);display:none;text-align:left}.lp-drop-wrap:focus-within .lp-drop,.lp-drop-wrap:hover .lp-drop{display:block}.lp-drop a{display:block;padding:.62rem 1.4rem;font-size:.68rem;letter-spacing:.16em;white-space:nowrap}.lp-drop a:hover{background:var(--lp-soft);opacity:1}.lp-drop a.is-current{color:var(--lp-muted)}.lp-hero{position:relative;overflow:hidden;min-height:clamp(440px,72vh,720px);display:flex;align-items:flex-end;background-size:cover;background-position:50%}.lp-hero,.lp-hero .lp-kicker,.lp-hero p{color:var(--white)}.lp-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(0,0,0,.78),rgba(0,0,0,.52) 38%,rgba(0,0,0,.12) 68%,transparent 88%),linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.1) 30%,rgba(0,0,0,.5) 66%,rgba(0,0,0,.88))}.lp-hero-inner{position:relative;z-index:2;padding:3rem 3rem 3.4rem;max-width:64rem;text-shadow:0 1px 14px rgba(0,0,0,.45)}.lp-kicker{font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;margin-bottom:1.1rem;opacity:.92}.lp-hero h1{font-family:var(--serif);font-weight:400;line-height:1.02;letter-spacing:-.02em;font-size:clamp(2.4rem,5.2vw,3.8rem);margin-bottom:1.1rem}.lp-hero h1 em{font-style:italic}.lp-hero p{font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.55;max-width:34em}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.lp-btn{display:inline-block;padding:.95rem 2rem;border-radius:2rem;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;border:1px solid;transition:background .25s,color .25s}.lp-hero-actions .lp-btn{min-width:17rem;text-align:center}.lp-hero p.lp-special{display:flex;align-items:baseline;gap:.75rem;margin-top:1.4rem;max-width:48em;text-wrap:balance;font-size:.86rem;line-height:1.5;letter-spacing:.02em;color:var(--white);opacity:.92;overflow-wrap:anywhere}.lp-special:before{content:"";flex:0 0 1.4rem;height:1px;background:var(--akzent);transform:translateY(-.3em)}@media (max-width:600px){.lp-hero p.lp-special{font-size:.8rem;gap:.6rem}.lp-hero-actions{flex-direction:column;align-items:stretch}.lp-hero-actions .lp-btn{min-width:0}}.lp .lp-btn-solid{background:var(--white);color:var(--ink);-webkit-text-fill-color:var(--ink);border-color:var(--white);text-shadow:none}.lp .lp-btn-solid:hover{background:transparent;color:var(--white);-webkit-text-fill-color:var(--white)}.lp .lp-btn-ghost{text-shadow:none}.lp .lp-btn-ghost:hover{background:var(--white);color:var(--ink);-webkit-text-fill-color:var(--ink)}.lp-akzent .lp-hero .lp-kicker{color:var(--lp-accent);opacity:1}.lp-akzent .lp-eyebrow,.lp-akzent .lp-h2 em,.lp-akzent .lp-hero h1 em{color:var(--lp-accent)}.lp-akzent .lp-facts{border-top:1px solid var(--lp-accent)}.lp-akzent .lp-kz-hl li:before,.lp-akzent .lp-list li:before{background:var(--lp-accent)}.lp-akzent .lp-faq summary:after,.lp-akzent .lp-steps>div:before{color:var(--lp-accent)}.lp-zeichen{position:absolute;z-index:1;top:50%;right:clamp(.6rem,4vw,4.5rem);transform:translateY(-50%);font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,"Noto Serif JP",Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,MS Mincho,serif;writing-mode:vertical-rl;white-space:nowrap;font-size:clamp(4.2rem,12vw,11.5rem);line-height:1.05;letter-spacing:.04em;color:var(--lp-accent,var(--white));opacity:.18;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:900px){.lp-zeichen{top:1.2rem;right:1rem;transform:none;font-size:clamp(2.6rem,11vw,4.2rem);opacity:.22}}.lp-section{padding:clamp(3.6rem,7vw,6.4rem) 3rem;border-bottom:1px solid var(--lp-line)}.lp-inner{max-width:1100px;margin:0 auto}.lp-two{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start}.lp-eyebrow{font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;color:var(--lp-muted);display:block;margin-bottom:1rem}.lp-h2{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.015em;font-size:clamp(1.9rem,3.6vw,3rem)}.lp-h2 em{font-style:italic}.lp-two .lp-h2{font-size:clamp(1.6rem,2.9vw,2.35rem)}@media (max-width:900px){.lp-two .lp-h2{font-size:clamp(1.6rem,4.6vw,2.35rem)}}:where(.lp:not(.lp-dark)) .lp-h2 em{color:#6f665a}.lp-h2,.lp-hero h1,.lp-kz-kurz,.lp-kz-name{text-wrap:balance}.lp-text p{font-size:1.02rem;line-height:1.72;margin-bottom:1.1rem;max-width:40em}.lp-text p:last-child{margin-bottom:0}.lp-text strong{font-weight:600}.lp-facts{margin-top:2.4rem;border-top:1px solid var(--lp-line)}.lp-facts div{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;padding:.95rem 0;border-bottom:1px solid var(--lp-line)}.lp-facts dt{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-muted);flex:0 0 auto}.lp-facts dd{text-align:right;font-size:1rem;text-wrap:balance}.lp-list{list-style:none;margin-top:1.4rem}.lp-list li{position:relative;padding:.7rem 0 .7rem 2.2rem;border-bottom:1px solid var(--lp-line);font-size:1rem;line-height:1.6}.lp-list li:before{content:"";position:absolute;left:0;top:1.35rem;width:1.1rem;height:1px;background:var(--lp-muted)}.lp-list li b{font-weight:600}.lp-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:1px;gap:1px;background:var(--lp-line)}.lp-band figure{margin:0;position:relative;aspect-ratio:4/3;overflow:hidden}.lp-band figure img{width:100%;height:100%;object-fit:cover;display:block}.lp-band figure:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,0,0,.62));z-index:1}.lp-band figcaption{position:absolute;z-index:2;left:1.2rem;right:1.2rem;bottom:1.1rem;color:var(--white);font-size:.68rem;line-height:1.5;letter-spacing:.2em;text-transform:uppercase;text-wrap:balance;text-shadow:0 1px 8px rgba(0,0,0,.6)}.lp-gal-section{background:var(--lp-soft)}.lp-gal{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:2.6rem;background:var(--lp-line)}.lp-gal figure{margin:0;aspect-ratio:4/5;overflow:hidden;transition:transform .6s}.lp-gal figure img{width:100%;height:100%;object-fit:cover;display:block}.lp-gal figure:hover{transform:scale(1.015)}.lp-gal-credit{margin-top:1.1rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-muted)}.lp-kz-section{background:var(--lp-soft)}.lp-kz-lead{margin-top:1.6rem;max-width:44em;font-size:1.02rem;line-height:1.72;color:var(--lp-fg)}.lp-kz{list-style:none;margin:3rem 0 0;counter-reset:none}.lp-kz-row{display:grid;grid-template-columns:6rem minmax(0,1fr);grid-gap:1.8rem;gap:1.8rem;padding:2.4rem 0;border-top:1px solid var(--lp-line)}.lp-kz-row:last-child{border-bottom:1px solid var(--lp-line)}.lp-kz-nr{font-family:var(--serif);font-size:1.5rem;line-height:1.1;color:var(--lp-muted)}.lp-kz-raum{display:block;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--lp-muted);margin-bottom:.7rem}.lp-kz-name{font-family:var(--serif);font-weight:400;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.1;letter-spacing:-.01em;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem}.lp .lp-kz-link{font-family:var(--sans);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-muted);-webkit-text-fill-color:var(--lp-muted);border-bottom:1px solid var(--lp-line);padding-bottom:.15rem;transition:color .2s,border-color .2s}.lp .lp-kz-link:hover{color:var(--lp-fg);-webkit-text-fill-color:var(--lp-fg);border-bottom-color:var(--lp-fg)}.lp-kz-kurz{margin-top:.9rem;font-family:var(--serif);font-style:italic;font-size:1.15rem;line-height:1.5;max-width:42em;color:var(--lp-fg)}.lp-kz-raumtext{margin-top:.5rem;font-size:.97rem;line-height:1.65;max-width:42em;color:var(--lp-muted)}.lp-kz-hl{list-style:none;margin-top:1.2rem}.lp-kz-hl li{position:relative;padding:.42rem 0 .42rem 1.5rem;font-size:.97rem;line-height:1.55;max-width:42em}.lp-kz-hl li:before{content:"";position:absolute;left:0;top:1.05rem;width:.7rem;height:1px;background:var(--lp-muted)}.lp-kz-anl{margin-top:1.1rem;font-size:.92rem;line-height:1.6;max-width:42em;color:var(--lp-muted)}.lp-kz-anl span{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;margin-right:.6rem}.lp-kz-note{margin-top:1.6rem;font-size:.95rem;line-height:1.65;max-width:44em;color:var(--lp-muted)}.lp-kz-note:first-of-type{margin-top:2.4rem}@media (max-width:720px){.lp-kz-row{grid-template-columns:1fr;gap:.6rem;padding:2rem 0}.lp-kz-nr{font-size:1.1rem}}.lp-hinweis-section{background:var(--lp-soft)}.lp .lp-hinweis-link{display:inline-block;margin-top:1.6rem;padding-bottom:.3rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--lp-accent);-webkit-text-fill-color:var(--lp-accent);border-bottom:1px solid;transition:opacity .2s}.lp .lp-hinweis-link:hover{opacity:.7}.lp-section.lp-termin{padding-top:clamp(2.4rem,4vw,3.4rem);padding-bottom:clamp(2.4rem,4vw,3.4rem);background:var(--lp-soft)}.lp-termin-in{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.6rem 3rem}.lp-termin .lp-eyebrow{margin-bottom:.6rem}.lp .lp-termin-zeile{font-family:var(--serif);font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.3;max-width:none;text-wrap:balance}.lp .pk .sep.weg{visibility:hidden}.lp .lp-termin-zeile .lp-tz{display:block}.lp-termin-knoepfe{display:grid;grid-template-columns:repeat(2,minmax(0,13rem));grid-gap:.8rem;gap:.8rem}.lp-termin-geschenk{grid-column:1/-1}.lp-termin-btn{display:flex;align-items:center;justify-content:center;text-align:center;padding:.95rem .8rem;white-space:nowrap}.lp .lp-termin-voll{background:var(--lp-accent);border-color:var(--lp-accent);color:var(--ink);-webkit-text-fill-color:var(--ink)}.lp:not(.lp-dark) .lp-termin-voll{color:var(--white);-webkit-text-fill-color:var(--white)}.lp .lp-termin-voll:hover{background:transparent;color:var(--lp-fg);-webkit-text-fill-color:var(--lp-fg)}.lp .lp-termin-btn:not(.lp-termin-voll):hover{background:var(--lp-fg);border-color:var(--lp-fg);color:var(--lp-bg);-webkit-text-fill-color:var(--lp-bg)}@media (max-width:600px){.lp-termin-knoepfe{grid-template-columns:1fr;width:100%}.lp .lp-termin-zeile{font-size:1.2rem}}.lp-steps{counter-reset:lp;margin-top:2rem}.lp-steps>div{counter-increment:lp;display:grid;grid-template-columns:4.5rem 1fr;grid-gap:1.4rem;gap:1.4rem;padding:1.6rem 0;border-bottom:1px solid var(--lp-line)}.lp-steps>div:before{content:counter(lp,decimal-leading-zero);font-family:var(--serif);font-size:1.7rem;color:var(--lp-muted);line-height:1}.lp-steps h3{font-size:1.3rem;font-weight:400;margin-bottom:.4rem}.lp-list li,.lp-steps p{text-wrap:pretty}.lp-steps p{font-size:.97rem;line-height:1.65;color:var(--lp-muted);max-width:44em}.lp-faq details{border-bottom:1px solid var(--lp-line)}.lp-faq summary{cursor:pointer;list-style:none;padding:1.25rem 2rem 1.25rem 0;font-size:1.04rem;font-weight:500;position:relative;text-wrap:pretty}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";position:absolute;right:0;top:1.15rem;font-size:1.3rem;color:var(--lp-muted);transition:transform .2s}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq p{padding:0 0 1.4rem;font-size:.99rem;line-height:1.7;color:var(--lp-muted);max-width:46em}.lp-form-section{background:var(--lp-soft)}.lp-form{margin-top:2rem;max-width:44rem}.lp-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem}.lp-field{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.2rem}.lp-field label{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-muted)}.lp-field label .lp-optional{text-transform:none;letter-spacing:.04em;opacity:.75}.lp-field input,.lp-field select,.lp-field textarea{font-family:var(--sans);font-size:1rem;color:var(--lp-fg);background:transparent;border:0;border-bottom:1px solid var(--lp-line);padding:.7rem 0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lp-field textarea{min-height:7rem;resize:vertical}.lp-field input:focus,.lp-field select:focus,.lp-field textarea:focus{outline:none;border-bottom-color:var(--lp-fg);box-shadow:0 1px 0 0 var(--lp-fg)}.lp-field select option{color:#111}.lp-submit{margin-top:1.4rem;background:var(--lp-fg);color:var(--lp-bg);border:1px solid var(--lp-fg);padding:1rem 2.4rem;border-radius:2rem;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:opacity .2s}.lp-submit:hover{opacity:.82}.lp-submit:disabled{opacity:.55;cursor:default}.lp-formnote{margin-top:1.1rem;font-size:.86rem;color:var(--lp-muted)}.lp-formnote-klein{margin-top:.6rem;font-size:.74rem;line-height:1.6}.lp-honey{position:absolute;left:-9999px;opacity:0;height:0;width:0}.lp-foot{padding:3.2rem 3rem;background:var(--ink);color:var(--beige-light)}.lp-foot-in{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:space-between}.lp-foot a{border-bottom:1px solid rgba(224,208,183,.28)}.lp-foot .lp-foot-h{font-family:var(--sans);font-size:.68rem;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;color:#9d9486;margin-top:0;margin-bottom:.9rem;font-weight:600}.lp-foot ul{list-style:none;font-size:.95rem;line-height:1.9}.lp-foot .addr{font-size:.95rem;line-height:1.8}@media (max-width:600px){.lp-foot-in{-moz-column-gap:1.4rem;column-gap:1.4rem}.lp-foot .addr,.lp-foot ul{font-size:.9rem}.lp-faq summary{font-size:1rem}.lp-facts dd{font-size:.94rem}}@media (max-width:900px){.lp-nav{padding:.9rem 1.4rem}.lp-nav-links{gap:1.1rem;font-size:.66rem}.lp-nav-links .hide-s{display:none}.lp-foot,.lp-hero-inner,.lp-section{padding-left:1.4rem;padding-right:1.4rem}.lp-two{gap:1.8rem}.lp-row,.lp-two{grid-template-columns:1fr}.lp-row{gap:1.8rem 0}.lp-steps>div{grid-template-columns:2.6rem 1fr;gap:1rem}.lp-drop-wrap>a,.lp-nav-links>a:not(.cta){padding:14px 0;margin:-14px 0}.lp-gal{grid-template-columns:1fr 1fr}.lp-gal figure:last-child:nth-child(odd){display:none}.lp-facts div{gap:1rem}}@media (max-width:380px){.lp-nav{padding:.8rem 1rem;gap:.6rem}.lp-nav .mark{font-size:1.35rem}.lp-nav-links{gap:.7rem;letter-spacing:.12em}.lp-nav-links .cta{padding:.5rem .85rem}.lp-nav-links a.nav-hl{white-space:nowrap}.lp-hero h1{font-size:1.95rem;line-height:1.06}}.lp-rel{margin-top:2.2rem;display:flex;flex-direction:column}.lp-rel-row{display:grid;grid-template-columns:110px 1fr auto;grid-gap:1.6rem;gap:1.6rem;align-items:center;padding:1.3rem 0;border-top:1px solid var(--lp-line);text-decoration:none;color:inherit}.lp-rel-row:last-child{border-bottom:1px solid var(--lp-line)}.lp-rel-row img{width:110px;height:74px;object-fit:cover;display:block}.lp-rel-txt{display:flex;flex-direction:column;gap:.25rem}.lp-rel-txt strong{font-family:var(--serif);font-weight:400;font-size:1.15rem}.lp-rel-txt span{font-size:.85rem;opacity:.7;line-height:1.5}.lp-rel-pfeil{font-size:1.1rem;opacity:.5;transition:transform .3s,opacity .3s}.lp-rel-row:hover .lp-rel-pfeil{transform:translateX(5px);opacity:1}@media(max-width:720px){.lp-rel-row{grid-template-columns:80px 1fr auto;gap:1rem}.lp-rel-row img{width:80px;height:56px}}.lp-karte-kopf{text-align:center}.lp-karte-kopf .lp-h2{margin-left:auto;margin-right:auto}.lp-karte{list-style:none;margin:clamp(2.8rem,6vw,5.2rem) auto 0;padding:clamp(2.6rem,5vw,4.4rem) 0;max-width:34rem;text-align:center;position:relative;border-top:1px solid var(--lp-accent,var(--lp-line));border-bottom:1px solid var(--lp-accent,var(--lp-line))}.lp-karte:after,.lp-karte:before{content:"";position:absolute;left:0;right:0;height:1px;background:var(--lp-line)}.lp-karte:before{top:5px}.lp-karte:after{bottom:5px}.lp-karte li+li:before{content:"";display:block;width:26px;height:1px;margin:clamp(2rem,4vw,3rem) auto;background:var(--lp-accent);opacity:.6}.lp-karte .lk-n{font-family:var(--serif);font-style:italic;font-size:.95rem;letter-spacing:.08em}.lp-karte .lk-jp,.lp-karte .lk-n{display:block;color:var(--lp-accent)}.lp-karte .lk-jp{margin-top:.9rem;padding-left:.16em;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,"Noto Serif JP",serif;font-size:clamp(1.8rem,3.2vw,2.4rem);line-height:1.1;letter-spacing:.16em}.lp-karte .lk-de{display:block;margin-top:.75rem;font-size:.66rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--lp-muted)}.lp-karte .lk-t{margin:1.1rem auto 0;max-width:25rem;text-wrap:balance;font-size:1rem;line-height:1.7;color:var(--lp-muted)}.lp-karte .lk-t em{display:block;margin-bottom:.35rem;font-family:var(--serif);font-style:italic;font-size:clamp(1.4rem,2.4vw,1.75rem);line-height:1.22;letter-spacing:-.014em;color:var(--lp-fg)}.lp-karte-einzeln{margin:clamp(2rem,4vw,3rem) auto 0;max-width:44ch;text-align:center;text-wrap:balance;font-size:.95rem;line-height:1.7;color:var(--lp-muted)}.lp-karte-einzeln span{display:block;margin-bottom:.4rem;font-size:.66rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--lp-accent)}.lp-kartenband{list-style:none;margin:clamp(3.6rem,8vw,6.4rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.6rem clamp(.6rem,1.4vw,1.2rem);gap:1.6rem clamp(.6rem,1.4vw,1.2rem)}@media (min-width:900px){.lp-kartenband{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-kartenband-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.lp-kartenband-3 li:nth-child(3){grid-column:1/-1}.lp-kartenband-3 li:nth-child(3) figure{aspect-ratio:8/5}.lp-kartenband-3 p{white-space:normal;line-height:1.5}}.lp-gband figure,.lp-kartenband figure{margin:0;position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--lp-soft)}.lp-gband img,.lp-kartenband img{width:100%;height:100%;object-fit:cover;display:block}.lp-kartenband p{margin:.8rem 0 0;font-size:.66rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--lp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-kartenband p span{margin-right:.5rem;font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.25em;letter-spacing:.04em;text-transform:none;color:var(--lp-accent)}.lp-gband{margin-top:2.6rem;position:relative}.lp-gband-reihe{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * 16px) / 3);grid-gap:16px;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.lp-gband-reihe::-webkit-scrollbar{display:none}.lp-gband-reihe li{scroll-snap-align:start}.lp-gband-pfeile{display:flex;justify-content:flex-end;gap:10px;margin-top:1.2rem}.lp-gband-pfeile button{width:46px;height:46px;border-radius:999px;border:1px solid var(--lp-line);background:transparent;color:var(--lp-fg);font-size:1.3rem;line-height:1;cursor:pointer;transition:border-color .3s,color .3s}.lp-gband-pfeile button:hover{border-color:var(--lp-accent);color:var(--lp-accent)}@media (max-width:760px){.lp-gband-reihe{grid-auto-columns:78%;gap:10px}.lp-gband-pfeile{display:none}}.lp-kz-row{display:block}.lp-kz-row .lp-kz-nr{display:block;margin-bottom:.9rem}.lp-kz-row.mit-bild{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(2rem,5vw,4.8rem);gap:clamp(2rem,5vw,4.8rem);align-items:center;padding:clamp(3.4rem,7vw,6rem) 0;border-top:1px solid var(--lp-line)}.lp-kz-row.mit-bild:first-child{border-top:0;padding-top:1rem}.lp-kz-row.mit-bild:last-child{border-bottom:0}.lp-kz-row.mit-bild:nth-child(2n) .lp-kz-bild{order:2}@media (min-width:761px){.lp-kz-row.mit-bild:nth-child(2n){grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.lp-kz-bild{margin:0;aspect-ratio:4/5;overflow:hidden;background:var(--lp-line)}.lp-kz-bild img{width:100%;height:100%;object-fit:cover;display:block}.lp-kz-row.mit-bild .lp-kz-nr{font-size:clamp(2.6rem,4.2vw,3.8rem);line-height:1;letter-spacing:-.01em;color:var(--lp-fg);opacity:.32;margin-bottom:1.2rem}.lp-kz-row.mit-bild .lp-kz-name{font-size:clamp(1.9rem,3.2vw,2.6rem)}@media (max-width:760px){.lp-kz-row.mit-bild{grid-template-columns:1fr;gap:1.6rem;padding:3rem 0}.lp-kz-row.mit-bild:nth-child(2n) .lp-kz-bild{order:0}.lp-kz-bild{aspect-ratio:4/3}}.lp-foot .fuss-cookie{border-bottom:1px solid rgba(224,208,183,.28)}.lp-mailtipp{margin-top:.6rem;font-size:.9rem;line-height:1.5;color:var(--lp-fg)}.lp-mailtipp p{overflow-wrap:anywhere}.lp-mailtipp strong{font-weight:600}.lp-mailtipp-knoepfe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.55rem}.lp-mailtipp-knoepfe button{font:inherit;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:.65rem .5rem;border-radius:2rem;border:1px solid var(--lp-fg);background:transparent;color:var(--lp-fg);cursor:pointer}.lp-mailtipp-knoepfe button:first-child{background:var(--lp-fg);color:var(--lp-bg)}.lp-menue-section{padding-top:clamp(3rem,6vw,5rem)}.lp-menuekarte{position:relative;max-width:40rem;margin:0 auto;padding:clamp(2.4rem,6vw,4.4rem) clamp(1.4rem,5vw,4rem);text-align:center;background:var(--lp-soft);border:1px solid var(--lp-line);box-shadow:inset 0 0 0 8px var(--lp-soft),inset 0 0 0 9px var(--lp-line)}.lp-menuekarte.lm-zwei{max-width:62rem}.lm-kopf{padding-bottom:clamp(1.6rem,3vw,2.2rem);margin-bottom:clamp(1.8rem,3.5vw,2.6rem);border-bottom:1px solid var(--lp-line)}.lp .lm-eyebrow{margin:0 auto;max-width:none;font-size:.68rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--lp-accent);text-wrap:balance}.lp .lm-titel{margin:.7rem 0 0;font-weight:400;font-size:clamp(2.6rem,6vw,3.8rem);line-height:1;letter-spacing:-.01em}.lp .lm-titel,.lp .lm-zeile{font-family:var(--serif);color:var(--lp-fg)}.lp .lm-zeile{margin:.8rem auto 0;max-width:none;font-style:italic;font-size:clamp(1.05rem,2vw,1.3rem);opacity:.85}.lm-gruppen{display:grid;grid-gap:clamp(1.8rem,3.4vw,2.4rem);gap:clamp(1.8rem,3.4vw,2.4rem)}@media (min-width:900px){.lm-zwei .lm-gruppen{grid-template-columns:1fr 1fr;-moz-column-gap:clamp(2.4rem,5vw,4.4rem);column-gap:clamp(2.4rem,5vw,4.4rem);grid-auto-flow:row dense}}.lm-gruppe ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.lp .lm-gruppe-titel{margin:0 0 .25rem;font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--lp-accent)}.lp .lm-jp{margin:0 auto .9rem;max-width:none;font-size:.95rem;letter-spacing:.2em;color:var(--lp-accent);opacity:.75}.lm-gruppe-titel+ul{margin-top:.75rem}.lm-name{display:block;font-family:var(--serif);font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.2;color:var(--lp-fg)}.lm-d{display:block;margin:.3rem auto 0;max-width:30rem;font-size:.92rem;line-height:1.55;color:var(--lp-muted);text-wrap:balance}.lp .lm-preis{margin:clamp(2rem,4vw,2.8rem) auto 0;padding-top:clamp(1.6rem,3vw,2.2rem);border-top:1px solid var(--lp-line);max-width:none;font-family:var(--serif);font-size:clamp(1.3rem,2.4vw,1.7rem);color:var(--lp-fg)}.lm-knoepfe{margin-top:1.6rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.lm-knoepfe .lp-btn{min-width:13rem;justify-content:center;text-align:center}@media (max-width:560px){.lm-knoepfe .lp-btn{width:100%}}