.acaApply,.acaApply *,.acaApply :after,.acaApply :before{box-sizing:border-box}.acaApply{color:#222;font-size:16px;line-height:1.7;margin:2rem auto 3rem;max-width:40rem;padding:0 1rem}.acaApply_title{font-size:1.5rem;font-weight:700;line-height:1.4;margin:0 0 .75rem}.acaApply_notice{background:#f6f7f4;border-left:4px solid #1d6b3a;margin:0 0 1.25rem;padding:.85rem 1rem}.acaApply_notice p{margin:0}.acaApply_notice p+p{margin-top:.25rem}.acaApply_group{margin:1.25rem 0 0}.acaApply_group h2{font-size:1.05rem;font-weight:700;margin:0 0 .35rem}.acaApply_facts{margin:0}.acaApply_facts div{border-bottom:1px solid #e4e8e4;display:grid;gap:.15rem .75rem;grid-template-columns:8.5rem 1fr;padding:.45rem 0}.acaApply_facts dt{font-weight:700;margin:0}.acaApply_facts dd{margin:0}.acaApply_form{margin-top:1.5rem}.acaApply fieldset{border:0;margin:0 0 1.25rem;padding:0}.acaApply legend{font-size:1.05rem;font-weight:700;margin:0 0 .5rem;padding:0}.acaApply_field{margin:0 0 1rem}.acaApply_field>label{align-items:baseline;display:flex;font-weight:700;gap:.5rem;margin:0 0 .35rem}.acaApply input[type=date],.acaApply input[type=email],.acaApply input[type=number],.acaApply input[type=tel],.acaApply input[type=text],.acaApply select{background:#fff;border:1px solid #444;border-radius:3px;color:#222;display:block;font-size:16px;line-height:1.4;margin:0;max-width:100%;min-height:44px;padding:.5rem .65rem;width:100%}.acaApply_choice{align-items:flex-start;cursor:pointer;display:flex;flex-direction:row;font-weight:500;gap:.6rem;margin:0 0 .65rem}.acaApply input[type=checkbox],.acaApply input[type=radio]{accent-color:#1d6b3a;flex:0 0 auto;height:1.15rem;margin:.28rem 0 0;max-width:1.15rem;min-height:1.15rem;min-width:1.15rem;padding:0;width:1.15rem}.acaApply input:focus-visible,.acaApply select:focus-visible{outline:2px solid #00a945;outline-offset:2px}.acaApply_choice:has(input:checked){font-weight:700}.acaApply_choice:has(input:disabled){cursor:not-allowed;opacity:.55}.acaApply input[type=checkbox]:disabled,.acaApply input[type=radio]:disabled{cursor:not-allowed}.acaApply_mark{border-radius:2px;display:inline-block;font-size:.75rem;font-weight:700;line-height:1.4;padding:.05rem .4rem}.acaApply_req{background:#fde8e2;color:#7a2e1c}.acaApply_opt{background:#eee;color:#555}.acaApply_fieldError{color:#7a2e1c;font-size:.92rem;margin:.3rem 0 0}.acaApply_field.is-invalid input[type=date],.acaApply_field.is-invalid input[type=email],.acaApply_field.is-invalid input[type=number],.acaApply_field.is-invalid input[type=tel],.acaApply_field.is-invalid input[type=text],.acaApply_field.is-invalid select{border-color:#7a2e1c}.acaApply_note{margin:0 0 .75rem}.acaApply_actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.acaApply button[type=submit],.acaApply_actions button{background:#1d6b3a;border:1px solid #1d6b3a;border-radius:3px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;min-height:44px;padding:0 1.25rem}.acaApply_actions button[data-back]{background:#fff;color:#1d6b3a}.acaApply button:disabled{background:#d5dbe3;border-color:#b7c0ca;color:#5c6770;cursor:not-allowed}.acaApply_confirm,.acaApply_done{background:#f6f7f4;margin-top:1.25rem;padding:1rem}.acaApply_confirm h2{font-size:1.05rem;margin:0 0 .75rem}.acaApply_confirm p{margin:0 0 .35rem}.acaApply a{color:#1d6b3a}.acaApply [hidden]{display:none!important}@media (max-width:640px){.acaApply{padding:0 .75rem}.acaApply_facts div{gap:0;grid-template-columns:1fr}}