.pw-solutions{background:#f7f9fd;border-block:1px solid #e0e6f0}.pw-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.pw-solution-grid article{background:white;border:1px solid #d9e0eb;padding:30px;border-radius:7px}.pw-solution-grid article>span{font-size:.7rem;letter-spacing:.08em;color:#4055e8;font-weight:700}.pw-solution-grid h3{margin:18px 0;font-size:1.5rem}.pw-solution-grid p{color:#5d6a7e;font-size:.9375rem;line-height:1.8}.pw-solution-grid .text-link{display:inline-block;margin-top:23px}.pw-intake-select{width:100%;min-height:50px;padding:12px;border:1px solid #9eacc4;border-radius:4px;background:white;font:inherit}.pw-intake-checks{display:grid;gap:8px;margin:12px 0 24px}.pw-intake-checks label{display:flex;gap:10px;align-items:start;font-size:.875rem}.pw-intake-checks input{margin-top:7px;accent-color:#4055e8;width:17px;height:17px;flex-shrink:0}.pw-intake-notice{padding:15px 18px;background:#fff7e8;color:#69502f;border:1px solid #e7d6b9;border-radius:5px;font-size:.8125rem;line-height:1.8;margin-bottom:22px}.pw-intake-success{background:#eef7ee;border:1px solid #b6cdb5;border-radius:7px;padding:25px;line-height:1.9}.pw-intake-success h2{font-size:1.5rem;margin-bottom:15px}.pw-slot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.pw-slot-grid button{background:#fff;border:1px solid #aebce1;border-radius:4px;padding:10px;font-size:.8125rem;color:#344780}.pw-slot-grid button[aria-pressed=true]{background:#4055e8;border-color:#4055e8;color:white}.pw-intake-selected{background:#e5ebff;padding:12px;border-radius:4px;font-size:.8125rem;margin:12px 0}.pw-intake-form .field label{align-items:start}.pw-intake-form .optional-fields{margin-bottom:25px}.pw-intake-form .form-status{white-space:pre-wrap}.pw-intake-form .form-status:focus{outline:2px solid #4055e8;outline-offset:4px}.pw-intake-contact{font-size:.9375rem;line-height:1.8;margin:25px 0}.pw-intake-contact a{color:#4055e8}.pw-estimate{max-width:850px;margin:0 auto;padding:55px 25px}.pw-estimate h1{font-size:clamp(2rem,5vw,3.4rem)}.pw-estimate h2{font-size:1.4rem;margin:32px 0 15px}.pw-estimate p,.pw-estimate li{line-height:1.8;color:#5d6a7e}.pw-estimate-header{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid #152033;padding-bottom:25px;margin-bottom:30px}.pw-estimate-meta{font-size:.8125rem;text-align:right}.pw-estimate table{width:100%;border-collapse:collapse;margin:25px 0}.pw-estimate th,.pw-estimate td{text-align:left;padding:13px 10px;border-bottom:1px solid #d9e0eb;font-size:.9375rem}.pw-estimate td:last-child,.pw-estimate th:last-child{text-align:right}.pw-estimate-total{display:flex;justify-content:space-between;font-size:1.6rem;font-weight:700;margin:25px 0}.pw-estimate-actions{padding:25px;background:#f1f4fb;margin-top:30px;border:1px solid #d9e0eb;border-radius:6px}.pw-estimate-actions label{display:flex;align-items:start;gap:12px;font-size:.875rem;line-height:1.8;margin-bottom:20px}.pw-estimate-actions input{margin-top:7px;flex-shrink:0}.pw-estimate-actions button{margin-right:10px;margin-bottom:10px}.pw-intake-form [hidden]{display:none!important}@media(max-width:850px){.pw-solution-grid{grid-template-columns:1fr}.pw-solution-grid article{padding:25px}}@media print{.pw-estimate-actions,.pw-estimate .pw-intake-notice{display:none}.pw-estimate{padding:0;max-width:none}.pw-estimate a{color:#152033;text-decoration:none}}
