@font-face{font-family:sans;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.00%;size-adjust:101.56%}.__className_3a9be5{font-family:sans,sans Fallback}.__variable_3a9be5{--font-sans:"sans","sans Fallback"}:root{--paper:#f5f7f3;--surface:#ffffff;--ink:#0e3a3d;--ink-hover:#164c50;--text:#24383a;--muted:#5b6d6b;--sage:#9fb8a5;--sage-strong:#6f9479;--sage-soft:#e4ece4;--line:#d9e1db;--danger:#a3392e;--focus:#2f7d74;--font:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--step--1:0.875rem;--step-0:1rem;--step-1:1.1875rem;--step-2:1.5rem;--step-3:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);--step-4:clamp(2.5rem,1.6rem + 3.6vw,4.5rem);--radius-s:8px;--radius-m:14px;--radius-l:22px;--shadow:0 1px 2px rgba(14,58,61,0.05),0 8px 24px rgba(14,58,61,0.06);--gutter:clamp(1rem,4vw,2.5rem);--max:1160px}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{background:var(--paper);color:var(--text);font-family:var(--font);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4{color:var(--ink);font-weight:600;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}a{color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.4rem;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:500;font-size:var(--step-0);text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:var(--ink-hover)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--line)}.btn-secondary:hover{border-color:var(--ink)}.btn-quiet{background:transparent;color:var(--muted);padding-inline:.5rem}.btn-quiet:hover{color:var(--ink)}.btn-small{min-height:38px;padding:0 1rem;font-size:var(--step--1)}.btn[disabled]{opacity:.55;cursor:not-allowed}.field{display:grid;align-content:start;grid-gap:.4rem;gap:.4rem}fieldset.field{border:0;padding:0;margin:0;min-width:0}.label{font-weight:500;color:var(--ink)}.hint,.label{font-size:var(--step--1)}.hint{color:var(--muted);font-weight:400}.input,.select,.textarea{width:100%;min-height:48px;padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);color:var(--text);font:inherit;transition:border-color .15s ease}.textarea{min-height:120px;resize:vertical;line-height:1.5}.input:hover,.select:hover,.textarea:hover{border-color:var(--sage)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(47,125,116,.18)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.error{color:var(--danger);font-size:var(--step--1)}.choices{display:flex;flex-wrap:wrap;gap:.5rem;border:0;padding:0}.choice{position:relative}.choice input{position:absolute;opacity:0;inset:0;cursor:pointer}.choice span{display:inline-flex;align-items:center;min-height:42px;padding:0 1rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-size:var(--step--1);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.choice:hover span{border-color:var(--sage)}.choice input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.choice input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .6rem;border-radius:999px;font-size:.8125rem;font-weight:500;background:var(--sage-soft);color:var(--ink);white-space:nowrap}.badge[data-status=neu]{background:#dfeef0}.badge[data-status=in_bearbeitung]{background:#f1ecd9;color:#5b4a12}.badge[data-status=angebot_erstellt]{background:#e7e3f1;color:#3e3466}.badge[data-status=bestaetigt]{background:#dcebdd;color:#24532f}.badge[data-status=abgesagt],.badge[data-status=abgeschlossen]{background:#ececea;color:#545b59}.badge[data-status=geplant]{background:#f1ecd9;color:#5b4a12}.prose{max-width:68ch;display:grid;grid-gap:1rem;gap:1rem}.prose h1{font-size:var(--step-3);margin-bottom:.5rem}.prose h2{font-size:var(--step-1);margin-top:1.25rem}.prose ul{padding-left:1.2rem;display:grid;grid-gap:.3rem;gap:.3rem}.notice{border:1px dashed var(--sage-strong);background:var(--sage-soft);border-radius:var(--radius-s);padding:.8rem 1rem;color:var(--ink);font-size:var(--step--1)}