.ho-calc-refined,.ho-calc-refined>div,.ho-calc-refined .ho-calc-grid>div{min-width:0}.ho-calc-refined.ho-calc-grid,.ho-calc-refined .ho-calc-grid{align-items:start;gap:1.5rem}.ho-calc-refined .ho-calc-form,.ho-calc-refined .ho-calc-reference,.ho-calc-refined .ho-calc-payment{background:#fff;border:1px solid #dfe8dd;border-radius:1.5rem;box-shadow:0 8px 24px -20px #1b302633}.ho-calc-refined .ho-calc-form,.ho-calc-refined .ho-calc-payment{padding:1.75rem}.ho-calc-refined .ho-calc-form label,.ho-calc-refined .ho-calc-form p[id$=label]{color:#324d3e;margin-bottom:.625rem;font-weight:500}.ho-calc-refined .ho-calc-step{color:#236548;background:#edf4ee;border-radius:.625rem}.ho-calc-refined .ho-calc-form input{color:#1b3026;font-variant-numeric:tabular-nums;background:#fbfcfa;border:1px solid #cddbcf;border-radius:.75rem;min-height:52px;font-size:1rem;transition:border-color .16s,box-shadow .16s}.ho-calc-refined .ho-calc-form input::placeholder{color:#647369}.ho-calc-refined .ho-calc-form input:focus-visible{outline-offset:2px;border-color:#236548;outline:2px solid #236548}.ho-calc-refined .ho-calc-form input[aria-invalid=true]{border-color:var(--color-error)}.ho-calc-refined .ho-calc-options button{color:#465c4c;background:#f3f6f0;border:1px solid #dfe8dd;border-radius:.75rem;min-height:44px;padding:.6875rem 1rem;line-height:1.4}.ho-calc-refined .ho-calc-options button:hover{border-color:#a4bea9}.ho-calc-refined .ho-calc-options button[aria-pressed=true]{color:#fff;background:#236548;border-color:#236548}.ho-calc-refined .ho-calc-submit{letter-spacing:.075em;background:#236548;border-radius:.875rem;min-height:52px;font-size:.875rem;font-weight:600}.ho-calc-refined .ho-calc-submit:hover{opacity:1;background:#1b5139}.ho-calc-refined .ho-calc-result{color:#1b3e29;background:#edf5e9;border:1px solid #cddfca;border-radius:1.5rem;min-height:228px;padding:1.75rem;scroll-margin-top:88px}.ho-calc-refined .ho-calc-result-empty{color:#5c6b5d;background:#f2f6ef;border-color:#dfe8dd}.ho-calc-refined .ho-calc-result-heading{color:#45634d;letter-spacing:.075em;opacity:1;margin-bottom:1.5rem;font-size:.75rem;font-weight:600}.ho-calc-refined .ho-calc-result-label{color:#526b57;letter-spacing:normal;text-transform:none;opacity:1;margin-bottom:.375rem;font-size:.8125rem;font-weight:400;line-height:1.5}.ho-calc-refined .ho-calc-result-value{color:#236548;letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:600;line-height:1.2}.ho-calc-refined .ho-calc-result-value span{letter-spacing:normal;white-space:nowrap;font-size:.875rem;font-weight:500;display:inline-block}.ho-calc-refined .ho-calc-result-divider{border-color:#cfdecb}.ho-calc-refined .ho-calc-result-summary>div{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.ho-calc-refined .ho-calc-result .opacity-60,.ho-calc-refined .ho-calc-result .opacity-70{opacity:1}.ho-calc-refined .ho-calc-reference{padding:1.5rem}.ho-calc-refined .ho-calc-reference h3{color:#324d3e;letter-spacing:normal;text-transform:none;font-size:.875rem;font-weight:600}.ho-calc-refined .ho-calc-reference .justify-between{border-radius:.5rem;gap:.75rem}.ho-calc-refined .ho-calc-note,.ho-calc-refined .ho-calc-warning{border-radius:.875rem;line-height:1.65}.ho-calc-refined .ho-calc-table-scroll{overscroll-behavior-x:contain;border:1px solid #dfe8dd;border-radius:.875rem;max-width:100%}.ho-calc-refined .ho-calc-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:620px}.ho-calc-refined .ho-calc-table-scroll th,.ho-calc-refined .ho-calc-table-scroll td{white-space:nowrap}.ho-calc-refined .ho-calc-table-scroll thead tr{background:#f0f5ec}.ho-calc-refined .ho-calc-table-scroll tbody tr+tr{border-top:1px solid #e8eee5}.ho-calc-refined .ho-calc-table-toggle{border-radius:.625rem;min-height:44px;padding:.625rem .25rem}@media (max-width:639px){.ho-calc-refined.ho-calc-grid,.ho-calc-refined .ho-calc-grid{gap:1.25rem}.ho-calc-refined .ho-calc-form,.ho-calc-refined .ho-calc-result,.ho-calc-refined .ho-calc-reference,.ho-calc-refined .ho-calc-payment{border-radius:1.125rem;padding:1.25rem}.ho-calc-refined .ho-calc-options button{padding-inline:.625rem}}@media (max-width:379px){.ho-calc-refined .ho-calc-result-summary{grid-template-columns:1fr}}.ho-calc-refined .ho-calc-line-item{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:.75rem;line-height:1.5;display:grid}.ho-calc-refined .ho-calc-line-item>:last-child{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ho-calc-refined .ho-calc-secondary-value{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:1.375rem;font-weight:600;line-height:1.4}.ho-calc-refined .ho-calc-explanation{overflow-wrap:anywhere;font-size:1rem;font-weight:500;line-height:1.65}
