.piranesi.anm-root{height:auto;min-height:100dvh}.piranesi .anm{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:100dvh;display:grid}.piranesi .anm-tisch{box-sizing:border-box;border-right:1px solid var(--linie);background-color:var(--kalk);background-image:linear-gradient(color-mix(in srgb,var(--linie) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--linie) 55%,transparent) 1px,transparent 1px);background-position:-1px -1px;background-size:32px 32px;flex-direction:column;justify-content:space-between;gap:24px;height:100dvh;padding:clamp(24px,3vw,40px) clamp(24px,4vw,56px) clamp(32px,4vw,56px);display:flex;position:sticky;top:0;overflow:hidden}.piranesi .anm-tisch .brand b{font-size:22px}.piranesi .anm-zeichnung{align-self:center;width:100%;max-width:680px;max-height:50dvh;display:block;overflow:visible}.piranesi .anm-claim{flex-direction:column;gap:14px;max-width:560px;display:flex}.piranesi .anm-claim h2{font-size:clamp(34px,3.6vw,56px);font-weight:750;line-height:1}.piranesi .anm-claim p{color:var(--graphit-2);max-width:46ch;margin:0;font-size:16px;line-height:1.5}.piranesi .anm-zeichnung .or-korpus{fill:var(--graphit)}.piranesi .anm-zeichnung .or-platte{fill:var(--eiche)}.piranesi .anm-zeichnung .or-fuge{stroke:var(--papier);stroke-opacity:.22;stroke-width:1.5px;fill:none}.piranesi .anm-zeichnung .or-griff{fill:var(--papier);fill-opacity:.55}.piranesi .anm-zeichnung .or-label{font-family:var(--f-mass);letter-spacing:1.5px;fill:var(--graphit-2);font-size:11px}.piranesi .anm-mass{stroke:var(--graphit-2);stroke-width:1px;fill:none}.piranesi .anm-mass text{stroke:none;fill:var(--graphit-2);font-family:var(--f-mass);font-size:13px}.piranesi .anm-mass .mass-grund{stroke:none;fill:var(--kalk)}.piranesi .anm-zeichnung .ab-flaeche{fill:var(--kobalt-hauch);stroke:var(--kobalt);stroke-width:1.6px;stroke-dasharray:6 4}.piranesi .anm-zeichnung .ab-teilung{fill:none;stroke:var(--kobalt);stroke-opacity:.5;stroke-width:1px;stroke-dasharray:3 3}.piranesi .anm-zeichnung .ab-achse{fill:none;stroke:var(--kobalt);stroke-opacity:.35;stroke-width:1px;stroke-dasharray:2 3}.piranesi .anm-zeichnung .ab-fuss{fill:none;stroke:var(--kobalt);stroke-width:1.4px;stroke-dasharray:4 3}.piranesi .anm-zeichnung .ab-faden{fill:none;stroke:var(--kobalt);stroke-width:1.2px;stroke-dasharray:2 2}.piranesi .anm-zeichnung .ab-tag{fill:var(--kobalt)}.piranesi .anm-zeichnung .ab-tag-t{fill:var(--auf-kobalt);font-family:var(--f-text);font-size:13.5px;font-weight:600}.piranesi .anm-abbild{animation:pir-anm-ab 1.4s var(--feder) .35s both}.piranesi .anm-abbild.anm-ruhig{animation:pir-anm-auf .9s var(--feder) .2s both}.piranesi .anm-mass{animation:.6s ease-out 1.2s both pir-anm-ein}@keyframes pir-anm-ab{0%{opacity:0;transform:translate(-240px,70px)}to{opacity:1;transform:none}}@keyframes pir-anm-auf{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pir-anm-ein{0%{opacity:0}to{opacity:1}}.piranesi .anm-blatt{background:var(--papier);flex-direction:column;justify-content:center;align-items:center;padding:48px clamp(24px,4vw,56px);display:flex}.piranesi .anm-form{flex-direction:column;gap:28px;width:100%;max-width:380px;display:flex}.piranesi .anm-wechsel{animation:pir-anm-wechsel .45s var(--feder) both;flex-direction:column;gap:28px;display:flex}@keyframes pir-anm-wechsel{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.piranesi .anm-kopf{flex-direction:column;gap:10px;display:flex}.piranesi .anm-kopf h1{font-size:clamp(32px,3vw,40px);font-weight:750;line-height:1.02}.piranesi .anm-kopf p{color:var(--graphit-2);margin:0;font-size:15px;line-height:1.45}.piranesi .anm-adresse{font-family:var(--f-mass);color:var(--graphit);overflow-wrap:anywhere;font-size:13.5px}.piranesi .anm-felder{flex-direction:column;gap:18px;display:flex}.piranesi .anm-feld{flex-direction:column;gap:7px;display:flex}.piranesi .anm-feld label{font-size:13.5px;font-weight:600}.piranesi .anm-feld-kopf{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.piranesi .anm-feld input{box-sizing:border-box;background:var(--kalk);border:1px solid var(--linie);border-radius:var(--r-lg);outline:none;width:100%;height:48px;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s,background-color .15s}.piranesi .anm-feld input::placeholder{color:var(--graphit-2);opacity:.7}.piranesi .anm-feld input:hover{border-color:var(--graphit-2)}.piranesi .anm-feld input:focus{border-color:var(--kobalt);background:var(--papier);box-shadow:0 0 0 4px var(--kobalt-hauch)}.piranesi .anm-go{border-radius:var(--r-pill);border:1px solid var(--graphit);background:var(--graphit);height:50px;color:var(--papier);font-size:16px;font-weight:600;transition:transform .1s ease-out,opacity .15s}.piranesi .anm-go:hover{opacity:.92}.piranesi .anm-go:active{transform:scale(.98)}.piranesi .anm-aktionen{flex-direction:column;gap:10px;display:flex}.piranesi .anm-leise{border-radius:var(--r-pill);color:var(--graphit-2);align-self:center;padding:10px 12px;font-size:14px;font-weight:600}.piranesi .anm-leise.klein{margin-right:-8px;padding:4px 8px;font-size:13px}.piranesi .anm-leise:hover{color:var(--kobalt);background:var(--kobalt-hauch)}.piranesi .anm-hinweis{border-radius:var(--r-lg);margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.piranesi .anm-hinweis.ok{border:1px solid color-mix(in srgb,var(--gruen) 45%,var(--linie));background:var(--gruen-hauch)}.piranesi .anm-hinweis.fehler{border:1px solid color-mix(in srgb,#c2410c 45%,var(--linie));background:color-mix(in srgb,#c2410c 9%,var(--papier))}.piranesi .anm-staerke{align-items:center;gap:10px;display:flex}.piranesi .anm-staerke .balken{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.piranesi .anm-staerke i{background:var(--linie);border-radius:2px;height:4px;transition:background-color .2s}.piranesi .anm-staerke i[data-an]{background:var(--graphit-2)}.piranesi .anm-staerke[data-genug] i[data-an]{background:var(--gruen)}.piranesi .anm-staerke[data-genug] .mass{color:var(--gruen)}.piranesi .anm-gleich{min-height:19px;color:var(--graphit-2);align-items:center;gap:6px;font-size:13px;display:flex}.piranesi .anm-gleich[data-ok]{color:var(--gruen)}.piranesi .anm-fuss{border-top:1px solid var(--linie);color:var(--graphit-2);margin:0;padding-top:20px;font-size:13px;line-height:1.5}@media (min-width:901px) and (max-height:700px){.piranesi .anm-claim p{display:none}}@media (max-width:900px){.piranesi .anm{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.piranesi .anm-tisch{background-size:24px 24px;border-right:0;gap:12px;height:auto;padding:20px 20px 40px;position:relative}.piranesi .anm-tisch .brand b{font-size:19px}.piranesi .anm-zeichnung{max-width:520px;max-height:none}.piranesi .anm-claim{gap:8px}.piranesi .anm-claim .eyebrow,.piranesi .anm-claim p{display:none}.piranesi .anm-claim h2{font-size:clamp(24px,5vw,34px)}.piranesi .anm-blatt{padding:28px 20px calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--linie);border-radius:22px 22px 0 0;justify-content:flex-start;margin-top:-20px;position:relative;box-shadow:0 -10px 30px #1a1c1e14}.piranesi .anm-form{gap:24px;max-width:440px}.piranesi .anm-wechsel{gap:24px}}@media (max-width:560px){.piranesi .anm-claim{display:none}.piranesi .anm-tisch{padding-bottom:32px}.piranesi .anm-kopf h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.piranesi .anm-abbild,.piranesi .anm-abbild.anm-ruhig,.piranesi .anm-mass{animation:none}.piranesi .anm-wechsel{animation:.2s both pir-anm-ein}.piranesi .anm-go{transition:none}}@media (prefers-contrast:more){.piranesi .anm-feld input{border-color:var(--graphit)}}
