.ws{--gut:40px;--pad:96px;--h1:60px;--h2:40px;--lead:19px;background:var(--s-bg);color:var(--s-ink);font-family:var(--s-body);text-align:left;min-height:100%;font-size:16px;line-height:1.5}@media (max-width:760px){.ws{--gut:20px;--pad:56px;--h1:38px;--h2:30px;--lead:17px}}.ws *,.ws :before,.ws :after{box-sizing:border-box}.ws p{margin:0}.ws a{color:inherit}.ws :focus-visible{outline:2px solid var(--s-btn);outline-offset:2px}.ws img{max-width:100%;display:block}.ws[data-t=standard]{--k-size:14px;--k-tf:none;--k-ls:0;--k-w:700;--k-color:var(--s-a-text);--h-ls:-.02em;--c-border:1px solid var(--s-line);--c-shadow:0 1px 2px #0f172a0d}.ws[data-t=verspielt]{--k-size:30px;--k-tf:none;--k-ls:0;--k-w:700;--k-color:var(--s-a-text);--h-ls:0;--c-border:2px solid var(--s-line);--c-shadow:0 6px 0 var(--s-line)}.ws[data-t=modern]{--k-size:12px;--k-tf:uppercase;--k-ls:.2em;--k-w:500;--k-color:var(--s-ink);--h-ls:-.01em;--c-border:1px solid var(--s-line);--c-shadow:none;--h1:72px;--h2:46px}@media (max-width:760px){.ws[data-t=modern]{--h1:42px;--h2:32px}}.ws-wrap{max-width:1200px;padding-left:var(--gut);padding-right:var(--gut);margin:0 auto}.ws-ann{background:var(--s-btn);color:var(--s-btn-ink);text-align:center;padding:10px var(--gut);font-size:15px}.ws-ann a{color:var(--s-btn-ink);margin-left:6px;font-weight:700}.ws-logo-img{object-fit:contain;flex-shrink:0;width:auto;max-width:140px;height:42px}.ws-nav{gap:26px;display:flex}.ws-nav a,.ws-account{white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none}.ws-headact{flex-shrink:0;align-items:center;gap:10px;display:flex}.ws-account{padding:10px 6px}.ws-menu-btn{border-radius:var(--s-r-btn);border:1px solid var(--s-line);background:var(--s-card);width:44px;height:44px;color:var(--s-ink);cursor:pointer;place-items:center;display:none}.ws-menu-btn svg{width:20px;height:20px}.ws-mnav{display:none}@media (max-width:760px){.ws-nav,.ws-account{display:none}.ws-menu-btn{display:grid}.ws-mnav.open{padding:0 var(--gut) 14px;display:grid}.ws-mnav a{border-bottom:1px solid var(--s-line);padding:12px 0;font-size:17px;font-weight:600;text-decoration:none}}.ws-band{background:var(--s-alt);border-bottom:1px solid var(--s-line)}.ws-band .ws-wrap{flex-wrap:wrap;align-items:center;gap:8px;padding-block:10px;display:flex}.ws-pill{border-radius:var(--s-r-btn);border:1px solid #0000;align-items:center;gap:6px;min-height:40px;padding:8px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ws-pill[aria-current=page]{background:var(--s-card);border-color:var(--s-line)}.ws-pill svg{width:18px;height:18px}.ws-btn,.ws-btn2{border-radius:var(--s-r-btn);cursor:pointer;border:1.5px solid var(--s-btn);justify-content:center;align-items:center;gap:8px;min-height:50px;padding:12px 24px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.ws .ws-btn{background:var(--s-btn);color:var(--s-btn-ink)}.ws .ws-btn2{color:var(--s-ink);border-color:var(--s-btn2);background:0 0}.ws-btn.sm,.ws-btn2.sm{min-height:44px;padding:8px 18px;font-size:15px}.ws-btn svg{width:18px;height:18px}.ws-sec{background:var(--s-bg);scroll-margin-top:16px;position:relative}.ws-sec.alt{background:var(--s-alt)}.ws-sec>.ws-wrap{padding-block:var(--pad)}.ws-sec.tight>.ws-wrap{padding-block:64px}.ws-kicker{font-family:var(--s-kicker-font);font-size:var(--k-size);text-transform:var(--k-tf);letter-spacing:var(--k-ls);font-weight:var(--k-w);color:var(--k-color);line-height:1.1;display:block}.ws-h1,.ws-h2,.ws-h3{font-family:var(--s-display);font-weight:var(--s-h-weight);letter-spacing:var(--h-ls);text-wrap:balance;margin:0}.ws-h1{font-size:var(--h1);line-height:1.04}.ws-h2{font-size:var(--h2);line-height:1.12}.ws-h3{font-size:21px;line-height:1.25}.ws-lead{font-size:var(--lead);color:var(--s-muted);white-space:pre-line;max-width:560px;line-height:1.6}.ws-muted{color:var(--s-muted);white-space:pre-line}.ws-hb{gap:10px;max-width:700px;margin-bottom:40px;display:grid}.ws-hb .ws-lead{max-width:none;font-size:17px}.ws-split{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.ws-split.rev{flex-direction:row-reverse}.ws-split>*{flex:380px;min-width:0}.ws-stack{justify-items:start;gap:18px;display:grid}.ws-actions{flex-wrap:wrap;gap:12px;display:flex}.ws-small{color:var(--s-muted);font-size:15px}.ws-ph{border-radius:var(--s-r-img);background:repeating-linear-gradient(135deg, var(--s-ph1) 0 16px, var(--s-ph2) 16px 32px);width:100%;max-width:100%;position:relative;overflow:hidden}.ws-pic{border-radius:var(--s-r-img);object-fit:cover;width:100%}.ws-hero{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.ws-hero>*{flex:380px;min-width:0}.ws-hero .ws-stack{gap:22px}.ws-cover{color:#fff;--s-muted:#f3eee8;--k-color:#fff;--s-btn2:#fff;background-position:50%;background-size:cover}.ws-cover .ws-btn2{color:#fff}.ws-cover .ws-solo{min-height:360px}.ws-cover .ws-solo.large{min-height:480px}.ws-sec.primary{background:var(--s-btn);color:var(--s-btn-ink);--s-muted:color-mix(in srgb, var(--s-btn-ink) 86%, transparent);--k-color:var(--s-btn-ink);--s-btn2:var(--s-btn-ink)}.ws .ws-sec.primary .ws-btn{background:var(--s-btn-ink);color:var(--s-btn);border-color:var(--s-btn-ink)}.ws .ws-sec.primary .ws-btn2,.ws-sec.primary .ws-check svg{color:var(--s-btn-ink)}.ws-solo{align-content:center;max-width:760px;display:grid}.ws-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.ws-grid.w300{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px}.ws-grid.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ws-card{background:var(--s-card);border:var(--c-border);box-shadow:var(--c-shadow);border-radius:var(--s-r)}.ws-step{align-content:start;gap:12px;padding:28px 24px;display:grid}.ws-num{background:var(--s-a-soft);width:46px;height:46px;color:var(--s-a-text);font-family:var(--s-display);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.ws-ol{margin:0;padding:0;list-style:none}.ws-badge{border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.ws-badge.open{background:var(--s-open-bg);color:var(--s-open-ink)}.ws-badge.later,.ws-badge.closed{background:color-mix(in srgb, var(--s-ink) 8%, var(--s-bg));color:var(--s-muted)}.ws-pop{background:var(--s-btn);color:var(--s-btn-ink);letter-spacing:.02em;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800;position:absolute;top:-13px;left:22px}.ws-dur{align-content:start;gap:4px;padding:30px 24px 24px;display:grid;position:relative}.ws-dur.pop,.ws-pkg.pop{border:2px solid var(--s-btn)}.ws-dur .label{font-size:17px;font-weight:700}.ws-price{font-family:var(--s-display);font-weight:var(--s-h-weight);letter-spacing:var(--h-ls);font-variant-numeric:tabular-nums;margin-top:16px;font-size:46px;line-height:1}.ws-book{border-radius:var(--s-r-btn);border:1.5px solid var(--s-btn);min-height:46px;color:var(--s-p-text);justify-content:center;align-items:center;margin-top:18px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.ws .pop .ws-book{background:var(--s-btn);color:var(--s-btn-ink)}.ws-pkg{align-content:start;gap:10px;padding:32px 28px 28px;display:grid;position:relative}.ws-pkg .ws-price{margin:8px 0 4px;font-size:40px}.ws-rows div{border-bottom:1px solid var(--s-line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;display:flex}.ws-rows b{font-weight:700}.ws-check{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ws-check li{align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.5;display:flex}.ws-check svg{width:18px;height:18px;color:var(--s-a-text);flex-shrink:0;margin-top:3px}.ws-under{gap:12px;margin-top:28px;display:grid}.ws-inline{flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:15px;display:flex}.ws-inline span{align-items:center;gap:6px;display:inline-flex}.ws-inline svg{width:16px;height:16px;color:var(--s-a-text)}.ws-dims{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ws-feat{align-content:start;gap:12px;display:grid}.ws-ficon{border-radius:var(--s-r-icon);background:var(--s-a-soft);width:52px;height:52px;color:var(--s-a-text);place-items:center;display:grid}.ws-ficon svg{width:24px;height:24px}.ws-storecard{flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ws-storecard .in{flex:1;align-content:start;gap:10px;padding:22px 22px 24px;display:grid}.ws-storecard .ws-pic,.ws-storecard .ws-ph{border-radius:0}.ws-cardtag{border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600;position:absolute;top:14px;left:14px}.ws-link{color:var(--s-p-text);align-items:center;gap:6px;min-height:40px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ws-link svg{width:16px;height:16px}.ws-visit{align-content:start;gap:16px;padding:28px;display:grid}.ws-contact{overflow-wrap:anywhere;align-items:center;gap:12px;min-height:40px;font-size:16px;text-decoration:none;display:flex}.ws-contact svg,.ws-addr svg{width:20px;height:20px;color:var(--s-a-text);flex-shrink:0}.ws-addr{align-items:flex-start;gap:12px;display:flex}.ws-hours div{border-radius:8px;justify-content:space-between;gap:12px;padding:9px 12px;font-size:16px;display:flex}.ws-hours .today{background:var(--s-a-soft);font-weight:700}.ws-hours .closed{color:var(--s-muted)}.ws-faq{gap:12px;display:grid}.ws-faq details{padding:0 24px}.ws-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.ws-faq summary::-webkit-details-marker{display:none}.ws-faq summary svg{flex-shrink:0;width:20px;height:20px;transition:transform .15s}.ws-faq .ws-faq-chev{display:flex}.ws-faq .ws-faq-plus{display:none}.ws-faq details[open] summary .ws-faq-chev svg{transform:rotate(180deg)}.ws-faq .answer{color:var(--s-muted);white-space:pre-line;gap:10px;margin:0 0 22px;line-height:1.65;display:grid}.ws-foot{background:var(--s-foot-bg);color:var(--s-foot-ink)}.ws-foot .grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:36px;padding-block:64px 28px;display:grid}.ws-foot .col{align-content:start;gap:10px;display:grid}.ws-foot .lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--s-foot-muted);font-size:13px;font-weight:800}.ws-foot .name{font-family:var(--s-display);font-size:22px;font-weight:var(--s-h-weight)}.ws-foot .text{color:var(--s-foot-muted);white-space:pre-line;font-size:15px}.ws-foot a{text-decoration:none}.ws-foot a:hover{text-decoration:underline}.ws-foot .bottom{color:var(--s-foot-muted);border-top:1px solid var(--s-foot-line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-block:18px 28px;font-size:14px;display:flex}.ws-social{gap:8px;display:flex}.ws-social a{border:1px solid var(--s-foot-line);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ws-social svg{width:20px;height:20px}.ws[data-t=modern] :is(.ws-btn,.ws-btn2,.ws-book,.ws-nav>*,.ws-account,.ws-link,.ws-pill,.ws-mnav a){text-transform:uppercase;letter-spacing:.16em;font-size:13px;font-weight:500}.ws[data-t=modern] .ws-btn2{border-color:#0000;padding-inline:4px}.ws[data-t=modern] :is(.ws-badge,.ws-pop,.ws-cardtag,.ws-social a){border-radius:0}.ws[data-t=modern] .ws-sec+.ws-sec{border-top:1px solid var(--s-line)}.ws[data-t=modern] .ws-ol.ws-grid{border-top:1px solid var(--s-line);counter-reset:ws-step;grid-template-columns:1fr;gap:0}.ws[data-t=modern] .ws-ol .ws-step{counter-increment:ws-step;border:0;border-bottom:1px solid var(--s-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:110px minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:24px;padding:30px 0}.ws[data-t=modern] .ws-ol .ws-step .ws-h3{font-size:26px}.ws[data-t=modern] .ws-ol .ws-num{background:0 0;width:auto;height:auto;font-size:0;display:block}.ws[data-t=modern] .ws-ol .ws-num:before{content:counter(ws-step, decimal-leading-zero);font-family:var(--s-display);color:var(--s-ink);font-size:40px;font-weight:400}@media (max-width:760px){.ws[data-t=modern] .ws-ol .ws-step{grid-template-columns:64px minmax(0,1fr)}.ws[data-t=modern] .ws-ol .ws-step .ws-muted{grid-column:2}}.ws[data-t=modern] .ws-ficon{background:0 0;justify-content:start;width:auto;height:auto}.ws[data-t=modern] .ws-faq{border-top:1px solid var(--s-line);gap:0}.ws[data-t=modern] .ws-faq details{border:0;border-bottom:1px solid var(--s-line);box-shadow:none;background:0 0;border-radius:0;padding:0}.ws[data-t=modern] .ws-faq summary{font-family:var(--s-display);font-size:21px;font-weight:400}.ws[data-t=modern] .ws-faq .ws-faq-chev{display:none}.ws[data-t=modern] .ws-faq .ws-faq-plus{display:flex}.ws[data-t=modern] .ws-faq details[open] summary .ws-faq-plus svg{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.ws *{scroll-behavior:auto!important;transition:none!important}}.ws-lead-full{max-width:none;font-size:17px}.ws-editing [data-part],.ws-editing [data-locked]{cursor:pointer;position:relative}.ws-editing [data-part]:after,.ws-editing [data-locked]:after{content:"";pointer-events:none;z-index:5;--w:0px;--t:var(--w);--b:var(--w);box-shadow:inset var(--w) 0 0 var(--c), inset calc(var(--w) * -1) 0 0 var(--c), inset 0 var(--t) 0 var(--c), inset 0 calc(var(--b) * -1) 0 var(--c);position:absolute;inset:0}.ws-editing [data-locked]:after{background:#ffffff9e;transition:background .12s}.ws-editing [data-locked]:hover:after{background:#ffffff80}.ws-editing .ws-hovered:after{--w:3px;--c:color-mix(in srgb, var(--ui-primary,#2563eb) 55%, transparent)}.ws-editing .ws-selected:after{--w:4px;--c:var(--ui-primary,#2563eb)}.ws-editing .ws-hovered+.ws-hovered:after,.ws-editing .ws-selected+.ws-selected:after{--t:0px}.ws-editing .ws-hovered:has(+.ws-hovered):after{--b:0px}.ws-editing .ws-selected:has(+.ws-selected):after{--b:0px}.ws-editing [data-label]:not([data-locked]):is(:hover,.ws-hovered,.ws-selected):before,.ws-editing [data-hint]:hover:before{content:attr(data-label);z-index:6;pointer-events:none;top:calc(10px / var(--ws-zoom,1));left:calc(10px / var(--ws-zoom,1));padding:calc(3px / var(--ws-zoom,1)) calc(8px / var(--ws-zoom,1));border-radius:calc(6px / var(--ws-zoom,1));font:600 calc(12px / var(--ws-zoom,1)) / 1.4 system-ui, sans-serif;letter-spacing:0;text-transform:none;background:var(--ui-primary,#2563eb);color:#fff;white-space:nowrap;position:absolute}.ws-editing [data-hint]:hover:before{content:attr(data-hint);background:#1f2937}
