.cube-calc{--cc-sage:var(--wp--preset--color--custom-sage, #4A7B6F);--cc-ink:var(--wp--preset--color--custom-ink, #1C2B2A);--cc-linen:var(--wp--preset--color--custom-linen, #F3F5F2);--cc-line:#cfd8d4;max-width:760px;margin:0 auto;padding:24px;background:#fff;border:1px solid var(--cc-line);border-radius:12px;color:var(--cc-ink);box-sizing:border-box}.cube-calc *,.cube-calc *::before,.cube-calc *::after{box-sizing:inherit}.cube-calc h2,.cube-calc h3{margin:0 0 8px;color:var(--cc-ink)}.cube-calc fieldset{border:0;margin:0 0 16px;padding:0;min-width:0}.cube-calc legend{font-weight:600;padding:0;margin-bottom:8px}.cube-calc .cc-hint{margin:0 0 12px;font-size:.92em;color:#4b5a58}.cube-calc .cc-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-bottom:12px}.cube-calc .cc-row-2{grid-template-columns:2fr 1fr;align-items:start}.cube-calc .cc-slider-label{display:block;font-weight:600;margin-bottom:6px}.cube-calc .cc-slider{width:100%;accent-color:var(--cc-sage);margin:8px 0 0;min-height:32px}.cube-calc .cc-slider:focus-visible{outline:3px solid var(--cc-ink);outline-offset:2px}.cube-calc .cc-slider-ticks{display:flex;justify-content:space-between;font-size:.85em;color:#4b5a58;margin-bottom:8px}.cube-calc .cc-field label{display:block;font-size:.92em;font-weight:600;margin-bottom:4px}.cube-calc .cc-money{display:flex;align-items:center;background:#fff;border:1px solid #8a9a96;border-radius:8px;padding:0 10px;min-height:46px}.cube-calc .cc-money:focus-within{outline:3px solid var(--cc-sage);outline-offset:1px}.cube-calc .cc-money span{color:#4b5a58;margin-right:4px}.cube-calc .cc-money input{border:0;background:#fff0;width:100%;min-width:0;font:inherit;font-size:1rem;padding:10px 0;color:var(--cc-ink);outline:none;box-shadow:none}.cube-calc button{font:inherit;cursor:pointer;border-radius:8px;min-height:44px;padding:0 16px}.cube-calc .cc-add{background:#fff0;color:var(--cc-sage);border:1px solid var(--cc-sage);font-weight:600;margin:4px 0 16px}.cube-calc .cc-remove{background:#fff0;color:#8a2f2f;border:1px solid #c9a2a2}.cube-calc .cc-ask{background:var(--cc-sage);color:#fff;border:0;font-weight:600;margin-top:8px}.cube-calc button:focus-visible{outline:3px solid var(--cc-ink);outline-offset:2px}.cube-calc .cc-spaced{margin-top:12px}.cube-calc .cc-result{background:var(--cc-linen);border:1px solid var(--cc-line);border-radius:10px;padding:16px 18px;margin-top:8px}.cube-calc .cc-label{margin:0;font-size:.92em;color:#4b5a58}.cube-calc .cc-big{margin:0 0 8px;font-size:2rem;font-weight:700;color:var(--cc-sage);line-height:1.2}.cube-calc .cc-table{width:100%;border-collapse:collapse;margin:8px 0}.cube-calc .cc-table th,.cube-calc .cc-table td{text-align:left;padding:8px 6px;border-bottom:1px solid #e3e9e6;font-weight:400;vertical-align:top}.cube-calc .cc-table td{text-align:right;white-space:nowrap}.cube-calc .cc-table .cc-total th,.cube-calc .cc-table .cc-total td{font-weight:700;border-bottom:0}.cube-calc .cc-note,.cube-calc .cc-muted{font-size:.9em;color:#4b5a58;margin:4px 0}.cube-calc .cc-disclaimer{font-size:.85em;color:#4b5a58;margin:16px 0 0}@media (max-width:600px){.cube-calc{padding:16px}.cube-calc .cc-row,.cube-calc .cc-row-2{grid-template-columns:1fr}.cube-calc .cc-remove{justify-self:start}}@media print{.cube-calc .cc-add,.cube-calc .cc-remove,.cube-calc .cc-ask{display:none}}