.IntakeForm-module__zyQTTG__layout{max-width:var(--max);grid-template-columns:1fr 1.4fr;align-items:start;gap:4rem;margin:0 auto;padding:4rem 1.5rem 5rem;display:grid}.IntakeForm-module__zyQTTG__sidebar{position:sticky;top:80px}.IntakeForm-module__zyQTTG__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:1rem;font-size:.7rem;font-weight:500}.IntakeForm-module__zyQTTG__sidebarTitle{font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(1.6rem,2.5vw,2.25rem);font-weight:400;line-height:1.2}.IntakeForm-module__zyQTTG__sidebarDesc{color:var(--mid);margin-bottom:2rem;font-size:.95rem;line-height:1.75}.IntakeForm-module__zyQTTG__priceBlock{background:var(--ink);border-radius:3px;margin-bottom:1.5rem;padding:1.5rem}.IntakeForm-module__zyQTTG__priceLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark);margin-bottom:.4rem;font-size:.65rem}.IntakeForm-module__zyQTTG__priceAmount{font-family:var(--font-serif);color:#fff;margin-bottom:.25rem;font-size:2rem;font-weight:400}.IntakeForm-module__zyQTTG__priceNote{color:var(--on-dark);font-size:.8rem;line-height:1.5}.IntakeForm-module__zyQTTG__priceNote strong{color:#fff}.IntakeForm-module__zyQTTG__included{margin-bottom:2rem}.IntakeForm-module__zyQTTG__included h2{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:.75rem;font-size:.65rem;font-weight:600}.IntakeForm-module__zyQTTG__includeList{list-style:none}.IntakeForm-module__zyQTTG__includeList li{color:var(--mid);border-bottom:1px solid var(--border);align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.875rem;line-height:1.5;display:flex}.IntakeForm-module__zyQTTG__includeList li:last-child{border-bottom:none}.IntakeForm-module__zyQTTG__includeList li:before{content:"✓";color:var(--teal);flex-shrink:0;margin-top:1px;font-size:.8rem;font-weight:700}.IntakeForm-module__zyQTTG__formWrap{border:1px solid var(--border);background:#fff;border-radius:14px;padding:2.5rem}.IntakeForm-module__zyQTTG__formTitle{font-family:var(--font-serif);margin-bottom:.4rem;font-size:1.4rem;font-weight:400;line-height:1.2}.IntakeForm-module__zyQTTG__formSubtitle{color:var(--mid);margin-bottom:2rem;font-size:.875rem;line-height:1.6}.IntakeForm-module__zyQTTG__honeypot{display:none}.IntakeForm-module__zyQTTG__group{margin-bottom:1.5rem}.IntakeForm-module__zyQTTG__row{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem;display:grid}.IntakeForm-module__zyQTTG__form label{color:var(--ink);margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.IntakeForm-module__zyQTTG__required{color:var(--blue);margin-left:2px}.IntakeForm-module__zyQTTG__form input[type=text],.IntakeForm-module__zyQTTG__form input[type=email],.IntakeForm-module__zyQTTG__form input[type=tel],.IntakeForm-module__zyQTTG__form select,.IntakeForm-module__zyQTTG__form textarea{border:1px solid var(--border);border-radius:var(--radius);width:100%;font-family:var(--font-sans);color:var(--ink);background:var(--paper);outline:none;padding:.75rem 1rem;font-size:.9rem;transition:border-color .15s,background .15s}.IntakeForm-module__zyQTTG__form input:focus,.IntakeForm-module__zyQTTG__form select:focus,.IntakeForm-module__zyQTTG__form textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #2b4dc81a}.IntakeForm-module__zyQTTG__form textarea{resize:vertical;min-height:120px}.IntakeForm-module__zyQTTG__textareaShort{min-height:90px}.IntakeForm-module__zyQTTG__textareaShorter{min-height:80px}.IntakeForm-module__zyQTTG__textareaShortest{min-height:70px}.IntakeForm-module__zyQTTG__form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236B7080' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.IntakeForm-module__zyQTTG__helper{color:var(--mid);margin-top:.4rem;font-size:.78rem;line-height:1.5}.IntakeForm-module__zyQTTG__radioGroup{flex-direction:column;gap:.75rem;display:flex}.IntakeForm-module__zyQTTG__serviceRadio{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:var(--paper);align-items:flex-start;gap:.875rem;margin-bottom:0;padding:1rem 1.1rem;transition:border-color .15s,background .15s;display:flex}.IntakeForm-module__zyQTTG__serviceRadio:hover,.IntakeForm-module__zyQTTG__selected{border-color:var(--blue);background:var(--blue-light)}.IntakeForm-module__zyQTTG__serviceRadio input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.IntakeForm-module__zyQTTG__radioDot{border:2px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;transition:border-color .15s;display:flex}.IntakeForm-module__zyQTTG__selected .IntakeForm-module__zyQTTG__radioDot{border-color:var(--blue);background:var(--blue)}.IntakeForm-module__zyQTTG__selected .IntakeForm-module__zyQTTG__radioDot:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px}.IntakeForm-module__zyQTTG__serviceRadio:focus-within{outline:2px solid var(--blue);outline-offset:2px}.IntakeForm-module__zyQTTG__srLabel strong{color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.3;display:block}.IntakeForm-module__zyQTTG__srLabel span{color:var(--mid);font-size:.78rem}.IntakeForm-module__zyQTTG__checkboxGrid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.IntakeForm-module__zyQTTG__checkOption{color:var(--ink);cursor:pointer;align-items:center;gap:.6rem;margin-bottom:0;padding:.5rem 0;font-size:.85rem;font-weight:400;display:flex}.IntakeForm-module__zyQTTG__checkOption input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue)}.IntakeForm-module__zyQTTG__divider{border:none;border-top:1px solid var(--border);margin:2rem 0}.IntakeForm-module__zyQTTG__submitRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.IntakeForm-module__zyQTTG__btnSubmit{background:var(--blue);color:#fff;border-radius:var(--radius);cursor:pointer;font-size:1rem;font-weight:700;font-family:var(--font-sans);border:none;padding:.9rem 2rem;transition:background .2s}.IntakeForm-module__zyQTTG__btnSubmit:hover{background:var(--blue-hover)}.IntakeForm-module__zyQTTG__submitNote{color:var(--mid);max-width:240px;font-size:.78rem;line-height:1.5}.IntakeForm-module__zyQTTG__trust{border-top:1px solid var(--border);flex-direction:column;gap:.6rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.IntakeForm-module__zyQTTG__trustRow{color:var(--mid);align-items:baseline;gap:.6rem;font-size:.8rem;display:flex}.IntakeForm-module__zyQTTG__trustRow:before{content:"✓";color:var(--teal);flex-shrink:0;font-size:.75rem;font-weight:700}.IntakeForm-module__zyQTTG__success{text-align:center;padding:3rem 1.5rem}.IntakeForm-module__zyQTTG__success h2{font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.6rem;font-weight:400}.IntakeForm-module__zyQTTG__success p{color:var(--mid);max-width:420px;margin:0 auto 1.5rem;font-size:.95rem;line-height:1.7}.IntakeForm-module__zyQTTG__successNote{margin-bottom:0;font-size:.85rem}.IntakeForm-module__zyQTTG__successNote a{color:var(--blue)}.IntakeForm-module__zyQTTG__successNote a:hover{text-decoration:underline}@media (max-width:800px){.IntakeForm-module__zyQTTG__layout{grid-template-columns:1fr;gap:2.5rem}.IntakeForm-module__zyQTTG__sidebar{position:static}.IntakeForm-module__zyQTTG__row,.IntakeForm-module__zyQTTG__checkboxGrid{grid-template-columns:1fr}}
