.estimate-page{max-width:1000px;margin:auto;padding:32px 24px 100px}.estimate-page section{padding:26px;margin-bottom:24px;border:1px solid #775081;border-radius:14px;background:#17101d}.estimate-page h2{margin:0 0 16px;color:#f3d584;font-size:1.65rem}.estimate-page p,.estimate-page li{line-height:1.65}.estimate-page label{display:block;margin:14px 0 8px}.estimate-page input:not([type=checkbox]),.estimate-page select,.estimate-page textarea{box-sizing:border-box;width:100%;min-height:48px;background:#0e0b12;border:1px solid #986ca3;border-radius:8px;color:#fff;padding:12px;font:inherit}.estimate-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.estimate-page button,.estimate-action{display:inline-block;min-height:48px;box-sizing:border-box;cursor:pointer;padding:12px 18px;border:1px solid #986ca3;border-radius:8px;background:#702879;color:#fff;font:inherit;text-decoration:none}.estimate-page button:disabled{opacity:.5;cursor:not-allowed}.estimate-page :focus-visible{outline:3px solid #f3d584;outline-offset:3px}.estimate-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.estimate-action.gold{background:#f0c96a;color:#171014}.estimate-page .check-label{display:flex;align-items:flex-start;gap:12px}.check-label input{width:22px;height:22px;flex-shrink:0;margin-top:4px;accent-color:#a34aae}.estimate-page [hidden]{display:none!important}.estimate-page .error{color:#ffb8ad;min-height:1.5em}.estimate-page .help{color:#d9c9df}.estimate-page ol{padding-left:24px}.estimate-items{list-style:none;padding:0}.estimate-items li{border-bottom:1px solid #775081;padding:18px 0}.estimate-items p{margin:6px 0 12px}.estimate-items button{background:transparent}.estimate-totals{margin:20px 0}.estimate-totals div{display:flex;justify-content:space-between;gap:18px;padding:10px 0}.estimate-totals dd{margin:0;white-space:nowrap}.estimate-totals .total{font-size:1.35rem;color:#f3d584;border-top:1px solid #775081;font-weight:bold}.estimate-totals dt{min-width:0}.estimate-notice{padding:16px;border-left:3px solid #f0c96a;background:#221429}.estimate-page textarea{min-height:200px}.estimate-page noscript{display:block;padding:18px;border:1px solid #f3d584}@media(max-width:600px){.estimate-page{padding:24px 16px 130px}.estimate-page section{padding:20px}.estimate-grid{grid-template-columns:1fr;gap:0}.estimate-actions{flex-direction:column}.estimate-action{text-align:center}.estimate-totals .total{font-size:1.15rem}}

.service-estimate{max-width:1100px;margin:28px auto;border:1px solid #775081;border-radius:12px;background:#17101d;color:#fff}.service-estimate>summary{cursor:pointer;padding:20px;color:#f3d584;font:700 18px/1.5 Arial,sans-serif}.service-estimate .estimate-page{padding-bottom:24px}.estimate-entry{padding:16px 0}.estimate-entry a{color:#f3d584;text-decoration:underline}.estimate-page select option{color:#fff;background:#17101d}
