.cm-booking button,[data-cm-overlay] button:not(.cm-cal-prev):not(.cm-cal-next):not(.cm-cell):not(.cm-rund-zu){border-radius:.75rem}.cm-booking input:not([type=checkbox]):not([type=radio]),.cm-booking select,.cm-booking textarea,[data-cm-overlay] input:not([type=checkbox]):not([type=radio]),[data-cm-overlay] select,[data-cm-overlay] textarea{border-radius:.6rem}.cm-booking{border-radius:1rem}.cm-booking .cm-cal{border-radius:.75rem}.cm-booking .cm-cal-prev,.cm-booking .cm-cal-next,[data-cm-overlay] .cm-cal-prev,[data-cm-overlay] .cm-cal-next{border-radius:999px}[data-cm-overlay] .cm-cal{border-radius:.75rem}.cm-countdown{border-radius:.6rem}.cm-booking button.cm-toggle-coupon,[data-cm-overlay] button.cm-toggle-coupon{border-radius:0}.cm-feld-fehler{outline:1px solid var(--color-brand,#7c1f2e);outline-offset:3px;color:var(--color-brand,#7c1f2e)}.cm-cal-grid .cm-wochentag{color:var(--cal-wochentag)}.cm-cal-grid .cm-cell{border-radius:4px;justify-content:center;align-items:center;height:2.2rem;font-size:.8rem;display:flex}.cm-cal-grid .cm-day{background:var(--cal-frei-flaeche);box-shadow:inset 0 0 0 1px var(--cal-frei-rand);cursor:pointer;color:var(--color-ink);font-weight:500}.cm-cal-grid .cm-day:hover{background:var(--cal-frei-hover)}.cm-cal-grid .cm-unavail{background:var(--color-sand);color:var(--cal-belegt-text);text-decoration:line-through}.cm-cal-grid .cm-past{color:var(--cal-weg-text)}.cm-cal-grid .cm-inrange{background:color-mix(in srgb, var(--color-brand) 16%, transparent);color:var(--color-ink);box-shadow:none}.cm-cal-grid .cm-sel{background:var(--color-brand);color:#fff;box-shadow:none}.cm-cal-grid .cm-checkout{cursor:pointer;color:var(--color-ink);background:linear-gradient(135deg, var(--cal-frei-flaeche) 0 50%, var(--color-sand) 50% 100%);box-shadow:inset 0 0 0 1px var(--cal-frei-rand);text-decoration:none}.cm-cal-grid .cm-checkout:hover{filter:brightness(.97)}.cm-cal-grid .cm-sel-out{background:var(--color-brand);color:#fff;box-shadow:none;text-decoration:none}.cm-cal-grid .cm-depok{background:var(--cal-ok-flaeche);box-shadow:inset 0 0 0 1.5px var(--cal-ok-rand);cursor:pointer;color:var(--color-ink);font-weight:600}.cm-cal-grid .cm-depok:hover{background:var(--cal-ok-hover)}:root{--cal-wx-flaeche:#fcf1cf;--cal-wx-rand:#d9ad3c;--cal-wx-hover:#f8e6ae;--cal-wx-band:#fbe9b0;--cal-wx-text:#5e4500}[data-theme=dark]{--cal-wx-flaeche:#3d3315;--cal-wx-rand:#b8933a;--cal-wx-hover:#4a3e19;--cal-wx-band:#4a3d14;--cal-wx-text:#f1d98f}.cm-cal-grid .cm-depwx{background:var(--cal-wx-flaeche);box-shadow:inset 0 0 0 1.5px var(--cal-wx-rand);cursor:pointer;color:var(--color-ink);font-weight:600}.cm-cal-grid .cm-depwx:hover{background:var(--cal-wx-hover)}.cm-cal-grid .cm-cell.cm-inrange.cm-inrange-wx{background:var(--cal-wx-band);box-shadow:inset 0 -3px 0 var(--cal-wx-rand)}.cm-wx-tag{vertical-align:1px;letter-spacing:0;text-transform:none;background:var(--cal-wx-flaeche);color:var(--cal-wx-text);box-shadow:inset 0 0 0 1px var(--cal-wx-rand);border-radius:999px;margin-left:.45rem;padding:0 .5rem;font-size:10.5px;font-weight:700;line-height:1.55;display:inline-block}@media (width<=767px){.cm-bar-wert .cm-wx-tag{width:max-content;margin:.3rem 0 .1rem;display:block}}.cm-cal-grid .cm-blocked{background:var(--cal-nein-flaeche);box-shadow:inset 0 0 0 1px var(--cal-nein-rand);color:var(--cal-nein-text);cursor:pointer;text-decoration:line-through}.cm-cal-grid .cm-blocked.cm-regeltag{cursor:default}.cm-pe-skelett{text-align:center;border:1px solid var(--color-line,#e5e0d8);background:var(--color-paper,#fff);color:var(--color-muted,#6b6560);justify-content:center;align-items:center;padding:1.25rem;font-size:.875rem;display:flex;position:absolute;inset:0}.cm-pe-skelett-fehler{color:#b91c1c}@keyframes cmCalPulse{0%{box-shadow:0 0 #7c1f2e73}70%{box-shadow:0 0 0 10px #7c1f2e00}to{box-shadow:0 0 #7c1f2e00}}.cm-cal.cm-pulse{animation:.9s ease-out 2 cmCalPulse}.cm-booking{container-type:inline-size}@container (width>=46rem){.cm-booking{padding:1.5rem 1.6rem 1.6rem}.cm-booking>p.eyebrow{margin-bottom:1rem}.cm-booking .cm-search{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:0 2.25rem}.cm-booking .cm-search>.cm-cal{grid-area:1/1/3;align-self:start;padding:.9rem 1rem 1rem}.cm-booking .cm-search>.cm-cal-grund{grid-area:3/1;margin-top:.6rem}.cm-booking .cm-search>.cm-zeile-datum,.cm-booking .cm-search>.cm-seite{border-left:1px solid var(--color-line);grid-column:2;padding-left:2.25rem}.cm-booking .cm-search>.cm-zeile-datum{grid-row:1;align-items:start;padding-bottom:.9rem}.cm-booking .cm-search>.cm-seite{grid-row:2;grid-template-columns:minmax(0,1fr);align-content:start;align-self:stretch;gap:.85rem}.cm-booking .cm-search>.cm-seite>*{min-width:0}.cm-booking .cm-search>.cm-zeile-datum .cm-range-label{font-size:.95rem;line-height:1.45}.cm-booking .cm-cal>div:first-child{margin-bottom:.75rem}.cm-booking .cm-cal>div:first-child>span{letter-spacing:.14em;font-size:.8rem}.cm-booking .cm-cal-prev,.cm-booking .cm-cal-next{border:1px solid var(--color-line);background:var(--color-paper)}.cm-booking .cm-cal-prev:hover,.cm-booking .cm-cal-next:hover{border-color:var(--color-brand)}.cm-booking .cm-cal-grid .cm-cell{height:2.6rem;font-size:.875rem}.cm-booking .cm-cal-grid{gap:.3rem}.cm-booking .cm-cal>div:last-child{border-top:1px solid var(--color-line);opacity:.8;margin-top:.85rem;padding-top:.7rem;font-size:11px}.cm-booking .cm-search>.cm-seite>.cm-filterblock{border-top:1px solid var(--color-line);padding-top:.2rem}.cm-booking .cm-search>.cm-seite>.cm-toggle-coupon{border-top:1px solid var(--color-line)}.cm-booking .cm-search>.cm-seite .cm-toggle-filters,.cm-booking .cm-search>.cm-seite>.cm-toggle-coupon{width:100%;color:var(--color-ink);justify-content:space-between;align-items:center;gap:.75rem;min-height:0;padding:.7rem 0;font-size:12.5px;text-decoration:none;transition:color .2s;display:flex}.cm-booking .cm-search>.cm-seite .cm-toggle-filters:hover,.cm-booking .cm-search>.cm-seite>.cm-toggle-coupon:hover{color:var(--color-brand)}.cm-booking .cm-search>.cm-seite .cm-toggle-filters:after,.cm-booking .cm-search>.cm-seite>.cm-toggle-coupon:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.45rem;height:.45rem;margin-right:.2rem;transition:transform .25s;transform:translateY(-.12rem)rotate(45deg)}.cm-booking .cm-search>.cm-seite .cm-toggle-filters[aria-expanded=true]:after,.cm-booking .cm-search>.cm-seite>.cm-toggle-coupon[aria-expanded=true]:after{transform:translateY(.06rem)rotate(-135deg)}.cm-booking .cm-search>.cm-seite button[type=submit]{margin-top:.15rem;padding-block:.95rem}.cm-booking .cm-search>.cm-seite>p:last-child{font-size:11px}}:where(.cm-booking) .cm-search{grid-template-columns:minmax(0,1fr)}.cm-booking .cm-search>*,.cm-booking .cm-seite>*{min-width:0}.cm-booking fieldset{border:0;min-width:0;margin:0;padding:0}.cm-booking .cm-seite{gap:.75rem}.cm-booking .cm-cal{width:100%;max-width:26.5rem;margin-inline:auto;padding:.75rem .75rem .8rem}.cm-booking .cm-cal>div:first-child{margin-bottom:.5rem}.cm-booking .cm-cal .cm-cal-grid{gap:.25rem;max-width:24rem;margin-inline:auto}.cm-booking .cm-cal .cm-cal-grid .cm-cell{border-radius:.5rem;min-width:0;height:2.6rem;font-size:.85rem}.cm-booking .cm-cal .cm-cal-grid .cm-cell.cm-wochentag{height:1.6rem;font-size:10.5px}@media (width>=1024px){.cm-booking .cm-cal .cm-cal-grid .cm-cell{height:2.75rem}.cm-booking .cm-cal .cm-cal-grid .cm-cell.cm-wochentag{height:1.6rem}}.cm-booking .cm-cal .cm-cal-prev,.cm-booking .cm-cal .cm-cal-next,[data-cm-overlay] .cm-cal .cm-cal-prev,[data-cm-overlay] .cm-cal .cm-cal-next{border:1px solid var(--color-line);background:var(--color-paper);border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:border-color .2s,color .2s;display:inline-flex}.cm-booking .cm-cal .cm-cal-prev:hover,.cm-booking .cm-cal .cm-cal-next:hover{border-color:var(--color-brand);color:var(--color-brand)}@media (width<=1023px),(pointer:coarse){.cm-booking .cm-cal .cm-cal-prev,.cm-booking .cm-cal .cm-cal-next{width:2.75rem;height:2.75rem}}.cm-booking .cm-cal .cm-cal-titel{letter-spacing:.14em;font-size:.8rem}.cm-regel{text-align:center;color:var(--color-ink);margin:.5rem 0 0;font-size:11.5px;line-height:1.45}.cm-legende{border-top:1px solid var(--color-line);color:var(--color-stone);flex-wrap:wrap;justify-content:center;gap:.3rem .9rem;margin-top:.7rem;padding-top:.6rem;font-size:11px;display:flex}.cm-cal-grid .cm-cell.cm-sel,.cm-cal-grid .cm-cell.cm-sel:hover,.cm-cal-grid .cm-cell.cm-sel-out,.cm-cal-grid .cm-cell.cm-sel-out:hover{background:var(--color-brand);color:#fff;box-shadow:none;filter:none}.cm-cal-grid .cm-cell.cm-sel-out.cm-unavail,.cm-cal-grid .cm-cell.cm-sel.cm-unavail{color:#fff;text-decoration:none}.cm-cal-grid [role=button]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.cm-cal-grid .cm-cell.cm-unavail{color:#6d6154}[data-theme=dark] .cm-cal-grid .cm-cell.cm-unavail{color:#b9ae9f}.cm-gaeste{position:relative}.cm-gs-quelle{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cm-gs-zeile{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.cm-gs2{border:1px solid var(--color-line);background:var(--color-paper);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.25rem .25rem .25rem .8rem;display:flex}.cm-gs2-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--color-stone);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.cm-gs2-ctl{flex:none;align-items:center;display:inline-flex}.cm-booking .cm-gs2 button{width:2.5rem;height:2.5rem;color:var(--color-ink);border-radius:999px;place-items:center;font-size:1.15rem;line-height:1;transition:background .2s,color .2s;display:grid}.cm-booking .cm-gs2 button:hover:not(:disabled){background:var(--color-sand);color:var(--color-brand)}.cm-booking .cm-gs2 button:disabled{opacity:.3;cursor:not-allowed}.cm-gs2-val{text-align:center;min-width:1.5rem;color:var(--color-ink);font-variant-numeric:lining-nums tabular-nums;font-size:1rem}@media (width<=1023px),(pointer:coarse){.cm-booking .cm-gs2 button{width:2.75rem;height:2.75rem}}@container (width>=46rem){.cm-gs-zeile{grid-template-columns:1fr;gap:.45rem}.cm-gs2{padding-block:.15rem}}@container (width<=25rem){.cm-gs2{flex-direction:column;align-items:stretch;gap:0;padding:.45rem .3rem .25rem}.cm-gs2-lbl{padding-left:.45rem}.cm-gs2-ctl{justify-content:space-between}}.cm-babyhinweis{color:var(--color-stone);margin-top:.45rem;font-size:12px;line-height:1.45}.cm-booking .cm-filterblock,.cm-booking .cm-seite>.cm-toggle-coupon{border-top:1px solid var(--color-line)}.cm-booking .cm-toggle-filters,.cm-booking .cm-toggle-coupon{width:100%;min-height:2.75rem;color:var(--color-ink);text-align:left;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.2rem 0;font-size:13px;text-decoration:none;transition:color .2s;display:flex}.cm-booking .cm-toggle-filters:hover,.cm-booking .cm-toggle-coupon:hover{color:var(--color-brand)}.cm-booking .cm-toggle-filters:after,.cm-booking .cm-toggle-coupon:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.45rem;height:.45rem;margin-right:.3rem;transition:transform .25s;transform:translateY(-.12rem)rotate(45deg)}.cm-booking .cm-toggle-filters[aria-expanded=true]:after,.cm-booking .cm-toggle-coupon[aria-expanded=true]:after{transform:translateY(.06rem)rotate(-135deg)}.cm-klapp{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.cm-klapp[data-offen=ja]{grid-template-rows:1fr}.cm-klapp-innen{min-height:0;overflow:hidden}.cm-booking .cm-klapp-inhalt{padding:.35rem 2px .8rem}@media (prefers-reduced-motion:reduce){.cm-klapp{transition:none}}.cm-booking .cm-filters{flex-wrap:wrap;gap:.4rem;display:flex}.cm-booking .cm-filter-lbl{border:1px solid var(--color-line);min-height:2.75rem;color:var(--color-stone);cursor:pointer;border-radius:999px;align-items:center;padding:0 1rem;font-size:13px;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:relative}.cm-booking .cm-filter-lbl:hover{border-color:var(--color-brand);color:var(--color-brand)}.cm-booking .cm-filter-lbl input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cm-booking .cm-filter-lbl:has(input:checked){background:var(--color-brand);border-color:var(--color-brand);color:#fff}.cm-booking .cm-filter-lbl:has(input:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}.cm-booking .cm-floor,.cm-booking .cm-coupon-input{min-height:2.75rem}.cm-booking input[type=checkbox]{accent-color:var(--color-brand)}.cm-booking .cm-reset:not(.hidden){border:1px solid var(--color-line);min-height:2.25rem;color:var(--color-brand);border-radius:999px;align-items:center;padding:0 .85rem;font-size:12px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.cm-booking .cm-reset:not(.hidden):hover{border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 7%, transparent)}@media (width<=1023px),(pointer:coarse){.cm-booking .cm-reset:not(.hidden){min-height:2.75rem}}.cm-fuss{color:var(--color-stone);text-align:center;font-size:11.5px;line-height:1.7}.cm-treffer,:where([data-cm-results],.cm-result) :is(article,.cm-nearby-pick,.cm-kombi-mehr),:where([data-cm-results],.cm-result)>div>.border.border-line.p-8,:where([data-cm-results],.cm-result)>.border.border-line.p-8{border-radius:1rem}:where([data-cm-results],.cm-result) :where(.cm-pick,.cm-pick-multi,.cm-book,.cm-split-an,a.border){border-radius:.75rem}.cm-chip{border:1px solid var(--color-line);min-height:2.25rem;color:var(--color-stone);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:0 .85rem;font-size:12px;line-height:1;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.cm-chip:hover{border-color:var(--color-brand);color:var(--color-brand)}.cm-chip-klein{min-height:2rem;padding:0 .7rem;font-size:11.5px}@media (width<=1023px),(pointer:coarse){.cm-chip{min-height:2.75rem}}.cm-chip-pfeil{transition:transform .25s}.cm-chip[aria-expanded=true]{border-color:var(--color-brand);color:var(--color-brand)}.cm-chip[aria-expanded=true] .cm-chip-pfeil{transform:rotate(180deg)}.cm-chip-spar{background:color-mix(in srgb, var(--color-brand) 8%, transparent);color:var(--color-brand);border-radius:999px;padding:.25rem .75rem;font-size:11.5px;font-weight:500;display:inline-block}.cm-price-detail>.cm-klapp-innen>div{max-width:32rem}.cm-overlay-bg{backdrop-filter:blur(3px);background:#14111099}[data-cm-overlay] .cm-panel{border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px #14111038,0 40px 90px -30px #0009}.cm-rund-zu{border:1px solid var(--color-line);width:2.75rem;height:2.75rem;color:var(--color-stone);background:0 0;border-radius:999px;place-items:center;transition:border-color .2s,color .2s,background .2s;display:grid}.cm-rund-zu:hover{border-color:var(--color-brand);color:var(--color-brand);background:var(--color-cream,transparent)}.cm-rund-zu-hell{color:#fff;background:#ffffff14;border-color:#ffffff59}.cm-rund-zu-hell:hover{color:#fff;background:#ffffff2e;border-color:#fff}[data-cm-overlay] .cm-steps{letter-spacing:0;flex-wrap:wrap;gap:.3rem}[data-cm-overlay] .cm-steps>.text-line{display:none}@media (width<=420px){[data-cm-overlay] .cm-steps{flex-wrap:nowrap;gap:.2rem}[data-cm-overlay] .cm-stepdot{letter-spacing:.02em;padding:.15rem .42rem;font-size:9.5px}}[data-cm-overlay] .cm-stepdot{border:1px solid var(--color-line);letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:10px}[data-cm-overlay] .cm-stepdot.text-brand{border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 7%, transparent)}[data-cm-overlay] .cm-guest-editor,[data-cm-overlay] .cm-extras,[data-cm-overlay] .cm-preismatch{border-radius:.75rem;overflow:hidden}[data-cm-overlay] .cm-gs-ctl{border-radius:999px;overflow:hidden}[data-cm-overlay] .cm-extras .cm-gs-ctl{flex-shrink:0}[data-cm-overlay] .cm-gs-dec,[data-cm-overlay] .cm-gs-inc,[data-cm-overlay] .cm-ex-dec,[data-cm-overlay] .cm-ex-inc{place-items:center;width:2.75rem;height:2.75rem;font-size:1.1rem;display:grid}[data-cm-overlay] .cm-gs-val{min-width:2rem}[data-cm-overlay] :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:2.75rem}[data-cm-overlay] .cm-guest label,[data-cm-overlay] .cm-guest .grid>*{min-width:0}[data-cm-overlay] select[name=phone_vorwahl]{width:6.75rem;max-width:6.75rem}[data-cm-overlay] .cm-agb-zeile{align-items:center;min-height:2.75rem}[data-cm-overlay] .cm-agb{width:1.25rem;height:1.25rem;accent-color:var(--color-brand)}[data-cm-overlay] :is(input,select,textarea):focus-visible,.cm-booking :is(input,select):focus-visible{outline:2px solid color-mix(in srgb, var(--color-brand) 55%, transparent);outline-offset:1px}.cm-vollbild-bg{backdrop-filter:blur(4px);background:#141110e0}.cm-lb-img{border-radius:.75rem}.cm-lb-thumb{border-radius:.5rem;overflow:hidden}[data-theme=dark] :is(.cm-booking,[data-cm-overlay],[data-cm-results],.cm-result,.cmleiste) :is(.bg-brand,.cm-sel,.cm-sel-out),[data-theme=dark] .cm-booking .cm-filter-lbl:has(input:checked){background-color:#a04545;border-color:#a04545}[data-theme=dark] .cm-legende span[style*=--color-brand]{background:#a04545!important}[data-theme=dark] :is(.cm-booking,[data-cm-overlay],[data-cm-results],.cm-result,.cmleiste) .bg-brand:hover{background-color:#8a3838}[data-theme=dark] :is(.cm-booking,[data-cm-overlay],[data-cm-results],.cm-result) :is(.text-brand,.cm-reset,.cm-chip-spar,.eyebrow,.cm-chip:hover,.cm-chip[aria-expanded=true],.cm-toggle-filters:hover,.cm-toggle-coupon:hover){color:#e58a8a}.cm-guest{container-type:inline-size}@container (width<=520px){.cm-guest .sm\:grid-cols-2{grid-template-columns:minmax(0,1fr)}}.cm-booking[data-kompakt=ja]{padding:.75rem;scroll-margin-top:6rem}.cm-booking[data-kompakt=ja] .cm-search{display:block;position:relative}.cm-booking[data-kompakt=ja] .cm-seite{display:none}.cm-bar{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;gap:.5rem;display:grid;position:relative}.cm-bar-feld{text-align:left;border:1px solid var(--color-line);background:var(--color-paper);min-height:3.5rem;color:var(--color-ink);align-items:center;gap:.75rem;min-width:0;padding:.4rem .9rem;transition:border-color .2s,box-shadow .2s;display:flex}.cm-booking .cm-bar-feld{border-radius:.85rem}.cm-bar-feld:hover,.cm-bar-feld[aria-expanded=true]{border-color:var(--color-brand)}.cm-bar-feld[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 12%, transparent)}.cm-bar-feld>svg:first-child{color:var(--color-brand);flex:none}.cm-bar-txt{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.cm-bar-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--color-stone);font-size:10.5px}.cm-bar-wert{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:lining-nums;font-size:14.5px;overflow:hidden}@media (width<=639px){.cm-bar-null{display:none}}.cm-bar-pfeil{color:var(--color-stone);flex:none;transition:transform .25s}.cm-bar-feld[aria-expanded=true] .cm-bar-pfeil{transform:rotate(180deg)}.cm-booking .cm-bar-suche{background:var(--color-brand);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:.85rem;min-height:3.5rem;padding:0 1.6rem;font-size:13px;transition:background .2s}.cm-booking .cm-bar-suche:hover{background:var(--color-brand-dark)}[data-theme=dark] .cm-booking .cm-bar-suche{background:#a04545}[data-theme=dark] .cm-booking .cm-bar-suche:hover{background:#8a3838}.cm-bar-dd{z-index:45;background:var(--color-paper);border:1px solid var(--color-line);border-radius:1rem;width:min(27.5rem,100%);padding:.85rem;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 16px 38px #1411102e}.cm-bar-dd[hidden]{display:none}.cm-dd-gaeste{left:var(--cm-dd-links,0);width:min(22rem,100%)}.cm-bar-dd .cm-zeile-datum{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.cm-bar-dd .cm-range-label{font-size:.9rem}.cm-bar-dd .cm-cal{background:0 0;border:0;max-width:none;padding:0}.cm-bar-dd .cm-gs-zeile{grid-template-columns:1fr}.cm-bar-dd .cm-gs2{flex-direction:row;align-items:center;padding:.25rem .25rem .25rem .8rem}.cm-bar-dd .cm-gs2-ctl{justify-content:flex-end}@media (width<=639px){.cm-bar{grid-template-columns:minmax(0,1fr) auto}.cm-bar-datum{grid-column:1/-1}.cm-booking .cm-bar-suche{padding:0 1.1rem}.cm-bar-dd,.cm-dd-gaeste{width:auto;left:0;right:0}}@media (width>=768px) and (width<=1023px){.cm-bar{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) auto}}@media (width>=640px) and (width<=767px){.cm-bar{grid-template-columns:minmax(0,1fr) auto}.cm-bar-datum{grid-column:1/-1}}.cm-booking[data-leiste=ja]{background:var(--color-paper);border:1px solid var(--color-line);border-radius:1.25rem;padding:.7rem;box-shadow:0 1px 2px #1411100f,0 22px 48px -18px #14111059}.cm-booking[data-leiste=ja] .cm-search{display:block;position:relative}.cm-booking[data-leiste=ja] .cm-search>:is(.cm-zeile-datum,.cm-cal,.cm-cal-grund,.cm-seite){display:none}.cm-booking[data-leiste=ja] .cm-bar-feld{background:var(--color-ivory,var(--color-paper));border-color:#0000}.cm-booking[data-leiste=ja] .cm-bar-feld:hover{border-color:var(--color-line);background:var(--color-paper)}.cm-booking[data-leiste=ja] .cm-bar-feld[aria-expanded=true]{border-color:var(--color-brand);background:var(--color-paper)}.cm-bar-leer .cm-bar-wert{color:var(--color-stone)}.cm-booking .cm-bar-suche{justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.cm-bar-opt{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-top:.6rem;padding:.1rem .15rem 0;display:flex}.cm-opt{border:1px solid var(--color-line);min-height:2.5rem;color:var(--color-ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:0 .85rem;font-size:13px;transition:border-color .2s,color .2s,background .2s;display:inline-flex;position:relative}.cm-opt:hover{border-color:var(--color-brand)}.cm-opt>svg:first-child{color:var(--color-brand);flex:none}.cm-opt-wechsel input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cm-opt-schalter{background:color-mix(in srgb, var(--color-stone) 35%, transparent);border-radius:999px;flex:none;width:2.1rem;height:1.2rem;transition:background .2s;position:relative}.cm-opt-schalter:after{content:"";background:#fff;border-radius:999px;width:.9rem;height:.9rem;transition:transform .2s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #00000040}.cm-opt-wechsel input:checked+.cm-opt-schalter{background:var(--color-brand)}.cm-opt-wechsel input:checked+.cm-opt-schalter:after{transform:translate(.9rem)}.cm-opt-wechsel input:focus-visible+.cm-opt-schalter{outline:2px solid var(--color-brand);outline-offset:2px}[data-theme=dark] .cm-opt-wechsel input:checked+.cm-opt-schalter{background:#a04545}.cm-opt-halter{position:relative}.cm-opt-an{border-color:var(--color-brand);color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 6%, transparent)}[data-theme=dark] .cm-opt-an{color:#e58a8a}.cm-opt-gutschein[aria-expanded=true] .cm-bar-pfeil{transform:rotate(180deg)}.cm-dd-gutschein{width:min(22rem,100vw - 2rem)}.cm-opt-fuss{color:var(--color-stone);align-items:center;gap:.35rem;margin-left:auto;font-size:11.5px;display:inline-flex}.cm-opt-fuss svg{color:var(--color-brand)}@media (width<=1023px),(pointer:coarse){.cm-opt{min-height:2.75rem}}@media (width>=1024px){.cm-booking[data-leiste=ja]{padding:.85rem}}@media (width<=639px){.cm-booking[data-leiste=ja] .cm-bar{grid-template-columns:minmax(0,1fr)}.cm-booking[data-leiste=ja] .cm-bar-suche{width:100%}.cm-booking[data-leiste=ja] .cm-bar-null{display:inline}.cm-bar-opt{gap:.4rem}.cm-opt-fuss{justify-content:center;width:100%;margin-left:0}.cm-opt-halter{position:static}.cm-dd-gutschein{width:auto;left:0;right:0}}.cm-dd-filter{width:min(22rem,100vw - 2rem)}.cm-dd-titel{letter-spacing:.14em;text-transform:uppercase;color:var(--color-stone);margin:.1rem 0 .45rem;font-size:10.5px}.cm-dd-titel~.cm-dd-titel{margin-top:.9rem}.cm-stock{flex-wrap:wrap;gap:.35rem;display:flex}.cm-booking .cm-stock-k{border:1px solid var(--color-line);min-height:2.5rem;color:var(--color-stone);border-radius:999px;padding:0 .95rem;font-size:13px;transition:background .2s,color .2s,border-color .2s}.cm-booking .cm-stock-k:hover{border-color:var(--color-brand);color:var(--color-brand)}.cm-booking .cm-stock-k[aria-pressed=true]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}[data-theme=dark] .cm-booking .cm-stock-k[aria-pressed=true]{background:#a04545;border-color:#a04545}.cm-dd-merk .cm-filters{flex-wrap:wrap;gap:.35rem;display:flex}.cm-dd-merk .cm-filter-lbl{min-height:2.5rem}.cm-booking .cm-filter-weg{min-height:2.25rem;color:var(--color-brand);text-underline-offset:3px;border-radius:0;margin-top:.85rem;font-size:12.5px;text-decoration:underline}.cm-booking .cm-filter-weg[hidden]{display:none}.cm-opt-zahl{background:var(--color-brand);color:#fff;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:11px;font-weight:600;display:inline-grid}.cm-opt-zahl[hidden]{display:none}[data-theme=dark] .cm-opt-zahl{background:#a04545}.cm-opt-filter[aria-expanded=true] .cm-bar-pfeil{transform:rotate(180deg)}@media (width<=1023px),(pointer:coarse){.cm-booking .cm-stock-k,.cm-dd-merk .cm-filter-lbl{min-height:2.75rem}}@media (width<=639px){.cm-dd-filter{width:auto;left:0;right:0}}.cm-coupon-titel{letter-spacing:.14em;text-transform:uppercase;color:var(--color-stone);margin-bottom:.45rem;font-size:10.5px;display:block}.cm-coupon-feld{border:1px solid var(--color-line);background:var(--color-paper);min-height:3rem;color:var(--color-stone);border-radius:.85rem;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .8rem;transition:border-color .2s,box-shadow .2s;display:flex}.cm-coupon-feld:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 14%, transparent)}.cm-coupon-feld>svg{color:var(--color-brand);flex:none}.cm-booking .cm-coupon-feld .cm-coupon-input{min-width:0;min-height:2.5rem;color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:15px}.cm-booking .cm-coupon-feld .cm-coupon-input::placeholder{color:var(--color-stone);letter-spacing:.02em;text-transform:none;opacity:.8}.cm-booking .cm-coupon-feld .cm-coupon-input:focus-visible{outline:none}.cm-booking .cm-coupon-feld .cm-coupon-activate{background:var(--color-brand);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:.6rem;flex:none;min-height:2.5rem;padding:0 1rem;font-size:12px;transition:background .2s}.cm-booking .cm-coupon-feld .cm-coupon-activate:hover{background:var(--color-brand-dark)}.cm-booking .cm-coupon-feld .cm-coupon-activate:disabled{opacity:.6}[data-theme=dark] .cm-booking .cm-coupon-feld .cm-coupon-activate{background:#a04545}.cm-coupon-feedback{align-items:flex-start;gap:.4rem;margin-top:.55rem;font-size:12.5px;line-height:1.4;display:flex}.cm-coupon-feedback.hidden{display:none}.cm-coupon-feedback:before{color:#fff;background:currentColor;border-radius:999px;flex:none;place-items:center;width:1.05rem;height:1.05rem;margin-top:.05rem;font-size:10px;font-weight:700;display:inline-grid}.cm-coupon-feedback.text-brand:before{content:"✓";background:var(--color-brand)}.cm-coupon-feedback.text-red-700:before{content:"!";background:#b91c1c}.cm-coupon-wrap .cm-klapp-inhalt{padding-inline:4px}.cm-dd-gutschein{width:min(24rem,100vw - 2rem);padding:1rem}.cm-klapp{grid-template-columns:minmax(0,1fr)}.cm-klapp-innen,.cm-coupon-feld{min-width:0}@media (width<=639px){.cm-dd-gutschein{width:auto;left:0;right:0}}.cm-dd-gutschein .cm-klapp-innen{overflow:visible}.cm-dd-gutschein .cm-coupon-wrap .cm-klapp-inhalt{padding:0}.cm-adr-feld{border:1px solid var(--color-line);background:var(--color-paper);min-height:2.9rem;color:var(--color-stone);border-radius:.6rem;align-items:center;gap:.55rem;padding:0 .85rem;transition:border-color .2s,box-shadow .2s;display:flex}[data-theme=dark] .cm-adr-feld{background:var(--color-paper)}.cm-adr-feld:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 14%, transparent)}.cm-adr-feld>svg{color:var(--color-brand);flex:none}[data-cm-overlay] .cm-adr-feld .cm-adr-such{min-width:0;min-height:2.75rem;color:var(--color-ink);box-shadow:none;text-transform:none;letter-spacing:normal;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:15px}[data-cm-overlay] .cm-adr-feld .cm-adr-such:focus-visible{outline:none}.cm-adr-feld:has(.cm-adr-such[style*="185, 28, 28"]){border-color:#b91c1c}.cm-addr-list{border:1px solid var(--color-line);background:var(--color-paper);border-radius:.75rem;max-height:18rem;margin-top:.35rem;overflow:hidden auto;box-shadow:0 12px 28px -12px #14111040}.cm-addr-list.hidden{display:none}[data-cm-overlay] button.cm-addr-item{text-align:left;border-bottom:1px solid var(--color-line);width:100%;color:var(--color-ink);text-transform:none;letter-spacing:normal;border-radius:0;align-items:flex-start;gap:.6rem;padding:.6rem .85rem;display:flex}[data-cm-overlay] button.cm-addr-item:last-child{border-bottom:0}[data-cm-overlay] button.cm-addr-item:hover,[data-cm-overlay] button.cm-addr-item.ist-aktiv{background:var(--color-cream)}.cm-addr-item svg{color:var(--color-brand);flex:none;margin-top:.2rem}.cm-addr-item>span{flex-direction:column;font-size:14px;line-height:1.35;display:flex}.cm-addr-item strong{font-weight:600}.cm-addr-item>span>span{color:var(--color-stone);font-size:12.5px}.cm-adr-hinweis{color:var(--color-stone);text-transform:none;letter-spacing:normal;margin-top:.4rem;font-size:12px;line-height:1.5}.cm-adr-ok{color:var(--color-brand);font-weight:600}[data-theme=dark] .cm-adr-ok{color:#e58a8a}[data-cm-overlay] button.cm-adr-manuell{text-underline-offset:3px;min-height:0;color:var(--color-brand);text-transform:none;letter-spacing:normal;border-radius:0;padding:0;font-size:12px;text-decoration:underline;display:inline}[data-theme=dark] [data-cm-overlay] button.cm-adr-manuell{color:#e58a8a}.cm-cal-hinweis{color:var(--color-ink);background:var(--color-sand,#f4efe6);text-transform:none;letter-spacing:normal;border-radius:.6rem;margin:.6rem 0 0;padding:.55rem .75rem;font-size:12.5px;line-height:1.5}.cm-cal-hinweis[hidden]{display:none}.cm-cal-hinweis[data-art=laedt]{color:var(--color-stone);background:0 0;padding-left:0}[data-theme=dark] .cm-cal-hinweis{color:#f2ece2;background:#ffffff0f}[data-theme=dark] .cm-cal-hinweis[data-art=laedt]{color:#b9ae9f;background:0 0}button.cm-cal-nochmal{text-underline-offset:3px;min-height:0;color:var(--color-brand);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-weight:600;text-decoration:underline;display:inline}[data-theme=dark] button.cm-cal-nochmal{color:#e58a8a}.cm-adr-felder{border:1px dashed var(--color-line);border-radius:.75rem;gap:.75rem;margin-top:.75rem;padding:.85rem;display:grid}.cm-adr-felder[hidden]{display:none}[data-cm-overlay][data-cm-eingebettet]{z-index:auto;min-width:0;scroll-margin-top:5.5rem;position:static;inset:auto;container-type:inline-size}[data-cm-overlay][data-cm-eingebettet]>.cm-overlay-bg{display:none}[data-cm-overlay][data-cm-eingebettet]>div:not(.cm-overlay-bg){padding:0;display:block;position:static;inset:auto}[data-cm-overlay][data-cm-eingebettet] .cm-panel{width:100%;min-width:0;max-width:none;max-height:none;box-shadow:none}[data-cm-overlay][data-cm-eingebettet] .cm-panel:focus{outline:none}[data-cm-overlay][data-cm-eingebettet] .cm-scroll{overflow:visible}.cm-booking.cm-bestellt,.cm-bestellt-weg{display:none!important}[data-cm-overlay][data-cm-eingebettet] .cm-panel>div:first-child{grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;display:grid}[data-cm-overlay][data-cm-eingebettet] .cm-panel>div:first-child>div:first-child{display:contents}[data-cm-overlay][data-cm-eingebettet] .cm-panel>div:first-child .eyebrow{grid-area:1/1;align-self:center}[data-cm-overlay][data-cm-eingebettet] .cm-panel>div:first-child .cm-summary{grid-area:2/1}[data-cm-overlay][data-cm-eingebettet] .cm-panel>div:first-child .cm-steps{grid-area:3/1/auto/-1}[data-cm-overlay][data-cm-eingebettet] .cm-panel>div:first-child>.cm-close{grid-area:1/2/span 2;align-self:start;margin:0}[data-cm-overlay] input.cm-coupon{min-width:0}[data-cm-overlay] button.cm-coupon-apply{flex:none}[data-cm-overlay][data-cm-eingebettet=treffer]{max-width:46rem;margin-inline:auto}@media (width>=1024px){[data-cm-results] .cm-vorschlaege{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}[data-cm-results] .cm-vorschlaege>.cm-kombi-rest:not(.hidden){grid-column:1/-1;display:grid}[data-cm-results] .cm-vorschlaege>.cm-vorschlag-breit{grid-column:1/-1}}.cm-sb{gap:1rem;margin-bottom:1rem;display:grid}.cm-sb-karte{border:1px solid var(--color-line);background:var(--color-paper);border-radius:1rem;overflow:hidden}.cm-sb-pad{padding:1.1rem 1.2rem}.cm-sb-eb{letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand);font-size:10.5px}.cm-sb-name{font-family:var(--font-display,serif);color:var(--color-ink);margin-top:.3rem;font-size:1.85rem;line-height:1.05}.cm-sb-claim{color:var(--color-stone);margin-top:.2rem;font-size:13.5px}.cm-sb-bild{aspect-ratio:4/3;background:var(--color-cream) center/cover no-repeat;cursor:zoom-in;border:0;border-radius:0;width:100%;display:block}.cm-sb-daumen{grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.cm-sb-daumen button{aspect-ratio:4/3;background:var(--color-cream) center/cover no-repeat;cursor:zoom-in;border:0;border-radius:.45rem}.cm-sb-fakten{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem .75rem;margin-top:.9rem;display:grid}.cm-sb-fakten dt{letter-spacing:.1em;text-transform:uppercase;color:var(--color-stone);font-size:10px}.cm-sb-fakten dd{color:var(--color-ink);overflow-wrap:anywhere;margin-top:.1rem;font-size:13.5px}.cm-sb-wann{color:var(--color-ink);border-top:1px solid var(--color-line);margin-top:.9rem;padding-top:.8rem;font-size:13px}.cm-sb-liste{gap:.6rem;margin-top:.8rem;display:grid}.cm-sb-liste li{color:var(--color-ink);align-items:center;gap:.7rem;font-size:14px;display:flex}.cm-sb-liste strong{font-weight:500}.cm-sb-mini{background:var(--color-cream) center/cover no-repeat;border-radius:.6rem;flex:none;width:3.25rem;height:3.25rem}.cm-sb-mini.gross{width:3.75rem;height:3.75rem}.cm-sb-klein{color:var(--color-stone);font-size:12px}.cm-sb-kompakt{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem .8rem;padding:.8rem .9rem;display:grid}.cm-sb-kompakt-text{color:var(--color-ink);font-size:14px;line-height:1.35}.cm-sb-kompakt-text strong{font-family:var(--font-display,serif);font-size:1.2rem;font-weight:400}.cm-sb-total-klein{font-family:var(--font-display,serif);color:var(--color-ink);white-space:nowrap;font-size:1.15rem}[data-cm-overlay] button.cm-sb-auf{min-height:2.25rem;color:var(--color-brand);background:0 0;border:0;border-radius:0;grid-column:1/-1;justify-self:start;padding:0;font-size:13px}[data-theme=dark] [data-cm-overlay] button.cm-sb-auf{color:#e58a8a}.cm-sb-voll{gap:1rem;display:none}.cm-sb.ist-offen .cm-sb-voll{display:grid}.cm-sb-preis .cm-sb-preisliste{margin-top:.4rem}@media (width<=1023.98px){[data-cm-overlay][data-cm-eingebettet=treffer] .cm-sb-preis,[data-cm-overlay][data-cm-eingebettet=treffer] .cm-sb-wann,[data-cm-overlay][data-cm-eingebettet=treffer] .cm-summary,[data-cm-overlay][data-cm-eingebettet=treffer] .cm-ov-body>.cm-ovhead{display:none}}@media (width>=1024px){[data-cm-overlay][data-cm-eingebettet=treffer]{max-width:74rem}[data-cm-overlay][data-cm-eingebettet=treffer]>div:not(.cm-overlay-bg){grid-template-columns:minmax(19rem,23rem) minmax(0,1fr);align-items:start;gap:1.75rem;display:grid!important}.cm-sb{margin-bottom:0;position:sticky;top:5.5rem}.cm-sb-kompakt{display:none}.cm-sb-voll,.cm-sb.ist-offen .cm-sb-voll{display:grid}[data-cm-overlay][data-cm-eingebettet=treffer] .cm-ov-body>.cm-ovhead,[data-cm-overlay][data-cm-eingebettet=treffer] .cm-ov-body>.cm-breakdown{display:none}}[data-cm-overlay] button.cm-daten-aendern{border:1px solid var(--color-line);min-height:2.5rem;color:var(--color-ink);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:0 .9rem;font-size:13px;display:inline-flex}[data-cm-overlay] .cm-zl-kurz{display:none}@container (width<=26rem){[data-cm-overlay] .cm-zl-lang{display:none}[data-cm-overlay] .cm-zl-kurz{display:inline}}@container (width<=22rem){[data-cm-overlay] .cm-panel .eyebrow{letter-spacing:.08em}}[data-cm-overlay] button.cm-daten-aendern:hover{border-color:var(--color-brand);color:var(--color-brand)}[data-theme=dark] [data-cm-overlay] button.cm-daten-aendern:hover{color:#e58a8a;border-color:#e58a8a}[data-cm-overlay][data-cm-fertig] .cm-steps,[data-cm-overlay][data-cm-eingebettet][data-cm-fertig] .cm-panel>div:first-child{display:none}.cm-ok{text-align:center}.cm-ok-haken{width:3.25rem;height:3.25rem;color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 9%, transparent);border:1px solid color-mix(in srgb, var(--color-brand) 25%, transparent);border-radius:999px;place-items:center;margin:0 auto .9rem;display:grid}.cm-ok-titel{font-family:var(--font-display,serif);color:var(--color-ink);font-size:1.75rem;line-height:1.1}.cm-ok-wann{color:var(--color-stone);margin-top:.5rem;font-size:14px;line-height:1.45}.cm-ok-wann strong{color:var(--color-ink);font-weight:500}.cm-ok-fakten{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;max-width:26rem;margin:1.1rem auto 0;display:grid}.cm-ok-fakten>div{border:1px solid var(--color-line);border-radius:.75rem;padding:.55rem .75rem}.cm-ok-fakten dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-stone);font-size:10.5px}.cm-ok-fakten dd{color:var(--color-ink);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em;margin-top:.1rem;font-size:15px}.cm-ok-liste{text-align:left;gap:.6rem;margin-top:1.4rem;display:grid}.cm-ok-nr{background:var(--color-brand);color:#fff;border-radius:999px;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:12.5px;font-weight:600;display:inline-grid}.cm-ok-nr.ist-ok{color:var(--color-stone);border:1px solid var(--color-line);background:0 0;font-weight:500}.cm-ok-erledigt{border:1px solid var(--color-line);color:var(--color-stone);border-radius:.75rem;align-items:center;gap:.7rem;padding:.7rem .9rem;font-size:14px;display:flex}.cm-ok-still{color:var(--color-stone);margin-left:auto;font-size:12px}.cm-ok-ci{border:1.5px solid var(--color-brand);background:color-mix(in srgb, var(--color-brand) 6%, transparent);border-radius:.9rem;padding:1rem 1rem 1.05rem}.cm-ok-ci-kopf{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.cm-ok-ci-titel{color:var(--color-ink);font-size:16px;font-weight:500}.cm-ok-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 12%, transparent);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.2rem .65rem;font-size:11px}.cm-ok-ci-text{color:var(--color-stone);margin-top:.55rem;font-size:13.5px;line-height:1.5}.cm-ok-ci-knopf{background:var(--color-brand);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3rem;margin-top:.85rem;font-size:13.5px;transition:background .15s;display:flex}.cm-ok-ci-knopf:hover{background:var(--color-brand-dark,var(--color-brand))}.cm-ok-ci-knopf:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.cm-ok-mail{color:var(--color-stone);margin-top:1.1rem;font-size:12.5px;line-height:1.5}[data-cm-overlay] button.cm-done{min-height:2.5rem;color:var(--color-stone);text-underline-offset:3px;background:0 0;border:0;border-radius:999px;margin-top:.6rem;padding:0 .9rem;font-size:13px;text-decoration:underline}[data-cm-overlay] button.cm-done:hover{color:var(--color-ink)}[data-theme=dark] .cm-ok-haken,[data-theme=dark] .cm-ok-badge{color:#e58a8a}[data-theme=dark] .cm-ok-ci{background:#e58a8a12;border-color:#b35656}[data-theme=dark] .cm-ok-ci-knopf,[data-theme=dark] .cm-ok-nr:not(.ist-ok){background:#7a2e2e}[data-theme=dark] .cm-ok-ci-knopf:hover{background:#8a3838}
