.pfwb{position:relative;display:block;overflow:hidden;height:128px;margin:0 10px;border-radius:12px}.pfwb *{position:absolute;box-sizing:border-box}.pfwb svg{position:static;display:block}.pfwb--mit{background:radial-gradient(70% 80% at 50% 100%,rgba(123,213,204,.35),transparent 70%),linear-gradient(160deg,#3a8aa3,#1f5165)}.pfwb--ohne{background:radial-gradient(70% 80% at 50% 100%,rgba(255,255,255,.55),transparent 70%),linear-gradient(160deg,#e3e8ef,#bfc8d3)}.pfwb-etikett{z-index:3;bottom:10px;left:10px;padding:5px 10px;border-radius:999px;font:800 11px/1 var(--pf-font-display),Manrope,sans-serif;white-space:nowrap}.pfwb-etikett--neon{background:#e9ff00;color:#101a2c}.pfwb-etikett--weiss{background:#fff;color:#25687d}.pfwb-boden{left:0;right:0;bottom:0;height:22px;background:rgba(255,255,255,.1)}.pfwb-pfosten{left:calc(50% + 4px);bottom:0;width:10px;height:34px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,#163f4f,#1d5266)}.pfwb-kasten{left:calc(50% - 74px);bottom:30px;width:150px;height:60px;transform:scale(.78);transform-origin:50% 100%}.pfwb-korpus{left:24px;top:6px;width:122px;height:52px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#fbfdfe,#e6eef2 45%,#cfdce3);box-shadow:0 16px 26px -14px rgba(8,24,32,.6)}.pfwb-glanz{left:10px;right:10px;top:7px;height:2px;border-radius:2px;background:rgba(255,255,255,.95)}.pfwb-fuge{left:0;right:0;bottom:6px;height:2px;background:rgba(37,104,125,.12)}.pfwb-logo{left:44px;top:13px;width:30px;height:30px;object-fit:contain}.pfwb-brief{width:30px;height:21px;border-radius:3px;border:1.5px solid #c9d7dd;box-shadow:0 4px 10px -6px rgba(16,26,44,.4)}.pfwb-brief--1{left:4px;top:-12px;background:#f3f6f8;transform:rotate(-22deg)}.pfwb-brief--2{left:10px;top:-17px;background:#fff;transform:rotate(-14deg)}.pfwb-klappe{left:0;top:2px;width:50px;height:58px;border-radius:25px 25px 5px 5px;border:3px solid #f4f8fa;background:linear-gradient(180deg,#dbe6eb,#b9cad2);box-shadow:inset 0 -4px 0 rgba(16,26,44,.08)}.pfwb-schlitz{left:50%;top:22px;width:12px;height:5px;margin-left:-6px;border-radius:3px;background:#25687d}.pfwb-stange{right:16px;top:-20px;width:4px;height:44px;border-radius:2px;background:#8fa3ad}.pfwb-fahne{right:20px;top:-20px;width:28px;height:15px;border-radius:2px 0 0 2px;background:#e9ff00;box-shadow:0 0 16px rgba(233,255,0,.7)}.pfwb-knauf{right:15px;top:16px;width:6px;height:6px;border-radius:999px;background:#6f838d}.pfwb-handy{left:50%;bottom:-34px;width:78px;height:132px;margin-left:-56px;padding:6px;border-radius:18px;background:#101a2c;transform:rotate(-6deg);box-shadow:0 18px 30px -14px rgba(16,26,44,.6)}.pfwb-schirm{left:6px;right:6px;top:6px;bottom:6px;border-radius:13px;overflow:hidden;background:#f3f5f8}.pfwb-blatt{left:12px;right:12px;top:16px;bottom:16px;border-radius:4px;background:#fff;box-shadow:0 2px 8px rgba(16,26,44,.12)}.pfwb-zeile{left:18px;height:4px;border-radius:2px;background:#d3dae2}.pfwb-zeile--1{width:34px;top:26px}.pfwb-zeile--2{width:40px;top:36px}.pfwb-zeile--3{width:28px;top:46px}.pfwb-scan{left:4px;right:4px;top:58px;height:3px;border-radius:2px;background:#25d366;box-shadow:0 0 12px 3px rgba(37,211,102,.5)}.pfwb-plus{left:calc(50% + 34px);bottom:22px;width:72px;height:38px}.pfwb-plus-korpus{left:18px;top:3px;width:54px;height:34px;border:2px dashed rgba(37,104,125,.5);border-left:0;border-radius:0 6px 3px 0}.pfwb-plus-klappe{left:0;top:0;width:28px;height:38px;border:2px dashed rgba(37,104,125,.55);border-radius:14px 14px 3px 3px;display:flex;align-items:center;justify-content:center;color:#25687d;font:800 16px/1 var(--pf-font-display),Manrope,sans-serif}.pfwb--kompakt{height:84px;margin:6px 6px 0;border-radius:11px}.pfwb--kompakt .pfwb-etikett,.pfwb--kompakt .pfwb-plus{display:none}.pfwb--kompakt .pfwb-kasten{transform:scale(.62)}.pfwb--kompakt .pfwb-handy{transform:rotate(-6deg) scale(.8);bottom:-40px;margin-left:-39px}.pfrp{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.22,1,.36,1);font-family:var(--pf-font-display),Manrope,system-ui,sans-serif;font-weight:400;color:#101a2c;background:rgba(16,26,44,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pfrp--auf{opacity:1;pointer-events:auto}.pfrp-karte{width:100%;max-width:620px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;border-radius:22px;padding:34px 26px 26px;box-sizing:border-box;display:flex;flex-direction:column;gap:22px;position:relative;isolation:isolate;transform:translateY(24px) scale(.97);transition:transform .45s cubic-bezier(.22,1,.36,1);background:#fff;box-shadow:0 40px 90px -30px rgba(16,26,44,.6)}.pfrp--auf .pfrp-karte{transform:none}.pfrp-zu{position:absolute;top:14px;right:14px;z-index:3;width:38px;height:38px;border:0;border-radius:999px;background:none;color:inherit;font-family:inherit;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .25s,background .2s,color .2s}.pfrp-zu:hover{transform:rotate(90deg);background:#e9ff00;color:#101a2c}.pfrp .pfrp-titel{margin:0;padding:0 40px;font-size:26px;line-height:1.12;font-weight:600;letter-spacing:-.035em;text-align:center;color:inherit}.pfrp .pfrp-fuss,.pfrp .pfrp-kopf,.pfrp .pfrp-option,.pfrp .pfrp-text,.pfrp .pfrp-text b,.pfrp .pfrp-titel,.pfrp .pfrp-zu{font-family:var(--pf-font-display),Manrope,system-ui,sans-serif}.pfrp .pfrp-fuss,.pfrp .pfrp-text,.pfrp .pfrp-zu{font-weight:400}.pfrp-wahl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pfrp-option{position:relative;display:flex;flex-direction:column;border-radius:18px;background:#fff;border:2px solid #e7eaf1;text-decoration:none;color:inherit;overflow:hidden;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s,background .2s}.pfrp-option:focus-visible,.pfrp-option:hover{transform:translateY(-2px);outline:none;color:inherit;border-color:#101a2c;box-shadow:0 18px 36px -20px rgba(16,26,44,.45)}.pfrp-kopf{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;font-weight:700;font-size:16px}.pfrp-text{padding:12px 14px 16px;font-size:14px;line-height:1.5;color:#5b6478}.pfrp-text b{font-weight:600;color:#101a2c}.pfrp .pfrp-fuss{margin:0;font-size:14px;color:#5b6478;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}@media (prefers-reduced-motion:reduce){.pfrp,.pfrp-karte,.pfrp-option{transition:none}}