main[data-astro-cid-by24qxuj].work-page{background:var(--off-white);color:var(--primary-black);min-height:100vh}.work-hero[data-astro-cid-by24qxuj]{background:linear-gradient(135deg,var(--primary-black) 0%,var(--secondary-black) 100%);color:#fff;padding:5rem 0 3.5rem;text-align:center}.work-hero[data-astro-cid-by24qxuj] h1[data-astro-cid-by24qxuj]{font-size:2.8rem;font-weight:700;margin-bottom:1rem}.work-hero[data-astro-cid-by24qxuj] h1[data-astro-cid-by24qxuj] span[data-astro-cid-by24qxuj]{color:var(--off-white);display:inline-block}.work-sub[data-astro-cid-by24qxuj]{margin:0;color:#ffffffd9;font-size:1.25rem;line-height:1.6}.work-avail[data-astro-cid-by24qxuj]{margin:.25rem 0 0;color:#fff9;font-size:1rem}.work-form-section[data-astro-cid-by24qxuj]{padding:3rem 1rem 5rem}.work-form-section[data-astro-cid-by24qxuj] .container[data-astro-cid-by24qxuj]{max-width:760px;margin:0 auto}.work-cta-line[data-astro-cid-by24qxuj]{text-align:center;font-size:1.05rem;color:var(--primary-black);font-weight:500;margin:0 0 1.75rem;line-height:1.6}#work-form[data-astro-cid-by24qxuj]{background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:12px;padding:2.5rem;box-shadow:0 2px 10px #0000000f}.work-hp[data-astro-cid-by24qxuj]{position:absolute;left:-9999px;height:1px;width:1px;overflow:hidden}.progress[data-astro-cid-by24qxuj]{margin-bottom:2rem}.progress-text[data-astro-cid-by24qxuj]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.6rem;font-size:.9rem;color:var(--accent-gray)}.steps-label[data-astro-cid-by24qxuj]{font-weight:600;color:var(--primary-black)}.step-count[data-astro-cid-by24qxuj] b[data-astro-cid-by24qxuj]{color:var(--primary-black)}.progress-track[data-astro-cid-by24qxuj]{height:6px;background:var(--off-white);border-radius:999px;overflow:hidden}.progress-bar[data-astro-cid-by24qxuj]{height:100%;width:calc(100% / 6);background:var(--primary-black);border-radius:999px;transition:width .35s ease}.step[data-astro-cid-by24qxuj]{border:0;padding:0;margin:0 0 1.5rem;display:none}.step[data-astro-cid-by24qxuj].active{display:block}.step[data-astro-cid-by24qxuj] legend[data-astro-cid-by24qxuj]{font-size:1.4rem;font-weight:700;color:var(--primary-black);padding:0;margin-bottom:1rem}.options[data-astro-cid-by24qxuj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.options[data-astro-cid-by24qxuj] label[data-astro-cid-by24qxuj]{position:relative;display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;background:var(--off-white);border:2px solid transparent;border-radius:10px;font-weight:500;cursor:pointer;transition:all .25s ease}.options[data-astro-cid-by24qxuj] label[data-astro-cid-by24qxuj]:hover{border-color:#11111140}.options[data-astro-cid-by24qxuj] input[data-astro-cid-by24qxuj]{accent-color:var(--primary-black);width:18px;height:18px;flex-shrink:0}.options[data-astro-cid-by24qxuj] label[data-astro-cid-by24qxuj]:has(input:checked){border-color:var(--primary-black);background:#fff;box-shadow:0 1px 6px #1111111f}.other-reveal[data-astro-cid-by24qxuj]{margin-top:1rem}.other-reveal[data-astro-cid-by24qxuj] label[data-astro-cid-by24qxuj]{display:block;font-weight:600;margin-bottom:.4rem;color:var(--primary-black)}.other-reveal[data-astro-cid-by24qxuj] input[data-astro-cid-by24qxuj],.field[data-astro-cid-by24qxuj] input[data-astro-cid-by24qxuj],.field[data-astro-cid-by24qxuj] textarea[data-astro-cid-by24qxuj]{width:100%;padding:.85rem 1rem;border:2px solid rgba(17,17,17,.15);border-radius:8px;font-family:inherit;font-size:.95rem;color:var(--primary-black);background:#fff;transition:border-color .25s ease}.other-reveal[data-astro-cid-by24qxuj] input[data-astro-cid-by24qxuj]:focus,.field[data-astro-cid-by24qxuj] input[data-astro-cid-by24qxuj]:focus,.field[data-astro-cid-by24qxuj] textarea[data-astro-cid-by24qxuj]:focus{outline:none;border-color:var(--primary-black)}.budget-guide[data-astro-cid-by24qxuj]{margin-top:1.25rem;padding:1.25rem 1.5rem;background:var(--off-white);border-left:4px solid var(--primary-black);border-radius:8px}.budget-guide[data-astro-cid-by24qxuj] h3[data-astro-cid-by24qxuj]{font-size:1rem;font-weight:700;color:var(--primary-black);margin:0 0 .75rem}.budget-guide[data-astro-cid-by24qxuj] ul[data-astro-cid-by24qxuj]{list-style:none;margin:0;padding:0}.budget-guide[data-astro-cid-by24qxuj] li[data-astro-cid-by24qxuj]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgba(17,17,17,.08);font-size:.9rem;color:var(--accent-gray)}.budget-guide[data-astro-cid-by24qxuj] li[data-astro-cid-by24qxuj]:last-child{border-bottom:0}.budget-guide[data-astro-cid-by24qxuj] .bg-item[data-astro-cid-by24qxuj]{display:flex;flex-direction:column}.budget-guide[data-astro-cid-by24qxuj] .bg-item[data-astro-cid-by24qxuj]{font-weight:600;color:var(--primary-black)}.budget-guide[data-astro-cid-by24qxuj] .bg-item[data-astro-cid-by24qxuj] em[data-astro-cid-by24qxuj]{font-style:normal;font-weight:400;font-size:.8rem;color:var(--accent-gray)}.budget-guide[data-astro-cid-by24qxuj] .bg-price[data-astro-cid-by24qxuj]{font-weight:600;color:var(--primary-black);white-space:nowrap}.budget-guide[data-astro-cid-by24qxuj] .bg-note[data-astro-cid-by24qxuj]{margin:.75rem 0 0;font-size:.8rem;color:var(--accent-gray)}.fields[data-astro-cid-by24qxuj]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field[data-astro-cid-by24qxuj].full{grid-column:1 / -1}.field[data-astro-cid-by24qxuj] label[data-astro-cid-by24qxuj]{display:block;font-weight:600;margin-bottom:.4rem;color:var(--primary-black)}.field[data-astro-cid-by24qxuj] .opt[data-astro-cid-by24qxuj]{font-weight:400;color:var(--accent-gray)}.field[data-astro-cid-by24qxuj] textarea[data-astro-cid-by24qxuj]{resize:vertical;min-height:130px}.actions[data-astro-cid-by24qxuj]{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem}.btn[data-astro-cid-by24qxuj]{padding:.85rem 2rem;border-radius:8px;font-weight:600;font-size:.95rem;border:2px solid transparent;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit}.btn-primary[data-astro-cid-by24qxuj]{background:var(--primary-black);color:#fff}.btn-primary[data-astro-cid-by24qxuj]:hover{background:#333}.btn-back[data-astro-cid-by24qxuj]{background:none;border-color:#11111140;color:var(--primary-black)}.btn-back[data-astro-cid-by24qxuj]:hover{border-color:var(--primary-black)}.error-tip[data-astro-cid-by24qxuj]{color:#b3261e;font-size:.85rem;font-weight:500;min-height:1em;margin-top:.5rem}.btn[data-astro-cid-by24qxuj][hidden]{display:none!important}.work-success[data-astro-cid-by24qxuj]{text-align:center;padding:4rem 2rem;background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:12px;box-shadow:0 2px 10px #0000000f}.work-success[data-astro-cid-by24qxuj] i[data-astro-cid-by24qxuj].fa-check-circle{font-size:3.5rem;color:var(--primary-black);margin-bottom:1rem}.work-success[data-astro-cid-by24qxuj] h2[data-astro-cid-by24qxuj]{font-size:1.6rem;color:var(--primary-black);margin-bottom:.75rem}.work-success[data-astro-cid-by24qxuj] p[data-astro-cid-by24qxuj]{color:var(--accent-gray);margin-bottom:.5rem;line-height:1.6}.work-success[data-astro-cid-by24qxuj] .success-chat[data-astro-cid-by24qxuj]{margin-top:1.5rem;font-weight:500;color:var(--primary-black)}.work-success[data-astro-cid-by24qxuj] .btn[data-astro-cid-by24qxuj]{margin:.75rem auto 0;padding:.85rem 2rem;border-width:2px;background:var(--primary-black);color:#fff}.work-success[data-astro-cid-by24qxuj] .btn[data-astro-cid-by24qxuj]:hover{background:#333;color:#fff;transform:translateY(-2px)}@media(max-width:768px){.work-hero[data-astro-cid-by24qxuj] h1[data-astro-cid-by24qxuj]{font-size:2rem}.work-hero[data-astro-cid-by24qxuj]{padding:4rem 0 3rem}#work-form[data-astro-cid-by24qxuj]{padding:1.75rem 1.25rem}.fields[data-astro-cid-by24qxuj],.options[data-astro-cid-by24qxuj]{grid-template-columns:1fr}.actions[data-astro-cid-by24qxuj]{flex-direction:column-reverse}.actions[data-astro-cid-by24qxuj] .btn[data-astro-cid-by24qxuj]{width:100%}.budget-guide[data-astro-cid-by24qxuj] li[data-astro-cid-by24qxuj]{flex-direction:column;gap:.25rem}}
