#ic-deal-rechner{font-family:Arial,Helvetica,sans-serif;color:#f1efe9;max-width:820px;margin:auto;line-height:1.5;color-scheme:dark}#ic-deal-rechner *{box-sizing:border-box}#ic-deal-rechner [hidden]{display:none!important}#ic-deal-rechner .ic-shell{background:#1d1e20;border:1px solid #3c3d3e;border-radius:24px;overflow:hidden}#ic-deal-rechner .ic-inputs{padding:30px 32px 20px}#ic-deal-rechner .ic-kicker{font:11px/1.6 monospace;letter-spacing:2.5px;text-transform:uppercase;color:#c1beb8;margin:0 0 12px}#ic-deal-rechner h2{font-size:28px;font-weight:400;letter-spacing:-.8px;line-height:1.2;margin:0 0 22px;color:inherit}#ic-deal-rechner .ic-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;background:#28292b;border:1px solid #414244;border-radius:12px;margin-bottom:20px}#ic-deal-rechner .ic-modes label{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;font-size:13px;border-radius:7px;text-align:center;padding:8px 4px;color:#ccc9c3}#ic-deal-rechner .ic-modes label:has(input:checked){background:#eeeae2;color:#202020}#ic-deal-rechner .ic-modes label:has(input:focus-visible){outline:2px solid #a4c9f9;outline-offset:2px}#ic-deal-rechner .ic-modes input{position:absolute;opacity:0;width:1px;height:1px}#ic-deal-rechner .ic-period{font-size:12px;color:#c1beb8;margin:0 0 5px}#ic-deal-rechner table{border-collapse:collapse;width:100%;table-layout:fixed}#ic-deal-rechner td,#ic-deal-rechner th{padding:17px 0;border-bottom:1px solid #404143;vertical-align:middle;text-align:left;font-weight:400}#ic-deal-rechner th{width:47%;padding-right:14px;font-size:15px}#ic-deal-rechner td{text-align:right}#ic-deal-rechner tr:last-child td,#ic-deal-rechner tr:last-child th{border-bottom:0}#ic-deal-rechner .ic-money{display:flex;align-items:center;gap:8px;border:1px solid #525355;background:#28292b;border-radius:10px;padding:7px 12px;min-width:0}#ic-deal-rechner .ic-money input{width:100%;min-width:0;background:transparent;border:0;color:#f1efe9;font:400 25px/1.3 Arial,Helvetica,sans-serif;padding:4px 0;text-align:right;font-variant-numeric:tabular-nums}#ic-deal-rechner .ic-money span{color:#bbb8b2;font-size:20px}#ic-deal-rechner summary{font-size:12px;color:#c1beb8;padding:6px 0;width:fit-content}#ic-deal-rechner details p{font-size:12px;font-weight:400;line-height:1.65;margin:6px 0 0;color:#c1beb8}#ic-deal-rechner .ic-small{display:block;font-size:11px;color:#aaa7a2;margin-top:3px}#ic-deal-rechner .ic-result{background:#f2f0e9;color:#20201e;padding:26px 32px;color-scheme:light}#ic-deal-rechner .ic-result .ic-kicker{color:#6f6b64;margin-bottom:8px}#ic-deal-rechner .ic-result td,#ic-deal-rechner .ic-result th{border-color:#d7d4cc;padding:14px 0}#ic-deal-rechner .ic-result th{padding-right:14px;color:#5a5750;font-size:14px}#ic-deal-rechner .ic-result td{font-size:24px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.5px}#ic-deal-rechner .ic-result .ic-main td{font-size:clamp(32px,7vw,54px);line-height:1.15;letter-spacing:-2px;padding-top:3px;padding-bottom:21px}#ic-deal-rechner .ic-result .ic-main th{color:#20201e}#ic-deal-rechner .ic-result .ic-total td{font-size:20px}#ic-deal-rechner .ic-result .ic-total th{font-size:12px}#ic-deal-rechner .ic-rules{padding:21px 32px 24px}#ic-deal-rechner .ic-range{font-size:16px;margin:0 0 6px}#ic-deal-rechner .ic-boundaries{font-size:12px;color:#c1beb8;margin:0}#ic-deal-rechner .ic-rules details{margin-top:10px}#ic-deal-rechner .ic-rules summary{font-size:13px}#ic-deal-rechner .ic-note{font-size:11px;color:#aaa7a2;margin:14px 0 0}#ic-deal-rechner .ic-error{font-size:13px;color:#ffb6a8;margin:8px 0 0}#ic-deal-rechner .ic-error:empty,#ic-deal-rechner .ic-warning:empty{display:none}#ic-deal-rechner .ic-warning{font-size:12px;line-height:1.5;color:#8b3024;margin:14px 0 0}@media(max-width:430px){#ic-deal-rechner .ic-inputs,#ic-deal-rechner .ic-result,#ic-deal-rechner .ic-rules{padding-left:18px;padding-right:18px}#ic-deal-rechner h2{font-size:24px}#ic-deal-rechner th{font-size:13px;width:46%}#ic-deal-rechner .ic-money{padding:7px 8px;gap:4px}#ic-deal-rechner .ic-money input{font-size:18px}#ic-deal-rechner .ic-money span{font-size:16px}#ic-deal-rechner .ic-result td{font-size:20px}#ic-deal-rechner .ic-result .ic-main td{font-size:32px;letter-spacing:-1px}#ic-deal-rechner .ic-modes label{font-size:12px}}#ic-deal-rechner{width:100%}#ic-deal-rechner summary{cursor:pointer}#ic-deal-rechner input:focus-visible{outline:2px solid #a4c9f9;outline-offset:4px}#ic-deal-rechner .ic-result td{color:#20201e}