:root{--slot-bg:rgba(255,255,255,.74);--slot-bd:rgba(0,0,0,.24);--slot-bg-hover:rgba(255,255,255,.86);--slot-shadow:0 1px 8px rgba(0,0,0,.12);--slot-bg-hero:rgba(0,0,0,.44);--slot-bd-hero:rgba(255,255,255,.38);--slot-bg-hero-hover:rgba(0,0,0,.22);--gold:#cda45e}.btn-timecapacity{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:9px 20px 13px;margin:0 6px 8px 0;min-width:78px;border-radius:12px!important;border:1px solid var(--slot-bd);background:var(--slot-bg);color:#111;text-decoration:none;font-size:.95rem;line-height:1.1;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}.has-hero .btn-timecapacity{background:var(--slot-bg-hero);border-color:var(--slot-bd-hero);color:#fff}.btn-timecapacity:hover{background:var(--slot-bg-hover);box-shadow:var(--slot-shadow);color:#111}.has-hero .btn-timecapacity:hover{background:var(--slot-bg-hero-hover);box-shadow:0 1px 10px rgba(0,0,0,.28);color:#fff}.btn-timecapacity:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn-check:checked+.btn-timecapacity{background:var(--slot-bg-hover);border-color:var(--gold);box-shadow:inset 0 0 0 1.5px var(--gold);color:#111;font-weight:600}.has-hero .btn-check:checked+.btn-timecapacity{background:rgba(0,0,0,.48);border-color:rgba(255,255,255,.46);box-shadow:inset 0 0 0 1.5px var(--gold);color:#fff}.btn-check:disabled+.btn-timecapacity,.btn-timecapacity.slot-disabled{pointer-events:none;opacity:.45;background:var(--slot-bg);border-color:var(--slot-bd);color:#333;box-shadow:none}.has-hero .btn-check:disabled+.btn-timecapacity,.has-hero .btn-timecapacity.slot-disabled{background:rgba(0,0,0,.3);border-color:rgba(255,255,255,.28);color:rgba(255,255,255,.55)}.btn-timecapacity .time-label{display:inline-block}.btn-timecapacity .time-capacity-bar{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);width:62%;height:2px;border-radius:999px;opacity:.9;background:var(--gold)}.has-hero .btn-timecapacity .time-capacity-bar{opacity:.85}@media (max-width:576px){.btn-timecapacity{padding:8px 18px 12px;margin:0 6px 7px 0;min-width:70px;font-size:.9rem}.btn-timecapacity .time-capacity-bar{bottom:5px;height:2px;width:60%}}.pax-btn-group .btn-timecapacity{font-weight:700}@media (max-width:768px){body.has-hero.slug-reservierung2 #section_select_anzahlpersonen{margin-top:5.2rem}}#slotUnavailableMessage.resv-inline-notice{display:flex;align-items:flex-start;gap:12px;margin:14px 0 18px;padding:14px 16px;color:#fff;background:rgba(0,0,0,.52);border:1px solid rgba(255,255,255,.14);border-left:4px solid #c99844;border-radius:14px;box-shadow:0 8px 22px rgba(0,0,0,.22);backdrop-filter:saturate(120%) blur(2px);-webkit-backdrop-filter:saturate(120%) blur(2px);font-size:clamp(15px, 2.8vw, 18px);font-weight:600;line-height:1.45}#slotUnavailableMessage.resv-inline-notice::before{content:"!";display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;margin-top:1px;color:#18130a;background:#c99844;border-radius:50%;font-size:16px;font-weight:900;line-height:1}body.has-hero.slug-reservierung2 #hero{height:auto!important;min-height:100vh}@media (min-width:992px){body.has-hero.slug-reservierung2 #hero{min-height:115vh}}#hero .hero-content .resv-summary{background:rgba(0,0,0,.48);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;margin:24px auto;width:min(980px,calc(100vw - 24px));backdrop-filter:saturate(120%) blur(1.5px);box-shadow:0 8px 22px rgba(0,0,0,.28)}.resv-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;row-gap:8px;justify-items:center;align-items:start;text-align:center;margin-bottom:1.2rem}.resv-top>[class*=col-]{padding:0;width:auto}.resv-top .metric{--v:1.4em}.resv-top .metric__value{font-size:var(--v);font-weight:700;line-height:1;color:#fff;transition:color 1s ease,opacity 1s ease,text-shadow 1s ease}.resv-top .metric__label{font-size:.82em;opacity:.95;margin-top:8px}.resv-top .metric__change{display:inline-block;margin-top:2px;font-size:.82em;font-weight:700;color:#c99844;text-decoration:none;border-bottom:1px dashed rgba(201,152,68,.65)}.resv-top .metric__change:hover{color:#ddb06a;border-bottom-color:transparent}.resv-summary.is-submitted .metric__change{display:none!important}.resv-top .metric.is-editing .metric__change{visibility:hidden}.resv-top .metric.is-editing .metric__value{opacity:.9}#metric-date .metric__value,.resv-top .metric[data-hasvalue="1"] .metric__value{color:#aef6c4;text-shadow:0 0 6px rgba(174,246,196,.25)}.resv-top .metric[data-hasvalue="0"] .metric__value{color:#fff;opacity:.95}#timeoptions .btn-timecapacity,.pax-btn-group .btn-timecapacity{cursor:pointer}#timeoptions .btn-timecapacity.slot-disabled{pointer-events:none;opacity:.45}.is-admin #timeoptions .btn-timecapacity.slot-disabled{pointer-events:auto;cursor:pointer;opacity:.6}.is-admin #timeoptions .btn-timecapacity.slot-disabled:hover{opacity:.75}.resv-summary .resv-result{margin-top:8px}.resv-top.resv-top-secondary{row-gap:6px;margin-top:6px}.resv-top .metric__value.is-green{color:#aef6c4;text-shadow:0 0 6px rgba(174,246,196,.25)}.resv-kv .row{align-items:baseline}.resv-kv-label{text-align:center;font-size:.82em;font-weight:400;line-height:1.15;letter-spacing:.01em;color:#fff;opacity:.95;margin-top:2px}.resv-kv-value{font-weight:800;letter-spacing:.005em;color:#fff}@media (max-width:576px){#hero .hero-content .resv-summary{padding:12px;margin:16px auto}.resv-top .metric{--v:1.25em}.resv-top .metric__label{font-size:.76em}.resv-kv-label{font-size:.78em}#btnCancelReservation{font-size:.72rem;padding:.35rem .4rem;line-height:1.1;max-width:100%}#resCancelCol .metric{align-items:center}}.btn-brand{background-color:#c99844;border-color:#c99844;color:#111}.btn-brand:focus,.btn-brand:hover{background-color:#d3a45a;border-color:#d3a45a;color:#111}a.link-orange{color:#c99844!important}a.link-orange:hover{color:#d3a45a!important}#res-sendmail-feedback{color:inherit!important}#res-sendmail-feedback.is-ok{color:#43c26b!important}#res-sendmail-feedback.is-err{color:#b02a37!important}#res-sendmail-feedback.is-wait{color:#ddd!important}#radiobuttontimes h2.section-mini-title,#section_select_anzahlpersonen h2{font-size:.84rem;font-weight:700;opacity:.92;color:#fff;margin:0 0 .6rem;letter-spacing:.01em}@media (max-width:576px){#radiobuttontimes h2.section-mini-title,#section_select_anzahlpersonen h2{font-size:.78rem;margin-bottom:.5rem}}.res-chat{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.res-chat__row{display:flex}.res-chat__row.is-guest{justify-content:flex-start}.res-chat__row.is-staff{justify-content:flex-end}.res-chat__bubble{max-width:min(640px,92vw);padding:.6rem .75rem;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);box-shadow:0 6px 16px rgba(0,0,0,.18)}.res-chat__row.is-staff .res-chat__bubble{background:rgba(201,152,68,.12);border-color:rgba(201,152,68,.35)}.res-chat__msg{white-space:pre-wrap;word-break:break-word}.res-chat__meta{margin-top:.25rem;opacity:.75;font-size:.82em;display:flex;gap:.5rem;justify-content:flex-end}.res-chat__empty{opacity:.75;font-style:italic}.res-chat__input{margin-top:.75rem;display:flex;gap:.5rem;align-items:stretch}.res-chat__input textarea{flex:1;resize:vertical;min-height:44px;max-height:160px}
