.mnci-intake,.mnci-job-board{max-width:880px;margin:2.5rem auto;color:inherit;scroll-margin-top:7rem}.mnci-intake h2,.mnci-job-board h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2}.mnci-intake p,.mnci-job-board p{line-height:1.7}.mnci-form{margin-top:2rem}.mnci-form fieldset{min-width:0;border:1px solid #ddd7e3;border-radius:12px;padding:1.4rem;margin:0 0 1.6rem}.mnci-form legend{padding:0 .45rem;font-weight:700;font-size:1.15rem;color:#382349}.mnci-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.mnci-wide{grid-column:1/-1}.mnci-field{display:flex;flex-direction:column;gap:.45rem}.mnci-field label{font-weight:700;line-height:1.45}.mnci-form input:not([type=checkbox]),.mnci-form select,.mnci-form textarea{box-sizing:border-box;width:100%;border:1px solid #aaa1b2;border-radius:6px;padding:.8rem;background:#fff;color:#25202b;font:inherit;line-height:1.4}.mnci-form textarea{resize:vertical;min-height:110px}.mnci-form input:focus-visible,.mnci-form select:focus-visible,.mnci-form textarea:focus-visible,.mnci-submit:focus-visible{outline:3px solid #976626;outline-offset:3px}.mnci-check{display:flex;align-items:flex-start;gap:.7rem;line-height:1.65}.mnci-check input{flex:0 0 auto;width:1.2rem;height:1.2rem;margin-top:.25rem;accent-color:#5b326e}.mnci-check-wrap{margin:1rem 0}.mnci-policy{border-top:1px solid #e7e2eb;padding:.8rem 0}.mnci-policy:first-of-type{border:0}.mnci-policy h3{font:700 1rem/1.4 inherit;margin:.5rem 0}.mnci-policy p{margin:.6rem 0}.mnci-note{font-size:.9rem;color:#554c5e}.mnci-equal{border-left:3px solid #886b99;padding-left:1rem;font-size:.95rem}.mnci-age-groups .mnci-check{margin:.5rem 0}.mnci-form .mnci-age-groups{margin:0}.mnci-submit{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:#a13536;color:#fff!important;padding:.85rem 1.35rem;font:700 1rem/1.3 inherit;text-decoration:none;cursor:pointer;min-height:48px}.mnci-submit:hover{background:#7f2729}.mnci-submit:disabled{opacity:.7;cursor:wait}.mnci-errors,.mnci-success{padding:1.2rem;border:2px solid;border-radius:10px;margin:1.5rem 0}.mnci-errors{border-color:#ad2a2a;background:#fff4f2;color:#6d2020}.mnci-errors h3,.mnci-success h3{margin-top:0;font-size:1.15rem}.mnci-errors a{color:inherit;text-decoration:underline}.mnci-success{border-color:#54754d;background:#f2f8ef;color:#2c4a27}.mnci-field-error{color:#a12121;font-size:.9rem;font-weight:600}.mnci-form [aria-invalid=true]{border-color:#a12121}.mnci-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.mnci-form [hidden]{display:none!important}.mnci-job-board{padding:1.5rem;background:#f8f4f8;border-radius:12px}@media(max-width:600px){.mnci-grid{grid-template-columns:minmax(0,1fr)}.mnci-form fieldset{padding:1rem}.mnci-submit{width:100%}.mnci-intake,.mnci-job-board{margin:2rem 0}}@media(prefers-reduced-motion:reduce){.mnci-intake{scroll-behavior:auto}}

.mnci-job{padding:clamp(1.2rem,3vw,2.4rem);margin:1.5rem 0;background:#fff;border:1px solid #dacde0;border-radius:1rem;max-width:850px}.mnci-job h3{margin:.2rem 0 1rem}.mnci-job p{max-width:72ch;line-height:1.7}
