.pd-deckel{--pd-rot:0deg;--pd-tinte:#2b3f86;position:relative;isolation:isolate;aspect-ratio:1;border-radius:2.75rem;background:radial-gradient(120% 120% at 28% 18%,#fffdf8 0,#f9f0e1 65%,#f1e4d0 100%);box-shadow:0 1px 0 #e7d9c3,0 2px 0 #dfceb5,0 3px 0 #d5c2a6,0 34px 50px -24px rgba(45,27,14,.4);transform:rotate(var(--pd-rot))}@media (min-width:640px){.pd-deckel{--pd-rot:-2.2deg}}.pd-deckel:after,.pd-deckel:before{content:"";position:absolute;z-index:-1;pointer-events:none;border:1.5px solid var(--color-brand-pink)}.pd-deckel:before{inset:1rem;border-radius:1.9rem}.pd-deckel:after{inset:1.35rem;border-width:.5px;border-radius:1.6rem;opacity:.7}.pd-strich{fill:none;stroke:var(--pd-tinte);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1;animation:pd-zieh .26s ease-out both}.pd-strich[data-art=frei],.pd-strich[data-art=haus]{stroke:var(--color-brand-pink)}.pd-strich[data-art=frei]{opacity:.2;animation:none}@keyframes pd-zieh{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.pd-tinte{color:var(--pd-tinte)}.pd-summe{border-top:1.5px solid}@media (prefers-reduced-motion:reduce){.pd-strich{animation:none}}.preis-rhythmus fieldset{margin:0;padding:0;border:0;min-inline-size:0;text-align:center}.preis-wahl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;scroll-margin-top:6rem}.preis-schalter{position:relative;max-width:100%;flex-wrap:wrap;gap:.25rem;padding:.25rem;border:1px solid var(--color-border-strong);background:var(--color-paper)}.preis-schalter,.preis-schalter label{display:inline-flex;border-radius:999px}.preis-schalter label{align-items:center;gap:.55rem;padding:.6rem 1rem;font-size:.875rem;font-weight:600;line-height:1.2;color:var(--color-text-muted);cursor:pointer}.preis-schalter label:hover{color:var(--color-text-primary)}.preis-wahl:focus-visible+label{outline:2px solid var(--color-brand-pink);outline-offset:2px}.preis-rhythmus:has(#preis-jahr:checked) label[for=preis-jahr],.preis-rhythmus:has(#preis-monat:checked) label[for=preis-monat]{background:var(--color-text-primary);color:var(--color-cream)}.preis-gratis{border-radius:999px;background:var(--color-brand-pink);color:#fff;padding:.15rem .5rem;font-size:.75rem;font-weight:600;line-height:1.3}.preis-rhythmus .nur-monat{display:none}.preis-rhythmus:has(#preis-monat:checked) .nur-jahr{display:none}.preis-rhythmus:has(#preis-monat:checked) .nur-monat{display:block}