.rx-tokens{--ink:#0a0a0a;--muted:#6b6b6b;--rule:#e5e5e5;--pink:#ffc4d6;--dark:#2a2a2a;--muted-inverse:#ffffff8c;--fs-s:.9rem;--fs-m:1rem;--fs-l:1.25rem;--fs-xl:2.4rem;--w-regular:400;--w-bold:700;--sp-1:.5rem;--sp-2:1rem;--sp-3:1.5rem;--sp-4:2rem;--sp-6:3rem;--sp-8:4rem;--lh-title:1.15;--lh-head:1.25;--lh-ui:1.4;--lh-text:1.6;color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:var(--lh-text)}.rx-open{color:var(--muted);font-weight:var(--w-regular);white-space:nowrap}.rx-presets{gap:var(--sp-2);grid-template-columns:repeat(6,1fr);display:grid}.rx-preset{gap:var(--sp-1);min-height:15rem;padding:var(--sp-3);text-align:left;cursor:pointer;font:inherit;background:var(--pink);color:var(--ink);border:0;flex-direction:column;grid-column:span 6;text-decoration:none;display:flex}.rx-presets--block{margin:var(--sp-4)0 var(--sp-8)}@media (min-width:700px){.rx-preset{padding:var(--sp-4);grid-column:span 3}}@media (min-width:700px) and (max-width:959px){.rx-presets--drei .rx-preset{grid-column:span 6;min-height:0}}@media (min-width:960px){.rx-presets--drei .rx-preset{grid-column:span 2}}.rx-preset--dark,.rx-preset--dark:hover{background:var(--dark);color:#fff}.rx-preset-title{font-size:var(--fs-l);font-weight:var(--w-bold);line-height:var(--lh-head)}.rx-preset-price{font-size:var(--fs-xl);font-weight:var(--w-bold);line-height:var(--lh-title)}.rx-preset-text{max-width:30em;line-height:var(--lh-ui)}.rx-preset-go{text-underline-offset:.18em;margin-top:auto;text-decoration:underline;text-decoration-thickness:1px}.rx-preset:hover .rx-preset-go{text-decoration-thickness:.3em}.rx-preset--dark:hover .rx-preset-go{-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink)}.rx-preset:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.rx-config{gap:var(--sp-6);display:grid}@media (min-width:960px){.rx-config{gap:var(--sp-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.rx-q{margin:0 0 var(--sp-6);border:0;min-width:0;padding:0}.rx-q legend{font-size:var(--fs-l);font-weight:var(--w-bold);line-height:var(--lh-head);margin-bottom:var(--sp-1);padding:0}.rx-q-hint{color:var(--muted);max-width:36em;margin:0 0 var(--sp-2)}.rx-q-sub{font-weight:var(--w-bold);margin:var(--sp-3)0 var(--sp-1)}.rx-opts{gap:var(--sp-1);flex-direction:column;display:flex}.rx-opt{gap:0 var(--sp-2);padding:var(--sp-2);border:1px solid var(--rule);cursor:pointer;line-height:var(--lh-ui);background:#fff;grid-template-columns:1fr auto;display:grid;position:relative}.rx-opt:hover{border-color:var(--muted)}.rx-opt input{opacity:0;pointer-events:none;position:absolute}.rx-opt:has(input:checked){background:var(--pink);border-color:var(--pink)}.rx-opt:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.rx-opt-label{font-weight:var(--w-bold)}.rx-opt-price{font-weight:var(--w-bold);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rx-opt-note{margin-top:var(--sp-1);font-size:var(--fs-s);color:var(--muted);grid-column:1/-1}.rx-opt-check .rx-opt-label:before{content:"+ "}.rx-opt-check:has(input:checked) .rx-opt-label:before{content:"✓ "}.rx-incl{gap:var(--sp-1)var(--sp-3);line-height:var(--lh-ui);grid-template-columns:max-content 1fr;margin:0;display:grid}.rx-incl dt{font-weight:var(--w-bold)}.rx-incl dd{margin:0}@media (max-width:699px){.rx-incl{grid-template-columns:1fr;gap:0}.rx-incl dd{margin-bottom:var(--sp-1)}}.rx-sum{background:var(--pink);padding:var(--sp-3);line-height:var(--lh-ui)}@media (min-width:700px){.rx-sum{padding:var(--sp-3)}}@media (min-width:960px){.rx-sum{top:var(--sp-3);max-height:calc(100vh - var(--sp-6));max-height:calc(100dvh - var(--sp-6));flex-direction:column;display:flex;position:sticky}.rx-sum-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.rx-sum-foot{flex:none}}.rx-sum-title{font-size:var(--fs-l);font-weight:var(--w-bold);line-height:var(--lh-head);margin:0 0 var(--sp-2)}.rx-sum-group{margin-bottom:var(--sp-2)}.rx-sum-head{font-weight:var(--w-bold);margin:0 0 var(--sp-1)}.rx-sum-head-note{font-size:var(--fs-s);font-weight:var(--w-regular)}.rx-sum-desc{font-size:var(--fs-s);margin:0 0 var(--sp-1)}.rx-sum-line,.rx-sum-sub,.rx-sum-total{gap:var(--sp-2);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;display:grid}.rx-sum-line>span:last-child,.rx-sum-sub>span:last-child,.rx-sum-total>span:last-child{text-align:right;white-space:nowrap}.rx-sum-sub{font-weight:var(--w-bold);padding-top:var(--sp-1)}.rx-sum-total{font-size:var(--fs-l);font-weight:var(--w-bold);padding:var(--sp-1)0 0;align-items:end}.rx-sum-netto{font-size:var(--fs-s);font-weight:var(--w-regular);display:block}.rx-sum-hinweis{font-size:var(--fs-s);font-weight:var(--w-bold);margin:var(--sp-1)0 0}.rx-sum-total>span:last-child{font-size:var(--fs-xl);line-height:var(--lh-title)}.rx-sum-note{font-size:var(--fs-s);margin:var(--sp-1)0 0}.rx-sum-list{font-size:var(--fs-s);margin:0;padding:0;list-style:none}.rx-sum-list li:before{content:"– "}.rx-btn{width:100%;margin-top:var(--sp-2);padding:var(--sp-2);font:inherit;background:var(--ink);color:#fff;font-weight:var(--w-bold);cursor:pointer;text-align:center;border:0;text-decoration:none;display:block}.rx-btn:hover{background:var(--dark)}.rx-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.rx-btn:disabled{background:var(--muted);cursor:default}.rx-bar{z-index:10;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2)var(--sp-3);background:var(--ink);color:#fff;font-weight:var(--w-bold);font-variant-numeric:tabular-nums;display:flex;position:fixed;bottom:0;left:0;right:0}.rx-bar a{color:#fff;font-weight:var(--w-regular)}@media (min-width:960px){.rx-bar{display:none}}
