.intake{gap:1.5rem;min-width:0;max-width:52rem;display:grid}.intake__section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);gap:1rem;min-width:0;padding:1.25rem 1.1rem;display:grid}.intake__legend{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);padding:0 .4rem;font-size:.75rem}.intake__intro,.intake__note,.intake__declaration{font-size:var(--fs-sm);color:var(--fg-muted);margin:0;line-height:1.6}.intake__grid{grid-template-columns:1fr;gap:1rem;min-width:0;display:grid}@media (width>=44rem){.intake__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake__section{padding:1.5rem 1.4rem}}.intake__field--wide{grid-column:1/-1}.intake__field{border:1px solid var(--line);background:var(--bg);transition:border-color var(--dur-fast) var(--ease-out);border-radius:12px;gap:.5rem;min-width:0;padding:.9rem 1.05rem;display:grid}.intake__field:focus-within{border-color:var(--line-strong)}.intake__field label,.intake__label{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-soft);font-size:.6875rem;line-height:1.5}.intake__field input[type=text],.intake__field input[type=email],.intake__field input[type=tel],.intake__field input[type=date],.intake__field textarea{width:100%;min-width:0;font-size:var(--fs-body);color:var(--fg);resize:vertical;background:0 0;border:0;padding:0;font-weight:300}.intake__field input:focus,.intake__field textarea:focus{outline:none}.intake__field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.intake__checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.55rem 1rem;display:grid}.intake__radios{flex-wrap:wrap;gap:.55rem 1.5rem;display:flex}.intake__check,.intake__radio{font-size:var(--fs-sm);color:var(--fg);cursor:pointer;align-items:flex-start;gap:.55rem;min-width:0;font-weight:300;line-height:1.45;display:flex}.intake__check input,.intake__radio input{width:1.05rem;height:1.05rem;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:.1rem}.intake__check span,.intake__radio span{overflow-wrap:anywhere}.intake__check--agree{font-size:var(--fs-body);align-items:flex-start}.intake__hp{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intake__error{font-size:var(--fs-sm);color:var(--accent);margin:0}.intake__actions,.intake__doneActions{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}@media (width<=34rem){.intake__actions .btn,.intake__doneActions .btn{width:100%}}.intake__done{gap:1.1rem;max-width:46rem;display:grid}.intake__field--agree{padding:.85rem 1rem}.intake__field--agree label.intake__check--clause{font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:normal;text-transform:none;color:var(--fg);align-items:flex-start;gap:.75rem;line-height:1.6}.intake__check--clause input{width:1.15rem;height:1.15rem;margin-top:.2rem}.intake__optional{color:var(--fg-soft);font-style:normal}.intake__section--declare{border-color:var(--line-strong)}.intake__done--inline{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);gap:.6rem;max-width:52rem;padding:1.25rem 1.1rem}.intake__doneTitle{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);margin:0;font-size:.75rem}.intake__undo{font:inherit;font-size:var(--fs-sm);color:var(--fg-muted);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.intake__undo:hover{color:var(--fg)}.sdetail__bookGate{font-size:var(--fs-sm);color:var(--fg-muted);margin:0}.sdetail__bookGate a{color:var(--accent)}
