.business-calc{max-width:1200px;margin:auto;padding:48px 24px 65px;color:#273d2d}.calc-intro{max-width:820px;margin-bottom:34px}.calc-intro h1{font-size:clamp(36px,5vw,62px);line-height:1.07;margin:15px 0 22px}.calc-intro .page-lead{font-size:19px;line-height:1.6;max-width:650px}.calc-year{display:inline-block;padding:9px 14px;border-radius:30px;background:#f6d64a;font-size:12px;margin-top:20px}.calc-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:28px;align-items:start}.calc-panel,.calc-result,.calc-bottom{border:1px solid #dde1d4;border-radius:13px;padding:30px;background:#fffef7}.calc-panel h2,.calc-result h2,.calc-bottom h2{font-size:27px;line-height:1.2;margin:10px 0 22px}.calc-panel label{display:block;font-size:14px;font-weight:600;margin-top:20px}.calc-panel input:not([type=checkbox]),.calc-panel select{display:block;width:100%;min-height:48px;padding:11px 12px;margin-top:9px;border:1px solid #b9c2b7;border-radius:5px;background:white;color:#273d2d;font:inherit;box-sizing:border-box}.calc-panel input:focus,.calc-panel select:focus,.business-calc button:focus-visible,.business-calc a:focus-visible{outline:3px solid #a48513;outline-offset:3px}.calc-panel input:disabled{opacity:.5}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.business-calc .calc-hint{font-size:12px;line-height:1.6;color:#596457;margin-top:10px}.calc-panel .calc-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.calc-check input{width:19px;height:19px;accent-color:#273d2d;flex-shrink:0;margin-top:1px}.calc-step{border-top:1px solid #dde1d4;margin-top:30px;padding-top:30px}.calc-assumptions{margin-top:25px;border-top:1px solid #dde1d4;padding-top:18px}.calc-assumptions summary,.calc-fineprint summary{cursor:pointer;font-size:14px;font-weight:600}.calc-assumptions p,.calc-bottom p{font-size:14px;line-height:1.7;margin-top:14px}.calc-result{background:#f6d64a;position:sticky;top:25px}.calc-result .calc-total{font-size:clamp(44px,5vw,64px);line-height:1.1;font-weight:700;margin:15px 0 12px;letter-spacing:-2px}.calc-result p{line-height:1.6;font-size:14px}.calc-month{margin:20px 0 0;font-size:17px!important}.calc-month strong{font-size:25px}.calc-result dl{margin-top:27px;border-top:1px solid #273d2d44}.calc-result dl>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #273d2d33;font-size:14px}.calc-result dd{font-weight:700;white-space:nowrap}.calc-result dt small{display:block;font-size:11px;font-weight:400;margin-top:3px}.calc-actions{display:grid;gap:10px;margin-top:25px}.calc-actions .button{width:100%;text-align:center;justify-content:center;min-height:48px}.calc-actions button{background:transparent;border:1px solid #273d2d;font:inherit;cursor:pointer}.calc-warning,#calcError{background:#fffef7;border-radius:6px;padding:15px}.calc-bottom{margin-top:28px}.calc-bottom p{max-width:900px}.calc-bottom .button{margin-top:22px}.calc-fineprint{background:#f1f2ec}.calc-fineprint h2{font-size:24px}.calc-fineprint ul{padding-left:20px;line-height:2}.business-calc [hidden]{display:none!important}@media(max-width:800px){.business-calc{padding:30px 18px 45px}.calc-layout{grid-template-columns:1fr}.calc-result{position:static}.calc-panel,.calc-result,.calc-bottom{padding:23px}.calc-fields{grid-template-columns:1fr;gap:0}}@media print{header,footer,dialog,.spaak-chat,.calc-actions,noscript,body>button{display:none!important}.business-calc{padding:0;max-width:none}.calc-layout{display:block}.calc-result{position:static;background:#fff}.calc-panel,.calc-result,.calc-bottom{padding:16px;margin-bottom:15px;break-inside:avoid}.calc-total{font-size:42px!important}.business-calc details>*{display:block!important}.calc-bottom a.button{display:none}input,select{border:0!important;padding:2px!important;min-height:0!important}body{background:white}.calc-intro h1{font-size:32px}.calc-intro br{display:none}}

.calc-disclaimer{padding:18px 20px;background:#f1f2ec;border-left:4px solid #273d2d;border-radius:6px;font-size:13px;line-height:1.65;margin:20px 0 25px}.calc-result .calc-disclaimer{background:#fffef7;font-size:12px;margin-top:24px}.calc-personal{margin-top:24px;background:#fffef7;border-radius:8px;padding:20px}.calc-personal h3{font-size:21px;margin-bottom:10px}.calc-personal strong{font-size:20px}@media print{.calc-disclaimer,.calc-personal{break-inside:avoid}.calc-layout .calc-panel{break-inside:auto}}
.calc-bike-results{border:1px solid #b9c2b7;border-radius:6px;max-height:320px;overflow-y:auto;margin-top:12px;background:#fff}.calc-bike-result{display:flex;flex-direction:column;text-align:left;width:100%;padding:13px 15px;background:white;color:#273d2d;border:0;border-bottom:1px solid #dde1d4;cursor:pointer;font:inherit;gap:5px}.calc-bike-result:last-child{border-bottom:0}.calc-bike-result:hover,.calc-bike-result:focus-visible{background:#f1f2ec}.calc-bike-result strong{font-size:14px}.calc-bike-result span{font-size:12px;color:#596457}.calc-selected-bike{background:#f1f2ec;padding:16px;border-radius:6px;margin:12px 0}.calc-selected-bike>a{display:block;margin-top:8px;font-size:12px;text-decoration:underline}.calc-manual{background:none;border:0;padding:10px 0;text-decoration:underline;text-underline-offset:3px;color:#273d2d;cursor:pointer;font-size:12px;text-align:left}@media print{.calc-bike-results,.calc-manual,#bikeSearchStatus{display:none!important}}

.calc-fields label>.calc-hint{display:block;font-weight:400}.calc-advice-help{display:inline-block;font-size:12px;font-weight:600;line-height:1.5;margin-top:10px;text-decoration:underline;text-underline-offset:3px}

.calc-price-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px;min-height:44px}.calc-panel .calc-price-heading label{margin:0;font-size:14px;font-weight:600}.calc-panel .calc-price-field>input{display:block;width:100%;min-height:48px;padding:11px 12px;margin-top:9px;border:1px solid #b9c2b7;border-radius:5px;background:white;color:#273d2d;font:inherit;box-sizing:border-box}.calc-info-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;min-height:34px;border:1px solid #8d9d88;border-radius:50%;background:transparent;color:#273d2d;font-family:Georgia,serif;font-size:17px;font-style:italic;font-weight:bold;cursor:pointer}.calc-info-button:hover,.calc-info-button[aria-expanded=true]{background:#f6d64a;border-color:#273d2d}.calc-price-help{margin-top:10px;padding:13px 15px;background:#f1f2ec;border-radius:6px}.calc-price-help .calc-hint{display:block;font-weight:400}.calc-price-help .calc-hint:first-child{margin-top:0}@media print{.calc-info-button{display:none!important}.business-calc .calc-price-help[hidden]{display:block!important}.calc-price-help{padding:8px}}

.calc-right-column{min-width:0}.calc-right-column .calc-result{position:static}.calc-business-photo{margin:24px 0 0;border-radius:13px;overflow:hidden;background:#334b3c;color:#fffef7}.calc-business-photo img{display:block;width:100%;height:auto}.calc-business-photo figcaption{padding:21px 24px}.calc-business-photo strong{display:block;font-size:23px;line-height:1.2}.calc-business-photo span{display:block;margin-top:9px;font-size:14px;line-height:1.6}@media print{.calc-business-photo{display:none}}

.calc-price-fields{grid-template-columns:1fr;gap:0}.calc-price-note{display:block}.calc-panel .calc-advice-toggle{margin-top:18px;font-size:13px;font-weight:400}
