.kontakt-form-head.svelte-wkxllv{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.kontakt-form-meta.svelte-wkxllv{color:var(--ink-3);font-size:13px;font-family:var(--mono)}.kontakt-form.svelte-wkxllv .form-group input,.kontakt-form.svelte-wkxllv .form-group select,.kontakt-form.svelte-wkxllv .form-group textarea{background:var(--bg-2);border:1px solid var(--rule-strong);box-shadow:inset 0 1px #ffffff05}.kontakt-form.svelte-wkxllv .form-group input:hover,.kontakt-form.svelte-wkxllv .form-group select:hover,.kontakt-form.svelte-wkxllv .form-group textarea:hover{border-color:#ffffff52}.kontakt-form.svelte-wkxllv .form-group input:focus,.kontakt-form.svelte-wkxllv .form-group select:focus,.kontakt-form.svelte-wkxllv .form-group textarea:focus{border-color:var(--yellow);background:var(--bg-2);box-shadow:0 0 0 3px #ffd24a38}.kontakt-form.svelte-wkxllv .form-group input::placeholder,.kontakt-form.svelte-wkxllv .form-group textarea::placeholder{color:var(--ink-3)}.form-group-zefix.svelte-wkxllv{margin-bottom:22px}.form-zefix-addr.svelte-wkxllv{border:1px solid var(--rule);color:var(--ink-2);background:#ffd24a0a;align-items:baseline;gap:10px;margin-top:8px;padding:8px 12px;font-size:13px;display:flex}.form-zefix-addr-label.svelte-wkxllv{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);font-size:10px}.hp-field.svelte-wkxllv{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error.svelte-wkxllv{color:#ff6b66;background:#c4302b14;border:1px solid #c4302b;margin-bottom:16px;padding:12px 16px;font-size:14px}.form-actions.svelte-wkxllv{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-rueckruf.svelte-wkxllv{appearance:none;color:var(--ink);border:1px solid var(--rule-strong);font:inherit;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:10px;padding:16px 24px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.btn-rueckruf.svelte-wkxllv:hover{border-color:var(--yellow);color:var(--yellow);background:#ffd24a14;transform:translateY(-1px)}.btn-rueckruf.svelte-wkxllv svg:where(.svelte-wkxllv){width:16px;height:16px}.kontakt-form.svelte-wkxllv .btn[disabled]{opacity:.6;cursor:not-allowed}.kontakt-success.svelte-wkxllv{border:1px solid var(--yellow);background:#ffd24a0f;padding:32px}.kontakt-success.svelte-wkxllv h3:where(.svelte-wkxllv){font-family:var(--font-display);text-transform:uppercase;margin:12px 0 8px}.kontakt-success.svelte-wkxllv p:where(.svelte-wkxllv){color:var(--ink-2);font-size:15px;line-height:1.6}.kontakt-success.svelte-wkxllv a:where(.svelte-wkxllv){color:var(--yellow);border-bottom:2px solid var(--yellow)}.hours.svelte-wkxllv{flex-direction:column;gap:14px;display:flex}.hours-days.svelte-wkxllv{align-items:center;gap:10px;display:flex}.hours-days-tag.svelte-wkxllv{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bg);background:var(--yellow);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.hours-slots.svelte-wkxllv{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hours-slot.svelte-wkxllv{border:1px solid var(--rule);border-left:2px solid var(--yellow);background:#ffffff08;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.hours-slot-label.svelte-wkxllv{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.hours-slot-time.svelte-wkxllv{font-family:var(--font-display);color:var(--ink);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.hours-weekend.svelte-wkxllv{border-top:1px dashed var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:8px 0 0;font-size:13px;display:flex}.hours-weekend-days.svelte-wkxllv{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.hours-weekend-status.svelte-wkxllv{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-left:16px;font-size:10.5px;font-weight:600;position:relative}.hours-weekend-status.svelte-wkxllv:before{content:"";background:var(--ink-4);border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 0 3px #ffffff08}.contact-info-link.svelte-wkxllv{appearance:none;font:inherit;color:var(--ink);border:0;border-bottom:2px solid var(--yellow);cursor:pointer;text-align:left;background:0 0;padding:0 0 1px;font-size:16px;text-decoration:none}.contact-info-link.svelte-wkxllv:hover{color:var(--yellow)}.rueckruf-modal.svelte-wkxllv{z-index:200;place-items:center;padding:clamp(16px,4vw,40px);animation:.2s svelte-wkxllv-rueckruf-fade;display:grid;position:fixed;inset:0}@keyframes svelte-wkxllv-rueckruf-fade{0%{opacity:0}to{opacity:1}}.rueckruf-backdrop.svelte-wkxllv{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#020205c7;border:0;padding:0;position:absolute;inset:0}.rueckruf-panel.svelte-wkxllv{background:var(--bg-tint);border:1px solid var(--rule-strong);width:min(560px,100%);max-height:calc(100vh - 80px);box-shadow:var(--shadow-lg);padding:clamp(28px,4vw,44px);animation:.25s cubic-bezier(.2,.9,.3,1.05) svelte-wkxllv-rueckruf-pop;position:relative;overflow-y:auto}@keyframes svelte-wkxllv-rueckruf-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.rueckruf-close.svelte-wkxllv{border:1px solid var(--rule);width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:4px;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid;position:absolute;top:16px;right:16px}.rueckruf-close.svelte-wkxllv:hover{color:var(--yellow);border-color:var(--yellow);background:#ffd24a0f}.rueckruf-close.svelte-wkxllv svg:where(.svelte-wkxllv){width:16px;height:16px}.rueckruf-head.svelte-wkxllv{border-bottom:1px solid var(--rule);margin-bottom:24px;padding-bottom:20px}.rueckruf-head.svelte-wkxllv h3:where(.svelte-wkxllv){font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin:12px 0 10px;font-size:clamp(22px,2.4vw,30px)}.rueckruf-head.svelte-wkxllv p:where(.svelte-wkxllv){color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.rueckruf-form.svelte-wkxllv .form-group input,.rueckruf-form.svelte-wkxllv .form-group textarea{background:var(--bg-2);border:1px solid var(--rule-strong)}.rueckruf-form.svelte-wkxllv .form-group input:focus,.rueckruf-form.svelte-wkxllv .form-group textarea:focus{border-color:var(--yellow);background:var(--bg-2);box-shadow:0 0 0 3px #ffd24a38}.rueckruf-submit.svelte-wkxllv{justify-content:center;width:100%;margin-top:8px}.rueckruf-success.svelte-wkxllv{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:16px 0 8px;display:flex}.rueckruf-success-icon.svelte-wkxllv{background:var(--yellow);width:64px;height:64px;color:var(--bg);border-radius:999px;place-items:center;display:grid;box-shadow:0 8px 30px #ffd24a59}.rueckruf-success-icon.svelte-wkxllv svg:where(.svelte-wkxllv){width:32px;height:32px}.rueckruf-success.svelte-wkxllv h4:where(.svelte-wkxllv){font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin:0;font-size:22px}.rueckruf-success.svelte-wkxllv p:where(.svelte-wkxllv){color:var(--ink-2);margin:0;font-size:15px}@media (width<=560px){.form-actions.svelte-wkxllv{flex-direction:column;align-items:stretch}.form-actions.svelte-wkxllv>.btn,.btn-rueckruf.svelte-wkxllv{justify-content:center}}
