.estimate-adjustments{margin:24px 0}.estimate-adjustments summary{padding:12px 0;cursor:pointer;font-weight:600}.estimate-adjustments .calc-grid{margin-top:18px}.estimate-actions{display:grid;gap:14px}.estimate-hesitant{border:1px solid currentColor;color:inherit;background:transparent;padding:13px 18px;min-height:48px;font:inherit;cursor:pointer}.estimate-hesitant:focus-visible,.estimate-discount-panel a:focus-visible{outline:3px solid currentColor;outline-offset:4px}.estimate-discount-panel{margin-top:24px;padding:22px;border:1px solid currentColor;background:rgba(255,255,255,.08)}.estimate-discount-panel[hidden],.estimate-hesitant[hidden]{display:none}.estimate-discount-panel h3{font-size:26px;line-height:1.2;margin:0 0 15px}.estimate-discount-panel p{font-size:16px;line-height:1.6;margin:12px 0}.estimate-discount-panel .button{background:#fff;color:#6b1733;white-space:normal;text-align:center}.estimate-discount-amount{font-size:26px!important;font-weight:600}.estimate-consent-note{margin-top:20px;font-size:14px;line-height:1.65}.estimate-result #calc-status{min-height:0}.estimate-inputs .field-hint{font-size:14px;line-height:1.55;font-weight:400}.estimate-result #calc-total{font-variant-numeric:tabular-nums}.estimate-inputs select{min-height:48px;font-size:16px;width:100%}@media(max-width:600px){.estimate-discount-panel{padding:18px}.estimate-discount-panel .button,.estimate-actions .button{width:100%;white-space:normal;text-align:center;justify-content:center}.estimate-result #calc-total{font-size:34px;overflow-wrap:anywhere}.estimate-hesitant{width:100%}}@media(prefers-reduced-motion:reduce){.estimate-discount-panel{scroll-behavior:auto}}

.estimate-brief{font-size:17px;line-height:1.6;font-weight:600;margin:18px 0}.estimate-breakdown{margin-top:24px;border-top:1px solid rgba(255,255,255,.3)}.estimate-breakdown summary{padding:16px 0;cursor:pointer;font-size:16px;min-height:48px}.estimate-breakdown p{font-size:14px;line-height:1.65}.estimate-breakdown #calc-breakdown{margin-top:4px}
