.nj-intake{background:#fafbfa;color:#12302d;padding:4.8rem 2rem 6.4rem}.nj-intake *{box-sizing:border-box}.nj-intake__wrap{max-width:110rem;margin:auto}.nj-intake__hero{padding:0 0 3rem}.nj-intake__back{display:inline-block;color:#08837b;margin-bottom:2.6rem;text-decoration:none;font-size:1.4rem}.nj-intake__eyebrow{display:block;color:#08837b;letter-spacing:.14em;font:600 1.2rem/1.4 var(--nj-font-body);margin-bottom:1.2rem}.nj-intake h1{font:700 clamp(2.8rem,4vw,4.6rem)/1.16 var(--nj-font-head);letter-spacing:-.03em;margin:0 0 1.6rem;color:#12302d}.nj-intake__hero>p{font-size:1.6rem;line-height:1.7;color:#49635e;margin:1rem 0}.nj-intake__intro{max-width:86rem}.nj-intake__notice{padding:2rem 2.4rem;background:#eaf0ee;border-left:3px solid #08837b;border-radius:0 12px 12px 0;margin-bottom:2.8rem;font-size:1.4rem;line-height:1.6}.nj-intake__notice p{margin:.6rem 0 0}.nj-intake a{color:#07776f}.nj-intake__section{min-width:0;margin:0 0 2.8rem;padding:2.4rem;border:1px solid #dce7e2;border-radius:16px;background:#fff}.nj-intake__section>legend{padding:0 .8rem;font:600 clamp(1.7rem,2vw,2.2rem)/1.4 var(--nj-font-head);color:#12302d;max-width:100%}.nj-intake__section>legend>span{display:inline-grid;place-items:center;margin-right:.8rem;width:3.2rem;height:3.2rem;border-radius:9px;background:#08837b;color:#fff;font-size:1.3rem;vertical-align:middle}.nj-intake__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.4rem}.nj-intake__field{min-width:0}.nj-intake__field--wide{grid-column:1/-1}.nj-intake__field>label,.nj-intake__choices>legend{display:block;font:600 1.4rem/1.45 var(--nj-font-body);margin-bottom:.7rem;padding:0;color:#12302d}.nj-intake__hint{font-size:1.3rem;line-height:1.55;color:#49635e;margin:0 0 1rem}.nj-intake__required{color:#087b72;font-weight:700}.nj-intake__field input:not([type=checkbox]),.nj-intake__field select,.nj-intake__field textarea{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #bfd2c9;border-radius:9px;background:#fafbfa;padding:1.1rem 1.2rem;color:#12302d;font:400 1.5rem/1.5 var(--nj-font-body);min-height:4.6rem}.nj-intake__field textarea{resize:vertical}.nj-intake input:focus-visible,.nj-intake select:focus-visible,.nj-intake textarea:focus-visible{outline:2px solid #08837b;outline-offset:2px}.nj-intake__choices{border:0;padding:0;margin:0;min-width:0}.nj-intake__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.6rem}.nj-intake__choice,.nj-intake__toggle{display:flex;gap:.9rem;align-items:flex-start;font-size:1.4rem;line-height:1.55;color:#254a42;cursor:pointer}.nj-intake__choice{padding:1rem 1.2rem;border:1px solid #dce7e2;border-radius:9px;background:#fafbfa}.nj-intake input[type=checkbox]{accent-color:#08837b;flex-shrink:0;width:1.7rem;height:1.7rem;margin:.3rem 0 0}.nj-intake__conditional{border:0;padding:1.8rem 0 0;margin:1.6rem 0 0;min-width:0;border-top:1px solid #e0e9e4}.nj-intake__conditional>legend{font:600 1.7rem/1.4 var(--nj-font-head);padding:.5rem 0;color:#08837b}.nj-intake [hidden]{display:none!important}.nj-intake__toggle{margin-bottom:1.2rem}.nj-intake__submit{padding:2.4rem;background:#eaf0ee;border-radius:16px}.nj-intake__submit .nj-btn{margin-top:1rem;background:#08837b;color:#fff;border:0;font:600 1.5rem/1.3 var(--nj-font-body);padding:1.4rem 2.4rem;border-radius:999px;cursor:pointer;display:inline-flex;gap:2rem;align-items:center}.nj-intake__submit .nj-btn:hover{background:#066b64}.nj-intake__submit>p{font-size:1.3rem;color:#49635e;margin:1.4rem 0 0;line-height:1.6}.nj-intake__status{padding:2rem;background:#e1f0e8;border:1px solid #08837b;margin-bottom:2rem;border-radius:12px}.nj-intake__error{padding:2rem;background:#fff4f1;border:1px solid #bd6252;margin-bottom:2rem;border-radius:12px}.nj-intake__form{margin:0}@media(max-width:749px){.nj-intake{padding:3rem 1.5rem 4rem}.nj-intake__grid,.nj-intake__options{grid-template-columns:1fr}.nj-intake__section{padding:1.8rem 1.5rem;margin-bottom:2.2rem}.nj-intake__section>legend{font-size:1.7rem}.nj-intake__notice,.nj-intake__submit{padding:1.8rem}.nj-intake__submit .nj-btn{width:100%;justify-content:center}.nj-intake__field input:not([type=checkbox]),.nj-intake__field select,.nj-intake__field textarea{font-size:16px}}
