.builder-steps{display:flex;gap:28px;margin:0;padding:18px 0;border-bottom:1px solid #e1e4eb;overflow:visible}.builder-steps button{display:flex;width:auto;align-items:center;gap:9px;margin:0;padding:8px 0;background:none;color:#29384b;box-shadow:none;border:0;font-size:14px;min-height:40px}.builder-steps button>span{color:#9a7b3c;font-size:11px}.builder-steps button:hover{color:#80632e;text-decoration:underline}.reference-total.pricing-empty-total{font-size:clamp(28px,3.8vw,62px);letter-spacing:-1.8px}.builder-options{border-top:1px solid #e1e4eb;padding:18px 0;margin-top:24px}.builder-options>summary{font-size:15px;color:#29384b;cursor:pointer}.builder-options>.grid,.builder-options>.card{margin-top:24px}.builder-pricebook>p{max-width:680px}.bid-review{max-width:1100px;margin:auto}.review-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;padding:8px 0 30px}.review-eyebrow{font-size:11px;letter-spacing:1.5px;color:#80632e}.review-intro h2{font-size:30px;letter-spacing:-.8px;margin:10px 0}.review-intro p{max-width:520px;color:#68717d}.review-subtotal{text-align:right;display:flex;flex-direction:column;gap:8px;min-width:240px}.review-subtotal span,.review-subtotal small{font-size:12px;color:#68717d}.review-subtotal strong{font-size:32px;font-weight:550;letter-spacing:-1px}.review-group{padding:0;border:0;border-top:1px solid #e1e4eb;border-radius:0}.review-group:last-child{border-bottom:1px solid #e1e4eb}.review-group>summary{padding:20px 0;color:#263449;font-size:18px;cursor:pointer}.review-count{float:right;font-size:13px;color:#80632e;margin-right:4px}.review-group ul{list-style:none;padding:0;margin:0}.review-group li{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid #eef0f3}.review-group li strong{font-weight:500;font-size:15px;overflow-wrap:anywhere}.review-group li p{font-size:13px;color:#68717d;margin:6px 0;line-height:1.6}.review-fix{min-height:44px;flex-shrink:0;display:flex;align-items:center;gap:14px;font-size:13px}.review-clear,.review-footnote{color:#68717d;font-size:13px}.review-next{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:30px 0 16px}.review-next .text-button{font-size:13px}.review-sample{border-left:2px solid #b39454;padding:8px 14px;color:#80632e;font-size:13px}.review-focus{outline:3px solid #b39454!important;outline-offset:3px}.builder-steps button:focus-visible,.review-group>summary:focus-visible{outline:2px solid #b39454;outline-offset:4px}
@media(max-width:600px){.builder-steps{gap:12px;justify-content:space-between;padding:10px 0}.builder-steps button{font-size:11px;gap:5px;line-height:1.4}.builder-steps button>span{font-size:9px}.review-intro{display:block;padding-bottom:20px}.review-intro h2{font-size:26px}.review-subtotal{margin-top:22px;text-align:left;min-width:0}.review-group>summary{font-size:16px}.review-group li{gap:12px}.review-group li strong{font-size:14px}.review-group li p{font-size:12px}.review-fix{padding:8px 11px;gap:8px}.review-next{align-items:flex-start;flex-direction:column}.review-next .proposal-cta{align-self:stretch;font-size:14px}.review-footnote{font-size:12px}.reference-total.pricing-empty-total{font-size:36px}}
.text-button{display:inline;background:transparent;color:#85672d;box-shadow:none;border:0;padding:0;min-height:0;font-size:13px;font-weight:400;border-radius:0}.text-button:hover{background:transparent;box-shadow:none;color:#5d4821;text-decoration:underline}.proposal-cta{display:flex;align-items:center;justify-content:space-between;gap:24px}.summary .amount.pricing-empty-total{font-size:clamp(25px,2.8vw,38px);letter-spacing:-1px;white-space:normal}
@media print{.builder-steps,.bid-review,.builder-options{display:none!important}}
