.estimator-components-module__GKnrEq__toggle{border:1px solid var(--line-3);margin-bottom:32px;display:inline-flex}.estimator-components-module__GKnrEq__toggleBtn{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-1) var(--ease-precise), color var(--dur-1) var(--ease-precise);background:0 0;padding:10px 18px;font-size:11px;font-weight:500}.estimator-components-module__GKnrEq__toggleBtn:hover{color:var(--fg-1);background:#edeae00a}.estimator-components-module__GKnrEq__toggleBtn[aria-pressed=true]{background:var(--fg-1);color:var(--surface-paper)}.estimator-components-module__GKnrEq__field{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.estimator-components-module__GKnrEq__label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:500}.estimator-components-module__GKnrEq__input,.estimator-components-module__GKnrEq__select{background:var(--surface-canvas);color:var(--fg-1);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--radius-2);font-family:var(--font-sans);transition:box-shadow var(--dur-1) var(--ease-precise);border:0;outline:none;padding:12px 14px;font-size:15px}.estimator-components-module__GKnrEq__input:focus,.estimator-components-module__GKnrEq__select:focus{box-shadow:inset 0 0 0 1px var(--fg-1)}.estimator-components-module__GKnrEq__fieldRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.estimator-components-module__GKnrEq__hint{font-family:var(--font-sans);color:var(--fg-3);margin-top:4px;font-size:12px}.estimator-components-module__GKnrEq__rowEditor{border-bottom:1px solid var(--line-1);grid-template-columns:32px 1fr 1fr 110px auto;align-items:end;gap:12px;padding:14px 0;display:grid}.estimator-components-module__GKnrEq__rowNumber{font-family:var(--font-mono);letter-spacing:.22em;color:var(--fg-3);font-size:11px}.estimator-components-module__GKnrEq__rowField{margin-bottom:0}.estimator-components-module__GKnrEq__rowSpacingValue{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--radius-2);font-family:var(--font-mono);padding:12px 14px;font-size:14px}.estimator-components-module__GKnrEq__rowRemoveBtn{color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-1) var(--ease-precise), color var(--dur-1) var(--ease-precise);background:0 0;border:0;padding:10px 14px;font-size:11px}.estimator-components-module__GKnrEq__rowRemoveBtn:hover:not(:disabled){color:var(--fg-1);background:#edeae00a}.estimator-components-module__GKnrEq__rowRemoveBtn:disabled{color:var(--fg-4);cursor:not-allowed}@media (max-width:640px){.estimator-components-module__GKnrEq__rowEditor{grid-template-columns:1fr;align-items:stretch;gap:14px;padding:18px 0}.estimator-components-module__GKnrEq__rowNumber{margin-bottom:-4px}.estimator-components-module__GKnrEq__rowRemoveBtn{justify-self:end;min-width:120px}}@media (max-width:560px){.estimator-components-module__GKnrEq__fieldRow{grid-template-columns:1fr}}
.estimator-module__DQRtaa__page{max-width:1320px;margin:0 auto;padding:80px 40px 120px}.estimator-module__DQRtaa__header{border-bottom:1px solid var(--line-2);margin-bottom:56px;padding-bottom:40px}.estimator-module__DQRtaa__eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);margin:0 0 24px;font-size:11px;font-weight:500}.estimator-module__DQRtaa__title{font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;color:var(--fg-1);margin:0 0 24px;font-size:clamp(48px,6vw,84px);font-style:italic;font-weight:800;line-height:.92}.estimator-module__DQRtaa__lede{font-family:var(--font-sans);color:var(--fg-2);max-width:560px;margin:0;font-size:17px;line-height:1.55}.estimator-module__DQRtaa__layout{grid-template-columns:1fr 420px;align-items:start;gap:48px;display:grid}.estimator-module__DQRtaa__results{position:sticky;top:100px}@media (max-width:980px){.estimator-module__DQRtaa__layout{grid-template-columns:1fr}.estimator-module__DQRtaa__results{position:static}.estimator-module__DQRtaa__page{padding:56px 24px 80px}}@media (max-width:640px){.estimator-module__DQRtaa__header{margin-bottom:40px;padding-bottom:32px}.estimator-module__DQRtaa__title{font-size:clamp(40px,12vw,56px)}}
