.apply-start[data-astro-cid-tx3x5ep7]{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.9rem;max-width:34rem;padding:1.5rem;display:flex}.apply-start[data-astro-cid-tx3x5ep7] h2[data-astro-cid-tx3x5ep7]{font-family:var(--display);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.apply-start[data-astro-cid-tx3x5ep7] p[data-astro-cid-tx3x5ep7]{margin:0;line-height:1.6}.apply-help[data-astro-cid-tx3x5ep7]{color:var(--muted);font-size:.85rem;line-height:1.55}.apply-start[data-astro-cid-tx3x5ep7] a[data-astro-cid-tx3x5ep7]:not(.btn){color:var(--forest);text-underline-offset:2px;text-decoration:underline}.apply-form[data-astro-cid-tx3x5ep7] [data-astro-cid-tx3x5ep7][data-fields]{flex-direction:column;gap:1.25rem;display:flex}.form-flow[data-astro-cid-tx3x5ep7] .apply-section{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:1.25rem;margin:0;padding:1.1rem 1.25rem 1.35rem;display:flex}.form-flow[data-astro-cid-tx3x5ep7] .apply-section>legend{font-family:var(--display);letter-spacing:-.01em;padding-inline-start:.35rem;padding-inline-end:.35rem;font-size:1.1rem;font-weight:600}.form-flow[data-astro-cid-tx3x5ep7] .apply-row{flex-direction:column;gap:.4rem;display:flex}.form-flow[data-astro-cid-tx3x5ep7] .apply-row label,.form-flow[data-astro-cid-tx3x5ep7] .apply-group legend{letter-spacing:0;text-transform:none;color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.45}.form-flow[data-astro-cid-tx3x5ep7] .apply-optional{color:var(--muted);font-weight:400}.form-flow[data-astro-cid-tx3x5ep7] .apply-hint{color:var(--muted);max-width:46ch;margin:0;font-size:.85rem;line-height:1.5}.form-flow[data-astro-cid-tx3x5ep7] .apply-error{color:var(--danger,#a4161a);margin:0;font-size:.85rem;font-weight:600;line-height:1.5}.form-flow[data-astro-cid-tx3x5ep7] .apply-error:before{content:"⚠ "}.apply-form[data-astro-cid-tx3x5ep7] :-webkit-any(input,select,textarea)[aria-invalid=true]{border-color:var(--danger,#a4161a);border-width:2px}.apply-form[data-astro-cid-tx3x5ep7] :-moz-any(input,select,textarea)[aria-invalid=true]{border-color:var(--danger,#a4161a);border-width:2px}.apply-form[data-astro-cid-tx3x5ep7] :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger,#a4161a);border-width:2px}.apply-summary[data-astro-cid-tx3x5ep7]{border:2px solid var(--danger,#a4161a);border-radius:12px;padding:1rem 1.25rem}.apply-summary[data-astro-cid-tx3x5ep7] h3[data-astro-cid-tx3x5ep7]{font-family:var(--display);margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.apply-summary[data-astro-cid-tx3x5ep7] ul[data-astro-cid-tx3x5ep7]{flex-direction:column;gap:.35rem;margin:0;padding-left:1.2rem;display:flex}.apply-summary[data-astro-cid-tx3x5ep7] a{color:var(--danger,#a4161a);text-underline-offset:2px;font-weight:600;text-decoration:underline}.form-flow[data-astro-cid-tx3x5ep7] .apply-group{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.6rem;margin:0;padding:1rem 1.25rem;display:flex}.form-flow[data-astro-cid-tx3x5ep7] .apply-group legend{padding-inline-start:.35rem;padding-inline-end:.35rem}.form-flow[data-astro-cid-tx3x5ep7] .apply-check{flex-wrap:wrap;align-items:flex-start;gap:.65rem;display:flex}.form-flow[data-astro-cid-tx3x5ep7] .apply-check input{width:1.35rem;height:1.35rem;min-height:0;accent-color:var(--forest);flex:none;margin-top:.15rem}.form-flow[data-astro-cid-tx3x5ep7] .apply-check label{letter-spacing:0;text-transform:none;color:var(--ink);font-size:.95rem;font-weight:400;line-height:1.5}.form-flow[data-astro-cid-tx3x5ep7] .apply-check .apply-hint,.form-flow[data-astro-cid-tx3x5ep7] .apply-check .apply-error{flex-basis:100%}.form-flow[data-astro-cid-tx3x5ep7] .apply-answer{white-space:pre-wrap;overflow-wrap:anywhere}.receipt-note[data-astro-cid-tx3x5ep7]{color:var(--muted);max-width:46ch;font-size:.85rem;line-height:1.55}.receipt-note[data-astro-cid-tx3x5ep7]:empty{display:none}.receipt-actions[data-astro-cid-tx3x5ep7]{flex-wrap:wrap;gap:.6rem;display:flex}@media print{.receipt-actions[data-astro-cid-tx3x5ep7]{display:none}}.program-body[data-astro-cid-cxdtkzaz]{max-width:100%;padding-block-start:0;padding-block-end:0}.program-apply[data-astro-cid-cxdtkzaz]{margin-top:2.5rem}.program-apply[data-astro-cid-cxdtkzaz]>h2[data-astro-cid-cxdtkzaz]{margin-bottom:1rem}.program-card-status[data-astro-cid-cxdtkzaz]{margin-bottom:.2rem}
