.brlv-rechner{--brlv-accent:var(--awb-color4,#b04b20);font-family:inherit;color:inherit;max-width:1060px;margin:2rem auto;border:1px solid #e3e0dc;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 30px #00000008}.brlv-rechner *{box-sizing:border-box}.brlv-rechner [hidden]{display:none!important}.brlv-rechner header{padding:32px 36px;border-bottom:1px solid #e9e5e0}.brlv-rechner h2{font-family:inherit;margin:6px 0 12px;font-size:clamp(26px,4vw,36px);line-height:1.2;color:inherit}.brlv-rechner p{margin:0 0 12px;line-height:1.6}.brlv-rechner .brlv-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brlv-accent)}.brlv-rechner .brlv-grid{display:grid;grid-template-columns:1.25fr 1fr}.brlv-rechner form{padding:30px 36px}.brlv-rechner label{display:block;font-weight:600;margin-bottom:18px;line-height:1.5}.brlv-rechner select,.brlv-rechner input[type=number]{display:block;width:100%;font:inherit;color:#252525;background:white;border:1px solid #b9b5af;border-radius:5px;padding:11px 12px;margin-top:7px;min-height:46px}.brlv-rechner input[type=checkbox]{width:19px;height:19px;accent-color:var(--brlv-accent);vertical-align:middle;margin-right:8px}.brlv-rechner :is(input,select):focus-visible{outline:3px solid var(--brlv-accent);outline-offset:3px}.brlv-rechner .brlv-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.brlv-rechner small{display:block;font-size:13px;font-weight:400;line-height:1.5;margin-top:7px;color:#5b5751}.brlv-rechner aside{padding:32px;background:#f7f4ee;border-left:1px solid #e9e5e0}.brlv-rechner output{display:block;font-size:clamp(38px,6vw,58px);font-weight:700;line-height:1.2;margin:24px 0 3px;font-variant-numeric:tabular-nums;color:#262b30}.brlv-rechner .brlv-result-label{font-size:18px}.brlv-rechner .brlv-monthly{margin:24px 0 16px;font-weight:600}.brlv-rechner .brlv-detail{padding-top:18px;border-top:1px solid #d8d2c8;font-size:14px}.brlv-rechner [data-error]{color:#a32116;font-weight:600}.brlv-rechner footer{padding:22px 36px;font-size:13px;border-top:1px solid #e9e5e0;color:#58534d}.brlv-rechner footer a{color:inherit;text-decoration:underline}@media(max-width:720px){.brlv-rechner .brlv-grid{grid-template-columns:1fr}.brlv-rechner aside{border-left:0;border-top:1px solid #e9e5e0}.brlv-rechner :is(header,form,aside,footer){padding:24px}.brlv-rechner .brlv-pair{grid-template-columns:1fr}}
