.intake-main{padding:5.5rem 0 6.5rem;background:linear-gradient(145deg,var(--warm),#fff 58%,var(--mineral) 145%)}.intake-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:start}.intake-copy{position:sticky;top:110px}.intake-copy h1{font-size:clamp(2.8rem,5vw,4.8rem)}.intake-copy>p{color:var(--slate);font-size:1.05rem}.intake-principles{display:grid;gap:.6rem;margin-top:1.8rem}.intake-principles span{padding:.75rem .9rem;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.72);font-weight:750}.intake-form{padding:1.5rem;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 24px 65px rgba(13,27,42,.08)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.intake-form label{display:grid;gap:.42rem;color:var(--ink);font-weight:700}.intake-form label span{font-size:.88rem}.intake-form b{color:var(--warning)}.intake-form input,.intake-form select,.intake-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink);padding:.82rem .88rem}.intake-form input:focus,.intake-form select:focus,.intake-form textarea:focus{outline:3px solid rgba(31,94,91,.22);border-color:var(--teal)}.full-field{margin-top:1rem}.consent{grid-template-columns:auto 1fr!important;align-items:start;margin-top:1rem;font-weight:500!important}.consent input{width:auto;margin-top:.2rem}.consent a{color:var(--teal)}.bot-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.25rem}.form-actions button{border:0;cursor:pointer}.form-actions button:disabled{opacity:.55;cursor:wait}#form-status{max-width:500px;color:var(--slate);font-size:.88rem}.intake-note{margin:1rem 0 0;color:#6c7a76;font-size:.76rem}@media(max-width:850px){.intake-layout{grid-template-columns:1fr;gap:2.5rem}.intake-copy{position:static}}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.intake-form{padding:1rem}.form-actions{align-items:flex-start;flex-direction:column}}
