.hwr-estimate-enquiry{border-top:1px solid #8e8278;margin-top:24px;padding-top:24px;overflow-wrap:anywhere}.hwr-estimate-enquiry h3{font-size:1.2rem;font-weight:600}.hwr-estimate-enquiry p{font-size:.84rem;line-height:1.6;margin:14px 0}.hwr-estimate-enquiry .hwr-detail-fields{grid-template-columns:1fr;gap:14px}.hwr-estimate-enquiry .hwr-detail-check{align-items:flex-start;font-size:.85rem;line-height:1.6}.hwr-estimate-enquiry button{width:100%;margin-top:14px;white-space:normal}.hwr-estimate-enquiry button:disabled{opacity:.55;cursor:not-allowed}.hwr-estimate-enquiry form>div:has(iframe){margin-top:16px}.hwr-simple-calculator{max-width:1040px;padding-block:36px 80px;color:#252a30}.hwr-simple-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}.hwr-simple-steps button{display:flex;align-items:center;gap:12px;padding:16px;background:#eee8df;border-radius:6px;text-align:left;font-size:.9rem}.hwr-simple-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:white;flex-shrink:0}.hwr-simple-steps [aria-current=step]{background:#252a30;color:white}.hwr-simple-steps [aria-current=step] b{background:#c56c32;color:white}.hwr-simple-panel{padding:36px;background:white;border:1px solid #d9d1c8;border-radius:8px}.hwr-simple-panel h2{font-size:2rem;font-weight:650;margin:8px 0 22px;scroll-margin-top:110px}.hwr-simple-panel h3{font-size:1.3rem;font-weight:600;margin:0 0 12px}.hwr-simple-panel p{line-height:1.7;margin:16px 0}.hwr-simple-rooms,.hwr-simple-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.hwr-simple-download,.hwr-simple-review button,.hwr-simple-rooms button,.hwr-simple-toolbar button{padding:10px 15px;border:1px solid #bcb0a2;border-radius:4px}.hwr-simple-rooms [aria-pressed=true]{background:#f9f2e4;border-color:#a94e1e}.hwr-simple-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-block:24px}.hwr-simple-panel label{display:block;font-size:.95rem;font-weight:550}.hwr-simple-panel input:not([type=checkbox]),.hwr-simple-panel select{display:block;width:100%;padding:13px;border:1px solid #b5aaa0;border-radius:4px;margin-top:7px;color:#252a30;background:#fff;min-height:50px}.hwr-simple-panel small{display:block;font-size:.83rem;font-weight:400;line-height:1.6;margin-top:6px;color:#665e56}.hwr-simple-check{display:flex!important;gap:12px;align-items:center;flex-wrap:wrap}.hwr-simple-check input{width:22px;height:22px;accent-color:#a94e1e;flex-shrink:0}.hwr-simple-check small{flex-basis:100%}.hwr-simple-help{background:#f9f2e4;border-left:3px solid #c56c32;padding:18px;line-height:1.7}.hwr-simple-panel details{border-top:1px solid #ddd3c8;padding:18px 0;margin-top:15px}.hwr-simple-panel summary{cursor:pointer;font-weight:600}.hwr-simple-panel ul{list-style:disc;padding-left:22px;line-height:1.8}.hwr-simple-services{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.hwr-simple-services button{text-align:left;border:1px solid #c6bbb0;padding:22px;border-radius:6px}.hwr-simple-services button>span{float:right;color:#a94e1e;font-size:24px}.hwr-simple-services strong{display:block;padding-right:28px}.hwr-simple-services [aria-pressed=true]{border:2px solid #a94e1e;background:#fcf5e9;padding:21px}.hwr-simple-job{border-bottom:1px solid #ddd3c8;padding:28px 0}.hwr-simple-next{display:flex;justify-content:space-between;gap:18px;margin-top:32px}.hwr-simple-next button{padding:14px 24px;border:1px solid #c7b9a9;border-radius:4px}.hwr-simple-next .hwr-button{margin-left:auto}.hwr-simple-review{background:#f5f1eb;padding:20px;margin:16px 0}.hwr-simple-total{background:#252a30;color:white;padding:30px;border-radius:6px;margin-top:28px}.hwr-simple-total>span{display:block}.hwr-simple-total>strong{display:block;font-size:2.7rem;margin:12px 0;color:#edba95}.hwr-simple-total p{font-size:.93rem}.hwr-simple-totals>div{padding:12px 0}.hwr-simple-material,.hwr-simple-totals>div{display:flex;justify-content:space-between;border-bottom:1px solid #ddd3c8}.hwr-simple-material{gap:20px;padding:18px 0;font-size:.9rem}.hwr-simple-material>div:first-child{min-width:0;overflow-wrap:anywhere}.hwr-simple-material>div:last-child{text-align:right;flex-shrink:0}.hwr-simple-calculator button:disabled{opacity:.5;cursor:not-allowed}.hwr-simple-calculator :is(button,input,select,summary,a):focus-visible{outline:3px solid #a94e1e;outline-offset:3px}.hwr-simple-remove{margin-top:15px;text-decoration:underline}.hwr-simple-panel .hwr-estimate-enquiry{color:#252a30}.hwr-simple-panel .hwr-estimate-enquiry .hwr-detail-fields{grid-template-columns:1fr 1fr}.hwr-simple-panel .hwr-estimate-enquiry a{color:#93441b;text-decoration:underline}.hwr-simple-panel .hwr-estimate-enquiry .hwr-button{max-width:400px}.hwr-simple-download{margin-top:22px}@media(max-width:600px){.hwr-simple-steps{gap:6px}.hwr-simple-steps button{flex-direction:column;padding:10px 5px;gap:8px;text-align:center;font-size:.75rem}.hwr-simple-panel{padding:20px}.hwr-simple-fields,.hwr-simple-panel .hwr-estimate-enquiry .hwr-detail-fields,.hwr-simple-services{grid-template-columns:1fr}.hwr-simple-panel h2{font-size:1.65rem}.hwr-simple-material{gap:12px}.hwr-simple-total{padding:22px}.hwr-simple-total>strong{font-size:2.2rem}}.hwr-simple-fields input[readonly]{background:#eee9e0;color:#5b4f42;border-style:dashed}.hwr-calculator{padding-top:45px;padding-bottom:70px}.hwr-calc-settings{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:36px}.hwr-calc-settings>p{grid-column:1/-1;font-size:14px;line-height:1.8;color:var(--hwr-muted);max-width:900px}.hwr-calc-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:38px;align-items:start}.hwr-calc-unit-note{font-size:12px;color:var(--hwr-muted);line-height:1.7;margin:18px 0 10px}.hwr-calc-item{padding:26px 0;border-bottom:1px solid var(--hwr-line);display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:20px}.hwr-calc-item label{display:block;font-size:20px;font-weight:500;margin:10px 0}.hwr-calc-item p{font-size:14px;line-height:1.7}.hwr-calc-item small{font-size:12px;color:var(--hwr-muted)}.hwr-calc-item details{font-size:12px;margin-top:12px;max-width:430px}.hwr-calc-item summary{cursor:pointer;color:var(--hwr-copper-dark)}.hwr-calc-item details p{font-size:12px;margin-top:8px;color:var(--hwr-muted)}.hwr-calc-quantity{text-align:right}.hwr-calc-quantity>span{font-size:11px;color:var(--hwr-muted);display:block}.hwr-calc-quantity input{width:100%;padding:12px;background:#fff;border:1px solid #aaa99f;margin:8px 0 14px;color:var(--hwr-ink);font-size:18px}.hwr-calc-quantity strong{font-size:17px;font-weight:500}.hwr-calc-summary{background:var(--hwr-ink);color:var(--hwr-cream);padding:30px;position:sticky;top:20px}.hwr-calc-summary h2{font-size:30px;font-weight:500;letter-spacing:-.03em;margin:12px 0 20px}.hwr-calc-summary>p{font-size:13px;line-height:1.7;color:#d2d0ca}.hwr-calc-selected{margin-bottom:20px}.hwr-calc-selected li{display:flex;align-items:center;gap:12px;font-size:12px;border-bottom:1px solid #ffffff25;padding:13px 0}.hwr-calc-selected li>div{flex:1}.hwr-calc-selected small{display:block;color:#bebeb7;margin-top:5px}.hwr-calc-selected strong{white-space:nowrap;font-weight:500}.hwr-calc-selected button{font-size:22px;min-width:32px;min-height:44px}.hwr-calc-summary dl>div{display:flex;justify-content:space-between;gap:15px;font-size:13px;padding:8px 0}.hwr-calc-summary dd{white-space:nowrap}.hwr-calc-total{border-top:1px solid #ffffff40;margin-top:18px;padding:24px 0}.hwr-calc-total span{font-size:13px;display:block}.hwr-calc-total strong{font-size:clamp(30px,3vw,42px);font-weight:500;letter-spacing:-.04em;overflow-wrap:anywhere}.hwr-calc-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 12px}.hwr-calc-actions button{border:1px solid #83857d;padding:10px 12px;min-height:44px;font-size:12px;text-align:left}.hwr-calc-actions button:disabled{opacity:.4;cursor:not-allowed}.hwr-calc-summary>.hwr-button{margin-top:20px;width:100%;font-size:14px}.hwr-calc-bespoke{margin-top:40px;background:#eeece5;padding:30px}.hwr-calc-bespoke h2{font-size:28px}.hwr-calc-bespoke p,.hwr-calc-tax p{font-size:14px;line-height:1.8;color:var(--hwr-muted);margin:18px 0}.hwr-calc-tax{border-top:1px solid var(--hwr-line);margin-top:55px;padding-top:30px;max-width:920px}.hwr-calc-tax h2{font-size:24px}@media(max-width:1050px){.hwr-calc-layout{gap:24px;grid-template-columns:minmax(0,1fr) 340px}.hwr-calc-summary{padding:24px}.hwr-calc-item{grid-template-columns:minmax(0,1fr) 95px}}@media(max-width:800px){.hwr-calc-layout{grid-template-columns:1fr}.hwr-calc-summary{position:static}.hwr-calc-settings{grid-template-columns:1fr}.hwr-calc-item{grid-template-columns:minmax(0,1fr) 130px}.hwr-calc-total strong{font-size:42px}}@media(max-width:550px){.hwr-calc-item{grid-template-columns:minmax(0,1fr) 92px;gap:14px}.hwr-calc-item label{font-size:18px}.hwr-calc-quantity>span{font-size:10px}.hwr-calc-summary{padding:22px}.hwr-calc-bespoke{padding:24px}}.hwr-detail-calculator{padding-block:48px 80px;color:#252a30}.hwr-detail-intro{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:40px;align-items:start;margin-bottom:28px}.hwr-detail-intro h2{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.15;max-width:700px;margin:12px 0 20px}.hwr-detail-intro p,.hwr-detail-main p{line-height:1.65}.hwr-detail-principle{background:#252a30;color:#faf8f4;padding:24px;border-radius:4px}.hwr-detail-principle strong{font-size:3.2rem;color:#dfaa7d}.hwr-detail-principle p{font-size:.9rem;margin:8px 0 16px}.hwr-detail-heading,.hwr-detail-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hwr-detail-heading button,.hwr-detail-remove,.hwr-detail-toolbar button{border:1px solid #b4aaa0;padding:10px 16px;background:#fff;border-radius:3px;font-size:.875rem}.hwr-detail-heading button:hover,.hwr-detail-toolbar button:hover{border-color:#a94e1e;background:#f9f2e4}.hwr-detail-status{min-height:24px;font-size:.875rem;margin:12px 0}.hwr-detail-heading{justify-content:space-between;margin-bottom:20px}.hwr-detail-room{padding:28px;background:#f4eee5;border:1px solid #ddd3c8;margin-bottom:40px}.hwr-detail-main h2,.hwr-detail-room h2{font-size:1.6rem;font-weight:600;margin:0 0 20px}.hwr-detail-heading h2{margin:0}.hwr-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.hwr-detail-room .hwr-detail-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.hwr-detail-fields label,.hwr-detail-search{font-weight:600;font-size:.88rem;display:block;line-height:1.5}.hwr-detail-fields label small{font-weight:400}.hwr-detail-fields input:not([type=checkbox]),.hwr-detail-fields select,.hwr-detail-search input{display:block;width:100%;min-width:0;padding:12px;border:1px solid #b6ada3;background:#fff;border-radius:3px;margin-top:6px;font-size:1rem;color:#252a30;min-height:48px}.hwr-detail-calculator :is(button,input,select,summary,a):focus-visible{outline:3px solid #a94e1e;outline-offset:3px}.hwr-detail-check,.hwr-detail-enable{display:flex!important;align-items:center;gap:12px;cursor:pointer}.hwr-detail-check input,.hwr-detail-enable input{accent-color:#a94e1e;width:21px;height:21px;flex:0 0 21px}.hwr-detail-remove{color:#753819;background:transparent}.hwr-detail-remove:disabled{opacity:.4;cursor:not-allowed}.hwr-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:36px;align-items:start}.hwr-detail-main{min-width:0}.hwr-detail-summary{position:sticky;top:100px;max-height:calc(100vh - 120px);overflow:auto}.hwr-detail-search{margin:20px 0}.hwr-detail-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px}.hwr-detail-services button{display:flex;justify-content:space-between;gap:8px;text-align:left;padding:14px 12px;border:1px solid #d0c8be;border-radius:3px;background:#fff;font-size:.82rem;line-height:1.3;min-height:62px}.hwr-detail-services button[aria-pressed=true]{background:#252a30;color:#fff;border-color:#252a30}.hwr-detail-services button:hover{border-color:#a94e1e}.hwr-detail-service{padding:28px;background:#fff;border:1px solid #d9d1c8;border-top:4px solid #a94e1e}.hwr-detail-service h3{font-size:1.9rem;margin:10px 0 16px;font-weight:600;line-height:1.2}.hwr-detail-enable{padding:18px;background:#f9f2e4;margin:24px 0;font-weight:600}.hwr-detail-lead{border-left:3px solid #c56c32;padding-left:16px;margin:24px 0}.hwr-detail-lead span,.hwr-detail-lead strong{display:block}.hwr-detail-lead span{margin-top:4px}.hwr-detail-lead p{font-size:.85rem;margin:8px 0}.hwr-detail-method{border-block:1px solid #e4ddd4;padding:16px 0;margin:20px 0}.hwr-detail-audit summary,.hwr-detail-method summary,.hwr-detail-pending summary{cursor:pointer;font-weight:600;line-height:1.5}.hwr-detail-method ol{padding-left:24px;list-style:decimal}.hwr-detail-method li{padding-left:6px;margin:18px 0;line-height:1.7;font-size:.93rem}.hwr-detail-source-links{display:flex;gap:16px;flex-wrap:wrap;font-size:.85rem}.hwr-detail-main a,.hwr-detail-summary a:not(.hwr-button){color:#93441b;text-decoration:underline;text-underline-offset:3px}.hwr-detail-lines h4{font-size:1.1rem;font-weight:600;margin:24px 0 12px}.hwr-detail-lines>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #eee7df;font-size:.875rem}.hwr-detail-lines small{display:block;color:#635b53;margin-top:4px}.hwr-detail-lines strong{font-weight:500;text-align:right}.hwr-detail-audit,.hwr-detail-materials,.hwr-detail-project{margin-top:44px;padding-top:28px;border-top:1px solid #d9d1c8}.hwr-detail-project h3{font-weight:600;font-size:1.2rem;margin:28px 0 12px}.hwr-detail-table-wrap{overflow:auto;border:1px solid #ded5cb}.hwr-detail-materials table{border-collapse:collapse;width:100%;font-size:.82rem}.hwr-detail-materials caption{text-align:left;padding:14px;background:#f4eee5;font-size:.78rem}.hwr-detail-materials :is(th,td){padding:15px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #e6ded4;min-width:120px}.hwr-detail-materials th{background:#252a30;color:#fff}.hwr-detail-materials td:first-child{min-width:215px}.hwr-detail-materials td small{display:block;margin-top:5px;color:#655e56;line-height:1.5}.hwr-detail-incomplete{background:#f9f2e4;color:#653619;border-left:3px solid #a94e1e;padding:14px;font-size:.87rem;line-height:1.6}.hwr-detail-pending{margin:20px 0}.hwr-detail-audit ul,.hwr-detail-summary ul{list-style:disc;padding-left:20px}.hwr-detail-summary li{font-size:.82rem;line-height:1.6;margin:12px 0}.hwr-detail-summary dl{font-size:.85rem}.hwr-detail-summary dl>div{gap:16px}.hwr-detail-summary dd{white-space:nowrap}.hwr-detail-audit details{padding:20px 0;border-bottom:1px solid #ddd3c8}.hwr-detail-audit li,.hwr-detail-audit p{font-size:.9rem;line-height:1.7;margin:16px 0}@media(max-width:1100px){.hwr-detail-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.hwr-detail-services{grid-template-columns:repeat(2,minmax(0,1fr))}.hwr-detail-service{padding:22px}}@media(max-width:850px){.hwr-detail-layout{grid-template-columns:1fr}.hwr-detail-summary{position:static;max-height:none}.hwr-detail-intro{grid-template-columns:1fr}.hwr-detail-principle{display:none}.hwr-detail-room .hwr-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.hwr-detail-room{padding:22px}}@media(max-width:520px){.hwr-detail-fields,.hwr-detail-room .hwr-detail-fields{grid-template-columns:1fr;gap:16px}.hwr-detail-room,.hwr-detail-service{padding:18px}.hwr-detail-toolbar{align-items:stretch;flex-direction:column}.hwr-detail-services button{font-size:.82rem}.hwr-detail-calculator{padding-top:28px}.hwr-detail-service h3{font-size:1.65rem}}.hwr-detail-summary .hwr-detail-incomplete{color:#653619}.hwr-detail-summary a:not(.hwr-button){color:#f2bc91}