.page-hero[data-astro-cid-47slafy5]{padding:3.5rem 0 3rem;color:var(--color-text)}.notdienst-hero[data-astro-cid-47slafy5]{background:var(--color-bg);border-bottom:2px solid transparent}.page-hero-content[data-astro-cid-47slafy5]{max-width:700px}.page-eyebrow[data-astro-cid-47slafy5]{display:inline-block;color:var(--color-accent-700);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem}.page-hero[data-astro-cid-47slafy5] h1[data-astro-cid-47slafy5]{font-size:clamp(1.7rem,4vw,2.75rem);margin-bottom:1rem;letter-spacing:-.01em}.page-hero[data-astro-cid-47slafy5] p[data-astro-cid-47slafy5]{color:var(--color-neutral-800);font-size:1.02rem;line-height:1.6;max-width:600px;margin-bottom:2rem}.hero-phone-btn[data-astro-cid-47slafy5]{display:inline-flex;align-items:center;gap:.5rem;font-size:1.1rem;padding:.9rem 1.75rem}.page-hero[data-astro-cid-47slafy5] p[data-astro-cid-47slafy5].hero-phone-zeiten{font-size:.875rem;color:var(--color-neutral-700);margin:.6rem 0 0}.wizard-section[data-astro-cid-47slafy5]{background:var(--color-bg);padding:3rem 0 5rem}.wizard-wrap[data-astro-cid-47slafy5]{max-width:760px;margin:0 auto;background:var(--color-bg);border:2px solid var(--color-divider);border-radius:0;overflow:hidden}.wizard-header[data-astro-cid-47slafy5]{padding:1.5rem 2rem 0;transition:opacity .3s}.progress-steps[data-astro-cid-47slafy5]{display:flex;align-items:center;gap:0;margin-bottom:1.5rem}.progress-step[data-astro-cid-47slafy5]{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex:1}.step-dot[data-astro-cid-47slafy5]{width:32px;height:32px;border-radius:0;background:transparent;border:2px solid var(--color-neutral-400);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:var(--color-neutral-700);transition:all .3s}.step-label[data-astro-cid-47slafy5]{font-size:.85rem;color:var(--color-neutral-700);text-align:center;white-space:nowrap;transition:color .3s}.progress-step[data-astro-cid-47slafy5].active .step-dot[data-astro-cid-47slafy5]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.progress-step[data-astro-cid-47slafy5].active .step-label[data-astro-cid-47slafy5]{color:var(--color-text);font-weight:800}.progress-step[data-astro-cid-47slafy5].done .step-dot[data-astro-cid-47slafy5]{background:var(--color-bg);border-color:var(--color-accent);color:var(--color-accent-700)}.progress-step[data-astro-cid-47slafy5].done .step-dot[data-astro-cid-47slafy5]:after{content:"✓";font-size:.85rem}.progress-step[data-astro-cid-47slafy5].done .step-label[data-astro-cid-47slafy5]{color:var(--color-accent-700)}.progress-connector[data-astro-cid-47slafy5]{height:2px;flex:1;background:var(--color-divider);margin-bottom:1.4rem;max-width:60px}.wizard-screen[data-astro-cid-47slafy5]{display:none;padding:2rem 2rem 2.5rem;animation:none}.wizard-screen[data-astro-cid-47slafy5].active{display:block}.wizard-screen[data-astro-cid-47slafy5].slide-in{animation:slideIn .25s ease}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.screen-title[data-astro-cid-47slafy5]{font-family:var(--font-body);font-weight:800;font-size:1.55rem;letter-spacing:-.02em;color:var(--color-text);margin-bottom:.4rem}.screen-sub[data-astro-cid-47slafy5]{color:var(--color-neutral-700);font-size:.92rem;margin-bottom:1.75rem}.options-grid[data-astro-cid-47slafy5]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:1.5rem}.options-stacked[data-astro-cid-47slafy5]{grid-template-columns:1fr}.options-2[data-astro-cid-47slafy5]{grid-template-columns:1fr 1fr}.option-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1.2rem 1.25rem;background:transparent;border:2px solid var(--color-divider);border-radius:0;cursor:pointer;text-align:left;transition:border-color .2s,background .2s;color:inherit;width:100%;font-family:inherit}.option-btn:hover{background:var(--color-surface);border-color:var(--color-text);transform:none}.option-btn.option-urgent{border-color:var(--color-accent);background:transparent}.option-btn.option-urgent:hover{background:var(--color-accent-100)}.option-icon{font-size:1.5rem;line-height:1;margin-bottom:.35rem;color:var(--color-neutral-700)}.option-btn:hover .option-icon{color:var(--color-text)}.option-btn.option-urgent .option-icon{color:var(--color-accent)}.option-label{font-weight:800;font-size:1.08rem;color:var(--color-text)}.option-sub{font-size:.875rem;color:var(--color-neutral-700);line-height:1.4}.reminder{border-radius:0;padding:.7rem 1rem;font-size:.875rem;margin-bottom:1.25rem}.reminder a[data-astro-cid-47slafy5]{font-weight:700;color:inherit}.reminder-3{background:var(--color-accent-100);border:2px solid var(--color-accent);color:var(--color-accent-700)}.reminder-2{background:var(--color-surface);border:2px solid var(--color-divider);color:var(--color-neutral-800)}.greeting-box{border-radius:0;padding:.7rem 1rem;font-size:.9rem;margin-bottom:1.25rem;color:var(--color-neutral-800)}.greeting-bestand{background:var(--color-surface);border:2px solid var(--color-divider)}.greeting-neu{background:var(--color-bg);border:2px solid var(--color-divider)}.wizard-kontakt-form[data-astro-cid-47slafy5]{display:flex;flex-direction:column;gap:1rem}.form-row[data-astro-cid-47slafy5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-row-plz[data-astro-cid-47slafy5]{display:grid;grid-template-columns:140px 1fr;gap:1rem}.form-row-plz[data-astro-cid-47slafy5] .form-group[data-astro-cid-47slafy5]:first-child{min-width:0}.form-row-plz[data-astro-cid-47slafy5] .form-group[data-astro-cid-47slafy5]:last-child{min-width:0}.form-group[data-astro-cid-47slafy5]{display:flex;flex-direction:column;gap:.4rem}.form-group[data-astro-cid-47slafy5] label[data-astro-cid-47slafy5]{font-size:.85rem;font-weight:700;color:var(--color-text)}.form-group[data-astro-cid-47slafy5] input[data-astro-cid-47slafy5],.form-group[data-astro-cid-47slafy5] select[data-astro-cid-47slafy5],.form-group[data-astro-cid-47slafy5] textarea[data-astro-cid-47slafy5]{background:var(--color-bg);border:2px solid var(--color-neutral-500);border-radius:0;color:var(--color-text);font-family:inherit;font-size:.95rem;padding:.8rem .9rem;width:100%;transition:border-color .2s}.form-group[data-astro-cid-47slafy5] input[data-astro-cid-47slafy5]::placeholder,.form-group[data-astro-cid-47slafy5] textarea[data-astro-cid-47slafy5]::placeholder{color:var(--color-neutral-500)}.form-group[data-astro-cid-47slafy5] input[data-astro-cid-47slafy5]:focus,.form-group[data-astro-cid-47slafy5] select[data-astro-cid-47slafy5]:focus,.form-group[data-astro-cid-47slafy5] textarea[data-astro-cid-47slafy5]:focus{outline:none;border-color:var(--color-accent)}.form-group[data-astro-cid-47slafy5] select[data-astro-cid-47slafy5] option[data-astro-cid-47slafy5]{background:var(--color-bg);color:var(--color-text)}.form-group[data-astro-cid-47slafy5] textarea[data-astro-cid-47slafy5]{resize:vertical;min-height:90px}.form-check[data-astro-cid-47slafy5]{display:flex;flex-direction:row;align-items:flex-start;gap:.6rem;font-size:.85rem;color:var(--color-neutral-700)}.form-check[data-astro-cid-47slafy5] input[data-astro-cid-47slafy5]{width:18px;height:18px;margin-top:2px;accent-color:var(--color-accent);flex-shrink:0}.form-check[data-astro-cid-47slafy5] label[data-astro-cid-47slafy5]{line-height:1.5}.form-check[data-astro-cid-47slafy5] a[data-astro-cid-47slafy5]{color:var(--color-accent-700);font-weight:700}.form-error-box[data-astro-cid-47slafy5]{display:none;background:var(--color-accent-100);border:2px solid var(--color-accent);border-radius:0;color:var(--color-accent-700);font-size:.9rem;padding:.8rem 1rem;margin-bottom:.5rem}.screen-actions[data-astro-cid-47slafy5]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem}.btn-submit[data-astro-cid-47slafy5]:disabled{cursor:wait}.btn-link[data-astro-cid-47slafy5]{background:none;border:none;color:var(--color-neutral-700);cursor:pointer;font-family:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:3px;padding:.5rem 0}.btn-link[data-astro-cid-47slafy5]:hover{color:var(--color-accent-700)}.emergency-box[data-astro-cid-47slafy5]{background:var(--color-accent);color:#fff;padding:2rem;text-align:left}.emergency-icon[data-astro-cid-47slafy5]{font-size:2.6rem;margin-bottom:.75rem}.emergency-box[data-astro-cid-47slafy5] h2[data-astro-cid-47slafy5]{color:#fff;font-family:var(--font-body);font-weight:800;font-size:1.6rem;letter-spacing:-.01em;margin-bottom:.5rem}.emergency-box[data-astro-cid-47slafy5]>p[data-astro-cid-47slafy5]{color:#fff;font-weight:600;font-size:1rem;margin-bottom:1.25rem}.gas-hinweise[data-astro-cid-47slafy5]{margin-bottom:1.5rem}.gas-hinweise[data-astro-cid-47slafy5] h3[data-astro-cid-47slafy5]{color:#fff;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.6rem}.gas-hinweise[data-astro-cid-47slafy5] ol[data-astro-cid-47slafy5]{margin:0;padding:0;list-style:none;counter-reset:gas}.gas-hinweise[data-astro-cid-47slafy5] li[data-astro-cid-47slafy5]{counter-increment:gas;display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:baseline;padding:.7rem 0;border-top:2px solid rgba(255,255,255,.4);font-size:.98rem;font-weight:600;line-height:1.45}.gas-hinweise[data-astro-cid-47slafy5] li[data-astro-cid-47slafy5]:before{content:counter(gas);font-weight:800}.gas-hinweise[data-astro-cid-47slafy5] li[data-astro-cid-47slafy5]:last-child{border-bottom:2px solid rgba(255,255,255,.4)}.emergency-phone[data-astro-cid-47slafy5]{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;background:#fff;color:var(--color-accent-700);font-weight:800;font-size:1.15rem;padding:1rem 1.1rem;text-decoration:none;margin-bottom:.75rem;transition:background .2s}.emergency-phone[data-astro-cid-47slafy5]:hover{background:var(--color-neutral-100)}.emergency-note[data-astro-cid-47slafy5]{color:#ffffffeb;font-size:.85rem;margin-bottom:1rem}.emergency-form-toggle[data-astro-cid-47slafy5]{background:none;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;opacity:.9;padding:0}.stufe-info-box[data-astro-cid-47slafy5]{padding:.5rem 0 0}.stufe-badge[data-astro-cid-47slafy5]{display:inline-block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;margin-bottom:1rem;border:2px solid var(--color-divider);color:var(--color-neutral-700)}.stufe-badge[data-astro-cid-47slafy5].stufe-1{border-color:var(--color-divider);color:var(--color-neutral-700)}.stufe-badge[data-astro-cid-47slafy5].stufe-2{border-color:var(--color-accent);color:var(--color-accent-700)}.stufe-info-box[data-astro-cid-47slafy5] h2[data-astro-cid-47slafy5]{font-family:var(--font-body);font-weight:800;color:var(--color-text);font-size:1.35rem;margin-bottom:.5rem}.stufe-info-box[data-astro-cid-47slafy5]>p[data-astro-cid-47slafy5]{color:var(--color-neutral-800);font-size:.92rem;line-height:1.7;margin-bottom:1rem}.stufe-info-box[data-astro-cid-47slafy5] h3[data-astro-cid-47slafy5]{color:var(--color-text);font-size:.95rem;margin:1.25rem 0 .75rem}.stufe-info-box[data-astro-cid-47slafy5] ul[data-astro-cid-47slafy5]{padding-left:1.4rem;margin:0}.stufe-info-box[data-astro-cid-47slafy5] li[data-astro-cid-47slafy5]{color:var(--color-neutral-800);font-size:.92rem;margin-bottom:.4rem;line-height:1.5}.stufe-info-box[data-astro-cid-47slafy5].stufe-1,.stufe-info-box[data-astro-cid-47slafy5].stufe-2{border-top:none}.success-box[data-astro-cid-47slafy5]{text-align:left;padding:.5rem 0 0}.success-icon[data-astro-cid-47slafy5]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:2px solid var(--color-accent);color:var(--color-accent);font-size:1.6rem;font-weight:800;margin-bottom:1rem}.success-box[data-astro-cid-47slafy5] h2[data-astro-cid-47slafy5]{font-family:var(--font-body);font-weight:800;color:var(--color-text);font-size:1.5rem;letter-spacing:-.01em;margin-bottom:.5rem}.success-box[data-astro-cid-47slafy5]>p[data-astro-cid-47slafy5]{color:var(--color-neutral-800);font-size:.95rem;line-height:1.6;margin-bottom:1.25rem}.summary-box[data-astro-cid-47slafy5]{border:2px solid var(--color-divider);padding:1rem 1.25rem;margin-bottom:1.25rem;text-align:left}.summary-row[data-astro-cid-47slafy5]{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:2px solid var(--color-divider);font-size:.9rem}.summary-row[data-astro-cid-47slafy5]:last-child{border-bottom:none}.summary-row[data-astro-cid-47slafy5] span[data-astro-cid-47slafy5]:first-child{color:var(--color-neutral-700);flex-shrink:0}.summary-row[data-astro-cid-47slafy5] span[data-astro-cid-47slafy5]:last-child{color:var(--color-text);font-weight:700;text-align:right;overflow-wrap:anywhere}.success-note[data-astro-cid-47slafy5]{color:var(--color-neutral-700);font-size:.875rem;line-height:1.6}.success-note[data-astro-cid-47slafy5] a[data-astro-cid-47slafy5]{color:var(--color-accent-700);font-weight:700}.success-note-urgent[data-astro-cid-47slafy5]{background:var(--color-accent-100);border:2px solid var(--color-accent);padding:.8rem 1rem;font-size:.9rem;color:var(--color-text);margin-bottom:1rem}.success-note-urgent[data-astro-cid-47slafy5] span[data-astro-cid-47slafy5]{font-weight:800;color:var(--color-accent-700)}.success-note-urgent[data-astro-cid-47slafy5] a[data-astro-cid-47slafy5]{color:var(--color-accent-700);font-weight:800}@media(max-width:600px){.options-grid[data-astro-cid-47slafy5],.options-2[data-astro-cid-47slafy5],.form-row[data-astro-cid-47slafy5]{grid-template-columns:1fr}.form-row-plz[data-astro-cid-47slafy5]{grid-template-columns:120px 1fr}.wizard-screen[data-astro-cid-47slafy5]{padding:1.5rem 1.25rem 2rem}.wizard-header[data-astro-cid-47slafy5]{padding:1.25rem 1.25rem 0}.step-label[data-astro-cid-47slafy5]{font-size:.72rem}.screen-title[data-astro-cid-47slafy5]{font-size:1.3rem}}
