.ho-finance-calc,.ho-finance-calc>div,.ho-finance-calc .ho-finance-fields>div{min-width:0}.ho-finance-calc{align-items:start;gap:1.5rem}.ho-finance-calc .ho-finance-form,.ho-finance-calc .ho-finance-market{background:#fff;border:1px solid #dfe8dd;border-radius:1.5rem;box-shadow:0 8px 24px -20px #1b302633}.ho-finance-calc .ho-finance-form{padding:1.75rem}.ho-finance-calc .ho-finance-heading{align-items:flex-start}.ho-finance-calc .ho-finance-heading h2{padding-block:.1875rem;font-weight:600;line-height:1.5}.ho-finance-calc .ho-finance-step{color:#236548;background:#edf4ee;border-radius:.625rem;flex-shrink:0}.ho-finance-calc .ho-finance-form label{color:#324d3e;margin-bottom:.625rem;font-weight:500;line-height:1.5}.ho-finance-calc .ho-finance-form input{color:#1b3026;font-variant-numeric:tabular-nums;background:#fbfcfa;border:1px solid #cddbcf;border-radius:.75rem;min-width:0;min-height:52px;font-size:1rem}.ho-finance-calc .ho-finance-form input::placeholder{color:#647369}.ho-finance-calc .ho-finance-form input:focus-visible,.ho-finance-calc .ho-finance-form button:focus-visible{outline-offset:3px;outline:2px solid #236548}.ho-finance-calc .ho-finance-form input[aria-invalid=true]{border-color:var(--color-error)}.ho-finance-calc .ho-finance-options{gap:.5rem}.ho-finance-calc .ho-finance-options button{color:#465c4c;background:#f3f6f0;border:1px solid #dce7d9;border-radius:.75rem;min-width:0;min-height:48px;padding:.75rem .875rem;font-weight:500;line-height:1.5}.ho-finance-calc .ho-finance-options button[aria-pressed=true]{color:#fff;background:#236548;border-color:#236548}.ho-finance-calc.ho-finance-deposit .ho-finance-options button{flex:4rem}.ho-finance-calc .ho-finance-help{background:#f4f7f1;border:1px solid #e1e9dc;border-radius:.875rem;line-height:1.7}.ho-finance-calc .ho-finance-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ho-finance-calc .ho-finance-actions>button{width:100%;min-width:0}.ho-finance-calc .ho-finance-submit{color:#fff;letter-spacing:.03em;background:#236548;border-radius:.875rem;grid-column:1/-1;min-height:52px;padding:.875rem 1rem;font-weight:600;line-height:1.5}.ho-finance-calc .ho-finance-secondary{color:#465c4c;letter-spacing:.02em;background:#f3f6f0;border:1px solid #dce7d9;border-radius:.75rem;min-height:44px;padding:.6875rem .75rem;font-weight:500;line-height:1.5}.ho-finance-calc .ho-finance-result{color:#263d2d;background:#f0f5eb;border:1px solid #d6e4cf;border-radius:1.5rem;min-width:0;padding:1.75rem;scroll-margin-top:6rem;overflow:visible}.ho-finance-calc .ho-finance-result:after{display:none}.ho-finance-calc .ho-finance-result-heading,.ho-finance-calc .ho-finance-market-heading{letter-spacing:normal;text-transform:none;color:#236548;opacity:1;font-size:.9375rem;font-weight:600}.ho-finance-calc .ho-finance-result-label{letter-spacing:normal;text-transform:none;color:#52665a;opacity:1;font-size:.75rem;font-weight:500;line-height:1.5}.ho-finance-calc .ho-finance-result-note{color:#52665a;line-height:1.6}.ho-finance-calc .ho-finance-value,.ho-finance-calc .ho-finance-total-value,.ho-finance-calc .ho-finance-basket-value{font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:600;line-height:1.3}.ho-finance-calc .ho-finance-value{font-size:1.625rem}.ho-finance-calc .ho-finance-total-value{color:#236548;font-size:clamp(1.75rem,2.5vw,2.25rem)}.ho-finance-calc .ho-finance-stat,.ho-finance-calc .ho-finance-breakdown{border-color:#d6e4cf}.ho-finance-calc .ho-finance-total{background:#fff;border:1px solid #d4e3cc;border-radius:1rem;padding:1rem}.ho-finance-calc .ho-finance-basket-row{border-bottom:1px solid #dce7d5;flex-wrap:wrap;gap:.5rem .75rem;padding-block:.625rem}.ho-finance-calc .ho-finance-basket-row:last-child{border-bottom:0}.ho-finance-calc .ho-finance-basket-row>div{overflow-wrap:anywhere;flex:9rem;min-width:0}.ho-finance-calc .ho-finance-basket-value{max-width:100%;padding-top:.125rem;font-size:.9375rem}.ho-finance-calc .ho-finance-market{padding:1.5rem}.ho-finance-calc .ho-finance-timestamp{color:#52665a;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.375rem .75rem}.ho-finance-calc .ho-finance-price-row{border-radius:.625rem;grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.75rem;line-height:1.6;display:grid}.ho-finance-calc .ho-finance-price-row>span:first-child{font-weight:500}.ho-finance-calc .ho-finance-price-row>span:last-child{text-align:left;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ho-finance-calc .ho-finance-error,.ho-finance-calc .ho-finance-market-warning,.ho-finance-calc .ho-finance-disclaimer{overflow-wrap:anywhere;border-radius:.875rem;line-height:1.65}@media (max-width:639px){.ho-finance-calc .ho-finance-form,.ho-finance-calc .ho-finance-result,.ho-finance-calc .ho-finance-market{border-radius:1.25rem;padding:1rem}.ho-finance-calc .ho-finance-total-value{font-size:1.75rem}}@media (max-width:359px){.ho-finance-calc .ho-finance-actions{grid-template-columns:minmax(0,1fr)}.ho-finance-calc .ho-finance-basket-row{grid-template-columns:minmax(0,1fr);display:grid}.ho-finance-calc .ho-finance-total-value{font-size:1.5rem}}
