.dwq-add,.dwq-bar,.dwq-review,.dwq-modal{--dq:#164b38;color:#203e32;background:#f3f6f2;border:1px solid #d0ded2;border-radius:6px;padding:clamp(16px,3vw,30px);line-height:1.65}
.dwq-add{margin:1rem 0}.dwq-review{max-width:1000px;margin:1.2rem auto 2rem;scroll-margin-top:8rem}.dwq-bar,.dwq-actions,.dwq-row-head{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.dwq-bar{margin:1rem 0 2rem}.dwq-add h3,.dwq-review h2,.dwq-modal h2{margin:0 0 .65rem;color:#164b38}.dwq-actions{justify-content:flex-start;margin-top:.8rem}.dwq-add label,.dwq-review label{display:block;font-size:.95rem}.dwq-add input,.dwq-review input{display:block;max-width:100%;width:20rem;background:white;margin-top:.2rem;border:1px solid #899a8c;border-radius:4px;padding:.5rem}.dwq-button,.dwq-review a.dwq-button,.dwq-bar a.dwq-button,.dwq-modal a.dwq-button,button.dwq-button{display:inline-block;background:#164b38;color:white!important;font-weight:700;padding:.68rem 1rem;border:1px solid #164b38;border-radius:4px;text-decoration:none;cursor:pointer}.dwq-modal a.dwq-plain{color:#164b38!important;background:white}.dwq-link,button.dwq-link{color:#164b38;background:transparent;border:0;text-decoration:underline;padding:.4rem .1rem;font-size:.94rem;cursor:pointer}.dwq-modal{position:fixed;inset:0;margin:auto;width:min(95vw,540px);max-height:85vh;box-shadow:0 10px 50px #0003}.dwq-modal::backdrop{background:#142a2270}.dwq-notice:not(:empty){margin:.75rem 0;color:#683916}.dwq-notice:empty{display:none}.dwq-rows{padding:0;list-style:none;margin:.65rem 0}.dwq-rows li{background:#fff;padding:.8rem;border-top:1px solid #d0ded2}.dwq-rows details summary{cursor:pointer}.dwq-rows details p,.dwq-tax,.dwq-note{font-size:.9rem}.dwq-tax,.dwq-total{margin:.5rem 0;text-align:right}.dwq-total{font-weight:bold;color:#164b38;font-size:1.2rem}.dwq-button:disabled{opacity:.6}.dwq-review .dwq-note{margin-bottom:.7rem}@media(max-width:550px){.dwq-actions>a,.dwq-actions>button{max-width:100%}.dwq-modal{padding:18px}.dwq-row-head{align-items:flex-start;gap:0}}

body .dwq-add button.dwq-button,body .dwq-review button.dwq-button{background:#164b38!important;color:white!important}body .dwq-add button.dwq-button:hover,body .dwq-review button.dwq-button:hover{background:#103c2d!important}body .dwq-review .dwq-rows{padding-left:0;margin-left:0}

.page-id-1387 .dp-intro,.page-id-1387 .dp-flow,.page-id-1387 main .wpcf7{max-width:850px;margin:1.15rem auto;color:#283b32}
.page-id-1387 .dp-intro p{margin:.3rem 0 1rem}
#drawing-heading,#dc-quote-start{scroll-margin-top:9rem}
.d1c-plan-files,.d1c-plan-contact,.dp-windows,.dp-flow{box-sizing:border-box;padding:clamp(16px,3vw,28px)}
.d1c-plan-files{background:#f1f5ee;border:1px solid #c5d2c3;border-radius:6px}
.page-id-1387 main .d1c-plan-files h2,.page-id-1387 main .d1c-plan-contact h2,.page-id-1387 main .dp-flow h2{margin:0 0 .5rem;color:#224c39;font-size:clamp(21px,3vw,28px)}
.d1c-plan-files p,.d1c-plan-contact p{margin:.45rem 0}.d1c-plan-files label,.d1c-plan-contact label{display:block;font-weight:600;line-height:1.5}
.d1c-plan-contact{padding-left:0;padding-right:0}.dp-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.d1c-plan-contact input,.d1c-plan-contact textarea{display:block;width:100%;max-width:100%;margin:.35rem 0 .85rem}
.dp-extra,.dp-window{border-top:1px solid #ced8ce;margin-top:.85rem;padding:.65rem 0 0}
.dp-windows{border:1px solid #ced8ce;border-radius:4px;background:#fbfcf8;margin:0 0 1rem}
.dp-windows summary,.dp-extra summary{color:#285340;font-weight:600;cursor:pointer}
.dp-window table{width:100%;margin:.8rem 0}.dp-window td,.dp-window th{padding:.5rem;text-align:left}.dp-window input{max-width:100%}
.dp-file-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin:.45rem 0}
.dp-file-actions button.dp-pick{background:#244e3b!important;color:#fff!important;border:1px solid #244e3b;border-radius:4px;padding:.55rem .9rem}
.dp-file-actions button.dp-clear{background:transparent!important;border:0;color:#285340!important;text-decoration:underline;padding:.35rem}
.dp-file-actions [hidden]{display:none!important}.dp-filename,.dp-hint{font-size:.88rem;overflow-wrap:anywhere}.dp-hint{color:#425348}
.dp-native-file{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;clip-path:inset(50%);overflow:hidden}.dp-native-file:focus-visible+.dp-file-actions{outline:2px solid #225642}
.dp-flow{border-top:1px solid #d1dbd1}.dp-flow li{margin:.4rem 0}.dp-flow p,.dp-flow ol{margin-bottom:.6rem}
@media(max-width:620px){.dp-pair{grid-template-columns:1fr;gap:0}.dp-window td,.dp-window th{display:block;width:100%}.dp-window input{width:100%}}
