.bw-plan{--bw-forest:#243e35;--bw-paper:#f5f1e8;--bw-clay:#b65332;background:var(--bw-paper);color:#252825;border:1px solid #c7a77a;border-radius:4px;padding:clamp(18px,3vw,32px);margin-block:2rem;font-family:var(--wp--preset--font-family--source-sans-3,Arial,sans-serif)}
.bw-plan h2,.bw-plan h3{color:var(--bw-forest);font-family:var(--wp--preset--font-family--barlow,Arial,sans-serif)}
.bw-controls{display:grid;gap:1rem;max-width:34rem}.bw-controls label{display:block;font-weight:600}.bw-controls input[type=number],.bw-controls select{display:block;width:100%;box-sizing:border-box;padding:.65rem;border:1px solid #243e35;background:#fff;color:#252825;font:inherit;font-size:17px}.bw-controls input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:.5rem}.bw-plan small{display:block;font-size:15px;line-height:1.5}.bw-plan [hidden]{display:none!important}.bw-result{font-weight:600}.bw-error{color:#8b321d;font-weight:600}.bw-table-scroll{overflow-x:auto}.bw-plan table{width:100%;border-collapse:collapse;font-size:16px;font-variant-numeric:tabular-nums}.bw-plan th,.bw-plan td{text-align:left;padding:.65rem;border-bottom:1px solid #c7a77a;white-space:nowrap}.bw-plan button{background:#243e35;color:#f5f1e8;border:0;border-radius:4px;padding:.8em 1.4em;font:inherit;font-weight:600;cursor:pointer}.bw-plan button:disabled{opacity:.5;cursor:not-allowed}.bw-plan :focus-visible{outline:3px solid #b65332;outline-offset:3px}.bw-status{border-left:3px solid #b65332;padding-left:1rem;font-size:16px}.bw-print-settings{display:none}
@media print{header,footer,nav,.bw-controls,.bw-print,.bw-plan noscript{display:none!important}.bw-plan{break-inside:auto;padding:0;border:0;background:white;color:black}.bw-plan table{font-size:10pt}.bw-table-scroll{overflow:visible}.bw-plan th,.bw-plan td{white-space:normal}.bw-plan thead{display:table-header-group}.bw-plan tr{break-inside:avoid}body{font-size:11pt}a{color:black}.bw-plan .bw-range{display:block}}
