.dollar-calculator{color:#192c32;background:#fffdf8;border:1px solid #d5dace;border-radius:10px;max-width:100%;margin:30px 0;padding:clamp(20px,3vw,34px);font:16px/1.8 Arial,sans-serif}.dollar-calculator h2{margin:12px 0 20px;font:400 32px/1.25 Georgia,serif}.dollar-calculator-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;margin:24px 0;padding:0;display:grid}.dollar-calculator label{min-width:0;font:600 14px/1.6 Arial,sans-serif;display:block}.dollar-calculator :is(input,select){color:#192c32;box-sizing:border-box;background:#fff;border:1px solid #a4b3a6;border-radius:5px;width:100%;max-width:100%;min-height:48px;margin-top:8px;padding:12px;font:16px/1.5 Arial,sans-serif;display:block}.dollar-wide{grid-column:1/-1}.dollar-calculator .dollar-calculator-note{color:#53645f;font:14px/1.8 Arial,sans-serif}.dollar-calculator-result{overflow-wrap:anywhere;background:#e9eee6;border-radius:8px;margin:24px 0;padding:24px}.dollar-calculator-result p{margin:0 0 12px}.dollar-calculator-result strong{margin:10px 0 18px;font:400 clamp(30px,4vw,44px)/1.3 Georgia,serif;display:block}.dollar-calculator .dollar-calculator-error{color:#913b30;margin:0}.dollar-calculator a{color:#24584d;text-underline-offset:4px}.dollar-calculator button{white-space:normal;max-width:100%;min-height:48px}.dollar-calculator :disabled{opacity:.6;cursor:not-allowed}.dollar-calculator :is(input,select,button,a):focus-visible{outline-offset:4px;outline:3px solid #b18d4b}.dollar-visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.budget-calculator-toggle{background:#e9eee6;border:1px solid #d5dace;border-radius:10px;margin:30px 0;padding:20px}.budget-calculator-toggle>summary{cursor:pointer;color:#24584d;min-height:44px;font:600 17px/1.7 Arial,sans-serif}@media (max-width:650px){.dollar-calculator-fields{grid-template-columns:minmax(0,1fr)}.dollar-calculator h2{font-size:28px}.budget-calculator-toggle{padding:16px}}@media print{.budget-calculator-toggle,.dollar-calculator{display:none!important}}.dollar-calculator .dollar-field-error{color:#913b30;overflow-wrap:anywhere;margin:8px 0 0;font:14px/1.7 Arial,sans-serif}.dollar-calculator :is(input,select)[aria-invalid=true]{border:2px solid #913b30}.dollar-calculator :is(input,select)[id]{scroll-margin-top:32px}.dollar-correction-links ul{margin:12px 0 0;padding-left:20px}.dollar-correction-links a{align-items:center;min-height:44px;display:inline-flex}
