.CostCalculator-module__GQOgIG__root{--cost-brand:#86c745;--cost-tint:#f5fbee;--cost-ink:#0e1412;color:var(--cost-ink);background:#fafbfa}.CostCalculator-module__GQOgIG__wrap{max-width:1200px;margin:auto;padding:48px 24px}.CostCalculator-module__GQOgIG__heading{font-family:var(--font-poppins), var(--font-inter), sans-serif;letter-spacing:-.035em}.CostCalculator-module__GQOgIG__muted{color:#465348;line-height:1.65}.CostCalculator-module__GQOgIG__panel{background:#fff;border:1px solid #d7e1d4;border-radius:16px;min-width:0;padding:24px}.CostCalculator-module__GQOgIG__input{width:100%;min-height:48px;color:var(--cost-ink);background:#fff;border:1px solid #acbaa6;border-radius:8px;padding:12px 16px;font-size:16px}.CostCalculator-module__GQOgIG__input:focus-visible,.CostCalculator-module__GQOgIG__button:focus-visible,.CostCalculator-module__GQOgIG__secondary:focus-visible,.CostCalculator-module__GQOgIG__root summary:focus-visible,.CostCalculator-module__GQOgIG__root a:focus-visible{outline-offset:3px;outline:3px solid #315f12}.CostCalculator-module__GQOgIG__button,.CostCalculator-module__GQOgIG__secondary{cursor:pointer;border-radius:8px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:600;transition:background .15s}.CostCalculator-module__GQOgIG__button{background:var(--cost-tint);color:#1e330a;border:1px solid #86c745}.CostCalculator-module__GQOgIG__button:hover{background:#e5f4d4}.CostCalculator-module__GQOgIG__secondary{color:var(--cost-ink);background:#fff;border:1px solid #acbaa6}.CostCalculator-module__GQOgIG__secondary:hover{background:#f2f5f1}.CostCalculator-module__GQOgIG__secondary:disabled{cursor:default;opacity:.6}.CostCalculator-module__GQOgIG__badge{background:var(--cost-tint);color:#315f12;border:1px solid #d7e1d4;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.CostCalculator-module__GQOgIG__note{background:var(--cost-tint);border-left:4px solid var(--cost-brand);border-radius:0 8px 8px 0;padding:16px 24px}.CostCalculator-module__GQOgIG__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.CostCalculator-module__GQOgIG__mobileSummary{display:none}.CostCalculator-module__GQOgIG__root h2{scroll-margin-top:160px}.CostCalculator-module__GQOgIG__result{position:sticky;top:96px}.CostCalculator-module__GQOgIG__tableScroll{overflow-x:auto}.CostCalculator-module__GQOgIG__table{border-collapse:collapse;width:100%;font-size:13px}.CostCalculator-module__GQOgIG__table th{text-align:left;color:#465348;padding:12px 8px;font-weight:500}.CostCalculator-module__GQOgIG__table td{font-variant-numeric:tabular-nums;border-top:1px solid #d7e1d4;padding:12px 8px}.CostCalculator-module__GQOgIG__table th:first-child,.CostCalculator-module__GQOgIG__table td:first-child{padding-left:0}.CostCalculator-module__GQOgIG__root summary{cursor:pointer;min-height:48px;padding-top:12px;padding-bottom:12px;font-weight:600}.CostCalculator-module__GQOgIG__root input[type=range]{accent-color:#315f12;min-height:44px}.CostCalculator-module__GQOgIG__root input[type=checkbox]{accent-color:#315f12;width:20px;height:20px}.CostCalculator-module__GQOgIG__total{font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(32px,5vw,48px);font-weight:700}@media (max-width:1023px){.CostCalculator-module__GQOgIG__mobileSummary{color:#1e330a;text-align:left;z-index:20;background:#f5fbee;border:1px solid #86c745;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:56px;margin-bottom:24px;padding:12px 16px;font-size:14px;display:flex;position:sticky;top:64px}.CostCalculator-module__GQOgIG__grid{grid-template-columns:1fr}.CostCalculator-module__GQOgIG__result{position:static}}@media (max-width:600px){.CostCalculator-module__GQOgIG__wrap{padding:32px 16px}.CostCalculator-module__GQOgIG__panel{padding:16px}.CostCalculator-module__GQOgIG__table{font-size:12px}.CostCalculator-module__GQOgIG__table th,.CostCalculator-module__GQOgIG__table td{padding:12px 4px}.CostCalculator-module__GQOgIG__desktopColumn{display:none}}@media (prefers-reduced-motion:reduce){.CostCalculator-module__GQOgIG__button,.CostCalculator-module__GQOgIG__secondary{transition:none}}@media print{.CostCalculator-module__GQOgIG__noPrint,.CostCalculator-module__GQOgIG__mobileSummary{display:none!important}.CostCalculator-module__GQOgIG__root{background:#fff}.CostCalculator-module__GQOgIG__wrap{max-width:none;padding:0}.CostCalculator-module__GQOgIG__grid{display:block}.CostCalculator-module__GQOgIG__result{position:static}.CostCalculator-module__GQOgIG__panel{border:0;padding:0}.CostCalculator-module__GQOgIG__table{font-size:12pt}.CostCalculator-module__GQOgIG__desktopColumn{display:table-cell}.CostCalculator-module__GQOgIG__tableScroll{overflow:visible}}
