.apply-section[data-astro-cid-5f635bzv]{background:var(--color-surface);padding:3rem 1.25rem 4.5rem}@media (width>=768px){.apply-section[data-astro-cid-5f635bzv]{padding:4rem 3rem 5rem}}.apply-shell[data-astro-cid-5f635bzv]{max-width:52rem;margin-inline:auto}.apply-card[data-astro-cid-5f635bzv]{border:1px solid color-mix(in srgb, var(--color-outline-variant) 38%, transparent);background:color-mix(in srgb, var(--color-surface-container-low) 70%, white);padding:1.25rem}@media (width>=640px){.apply-card[data-astro-cid-5f635bzv]{padding:1.75rem 2rem}}.apply-guidance[data-astro-cid-5f635bzv]{color:var(--color-on-surface-variant);margin-bottom:1.25rem;font-size:.875rem}.apply-grid[data-astro-cid-5f635bzv]{grid-template-columns:minmax(0,1fr);gap:1.1rem 1.25rem;display:grid}@media (width>=640px){.apply-grid[data-astro-cid-5f635bzv]{grid-template-columns:repeat(2,minmax(0,1fr))}}.apply-field[data-astro-cid-5f635bzv]{min-width:0}.apply-field--wide[data-astro-cid-5f635bzv]{grid-column:1/-1}.apply-label[data-astro-cid-5f635bzv]{color:var(--color-on-background);margin-bottom:.4rem;font-size:.875rem;font-weight:600;line-height:1.4;display:block}.apply-required[data-astro-cid-5f635bzv]{color:var(--color-primary);font-weight:700}.apply-optional[data-astro-cid-5f635bzv],.apply-hint[data-astro-cid-5f635bzv]{color:var(--color-on-surface-variant);font-size:.8125rem;font-weight:400}.apply-hint[data-astro-cid-5f635bzv]{margin-top:.4rem}.apply-input[data-astro-cid-5f635bzv]{border:1px solid color-mix(in srgb, var(--color-outline-variant) 50%, transparent);width:100%;min-height:44px;color:var(--color-on-background);font-family:var(--font-body);background:#fff;padding:.6rem .8rem;font-size:1rem;transition:border-color .18s,box-shadow .18s}.apply-input[data-astro-cid-5f635bzv]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent);outline:none}.apply-input[data-astro-cid-5f635bzv][aria-invalid=true],.apply-file[data-astro-cid-5f635bzv][data-invalid]{background:snow;border-color:#b42318}.apply-textarea[data-astro-cid-5f635bzv]{resize:vertical;min-height:7.5rem;line-height:1.55}.apply-file[data-astro-cid-5f635bzv]{border:1px dashed color-mix(in srgb, var(--color-primary) 45%, var(--color-outline-variant));min-height:56px;color:var(--color-primary);cursor:pointer;background:#fff;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:600;transition:background-color .18s;display:flex}.apply-file[data-astro-cid-5f635bzv]:hover{background:color-mix(in srgb, var(--color-primary) 4%, white)}.apply-file[data-astro-cid-5f635bzv]:has(+#a-cv:focus-visible){outline:3px solid var(--color-primary);outline-offset:2px}.apply-file__text[data-astro-cid-5f635bzv]{overflow-wrap:anywhere;min-width:0}.apply-consent[data-astro-cid-5f635bzv]{color:var(--color-on-background);cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.9375rem;line-height:1.5;display:flex}.apply-consent[data-astro-cid-5f635bzv] input[data-astro-cid-5f635bzv]{width:1.15rem;height:1.15rem;accent-color:var(--color-primary);flex-shrink:0;margin-top:.15rem}.apply-error[data-astro-cid-5f635bzv]{color:#b42318;margin-top:.35rem;font-size:.8125rem;font-weight:500}.apply-error[data-astro-cid-5f635bzv]:empty{display:none}.apply-footer[data-astro-cid-5f635bzv]{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.5rem;display:flex}.apply-submit[data-astro-cid-5f635bzv]{background:var(--color-primary);color:#fff;width:100%;min-height:48px;font-family:var(--font-headline);letter-spacing:.065em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.875rem;font-weight:700;transition:background-color .18s;display:inline-flex}@media (width>=640px){.apply-submit[data-astro-cid-5f635bzv]{width:auto}}.apply-submit[data-astro-cid-5f635bzv]:hover{background:var(--color-primary-container)}.apply-submit[data-astro-cid-5f635bzv]:disabled{cursor:not-allowed;opacity:.6}.apply-status[data-astro-cid-5f635bzv]{border-left:3px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 5%, white);width:100%;padding:.65rem .8rem;font-size:.875rem;line-height:1.5}.apply-status[data-astro-cid-5f635bzv][data-state=error]{color:#8a1c13;background:#fff7f6;border-left-color:#b42318}.apply-success[data-astro-cid-5f635bzv]{text-align:center;padding-block:2.5rem}.apply-success__icon[data-astro-cid-5f635bzv]{color:#1a7f37;font-size:3rem}.apply-success[data-astro-cid-5f635bzv] h2[data-astro-cid-5f635bzv]{color:var(--color-brand-navy);font-family:var(--font-headline);font-size:var(--heading-2-size);margin:.75rem 0 .5rem;font-weight:700}.apply-success[data-astro-cid-5f635bzv] p[data-astro-cid-5f635bzv]{max-width:36rem;color:var(--color-on-surface-variant);margin-inline:auto;line-height:1.6}.apply-back[data-astro-cid-5f635bzv]{min-height:44px;color:var(--color-primary);align-items:center;margin-top:1.5rem;font-weight:700;display:inline-flex}
