.pq-option strong{font-weight:500}.pq-option small{color:var(--pq-muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.pq-size-grid{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.pq-size-grid .pq-option{justify-content:space-between;padding:14px}.pq-custom-size{align-items:end;margin-bottom:12px}.pq-requirements{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;padding:0;display:grid}.pq-requirements label{border:1px solid var(--pq-line);cursor:pointer;border-radius:12px;align-items:center;gap:9px;min-height:56px;padding:14px 10px;font-size:13px;line-height:1.35;display:flex}.pq-requirements label.is-selected{border-color:var(--brand-green);background:#e5ece5}.pq-requirements input{accent-color:var(--brand-green);flex:0 0 17px;width:17px;height:17px}.pq-estimate-card{background:var(--brand-green);color:var(--brand-paper);border-radius:20px;margin:12px 0 10px;padding:24px}.pq-estimate-card .pq-eyebrow{color:var(--brand-gold);font-size:9px}.pq-estimate-card h2{color:inherit;font-variant-numeric:lining-nums;flex-wrap:wrap;gap:5px;margin:12px 0 8px;font-size:clamp(30px,3.5vw,48px);line-height:1.2;display:flex}.pq-estimate-card>p{font-size:13px}.pq-estimate-card .pq-estimate-note{color:var(--brand-cream);border-top:1px solid #ffffff30;margin-top:12px;padding-top:12px;font-size:12px;line-height:1.45}.pq-estimate-details{border:1px solid var(--pq-line);border-radius:12px;margin-bottom:24px;padding:12px 16px;font-size:13px}.pq-estimate-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:24px;font-weight:600;display:flex}.pq-estimate-details[open] summary{margin-bottom:15px}.pq-estimate-details dl>div{border-bottom:1px solid var(--pq-line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.pq-estimate-details dd{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 45%;margin:0}.pq-estimate-details h3{margin:16px 0 8px;font-size:18px}.pq-estimate-details ul{padding-left:18px}.pq-estimate-details li{margin:8px 0}.pq-evaluation-link{justify-content:center;align-items:center;gap:7px;padding:15px 0;font-size:12px;display:flex}@media (width<=760px){.pq-estimate-card{margin-top:8px;padding:19px}.pq-estimate-card h2{font-size:clamp(29px,8.5vw,40px)}.pq-email-result>h2{font-size:29px}.pq-email-result>.pq-eyebrow{letter-spacing:1px;font-size:8px}.pq-estimate-details{margin-bottom:19px}.pq-custom-size{grid-template-columns:1fr auto;gap:9px}.pq-custom-size .pq-primary{padding:13px 16px}}@media (width<=360px){.pq-custom-size{grid-template-columns:1fr}.pq-estimate-card{padding:15px}.pq-requirements label{padding:12px 8px;font-size:12px}}@media (width<=760px){.pq-email-result .pq-email-project{background:0 0;justify-content:flex-end;min-height:0;margin:0 0 12px;padding:0}.pq-email-result .pq-email-project>svg,.pq-email-result .pq-email-project>span{display:none}.pq-email-result>.pq-subtitle{margin-bottom:8px!important}.pq-email-result>h2{margin:8px 0}.pq-email-result .pq-email-form{margin-top:0}.pq-email-result .pq-email-form .pq-input-grid{gap:10px}.pq-email-result .pq-email-project>button{padding:0}}
