.application-form[data-v-decf840e]{display:flex;flex-direction:column;gap:24px}.form-intro[data-v-decf840e]{padding-bottom:8px}.form-intro h2[data-v-decf840e]{margin:0;color:#0d0d0d;font-size:34px;font-weight:700;line-height:1}.form-intro p[data-v-decf840e]{max-width:680px;margin:14px 0 0;color:#555;line-height:1.55}.form-section[data-v-decf840e]{border:1px solid #d6eafd;border-radius:16px;background:#fff;padding:24px}.section-heading[data-v-decf840e]{display:flex;align-items:flex-start;gap:16px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #d6eafd}.section-number[data-v-decf840e]{flex:0 0 auto;color:#4fadfd;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.08em}.section-heading h2[data-v-decf840e]{margin:0;color:#0d0d0d;font-size:24px;font-weight:700;line-height:1.1}.section-heading p[data-v-decf840e]{max-width:650px;margin:8px 0 0;color:#555;line-height:1.5}.field-grid[data-v-decf840e]{display:grid;gap:20px}.form-field[data-v-decf840e]{min-width:0}.form-field label[data-v-decf840e],.confirmations legend[data-v-decf840e]{display:block;margin-bottom:8px;color:#0d0d0d;font-size:15px;font-weight:600}.optional[data-v-decf840e]{margin-left:4px;color:#777;font-size:13px;font-weight:400}.form-field[data-v-decf840e] input,.form-field[data-v-decf840e] select,.form-field[data-v-decf840e] textarea{width:100%;border:1px solid rgba(13,13,13,.16);border-radius:8px;background:#fff;color:#0d0d0d;font:inherit;outline:none;padding:14px 16px;transition:border-color .16s ease,box-shadow .16s ease}.form-field[data-v-decf840e] textarea{min-height:132px;resize:vertical}.form-field[data-v-decf840e] input:focus,.form-field[data-v-decf840e] select:focus,.form-field[data-v-decf840e] textarea:focus{border-color:#4fadfd;box-shadow:0 0 0 3px #4fadfd29}.form-field[data-v-decf840e] [aria-invalid=true]{border-color:#b42318}.field-error[data-v-decf840e]{margin:6px 0 0;color:#b42318;font-size:13px;line-height:1.35}.field-help[data-v-decf840e],.required-note[data-v-decf840e]{margin:6px 0 0;color:#666;font-size:13px;line-height:1.4}.confirmations[data-v-decf840e]{display:flex;flex-direction:column;gap:16px;border:0;padding:24px 0 0;margin:24px 0 0;border-top:1px solid #d6eafd}.confirmations legend[data-v-decf840e]{float:left;width:100%;margin-bottom:16px}.checkbox-field[data-v-decf840e]{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start}.checkbox-field[data-v-decf840e] input{width:20px;height:20px;margin:1px 0 0;accent-color:#4fadfd}.checkbox-field label[data-v-decf840e]{display:block;cursor:pointer;color:#252525;font-size:14px;line-height:1.45}.privacy-consent-copy a[data-v-decf840e]{display:inline-block;margin-top:4px;color:#176b9c;font-size:14px;font-weight:600;line-height:1.45;text-decoration:underline;text-underline-offset:3px}.privacy-consent-copy a[data-v-decf840e]:hover,.privacy-consent-copy a[data-v-decf840e]:focus-visible{color:#0d0d0d}.privacy-consent-copy a[data-v-decf840e]:focus-visible{border-radius:2px;outline:3px solid rgba(79,173,253,.28);outline-offset:2px}.submit-row[data-v-decf840e]{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.submit-row button[data-v-decf840e]{width:100%;border:0;border-radius:4px;background:#0d0d0d;color:#fff;cursor:pointer;font:inherit;font-size:16px;font-weight:600;letter-spacing:.03em;padding:15px 24px;text-transform:uppercase;transition:background-color .16s ease,opacity .16s ease}.submit-row button[data-v-decf840e]:hover:not(:disabled),.submit-row button[data-v-decf840e]:focus-visible{background:#4fadfd}.submit-row button[data-v-decf840e]:focus-visible{outline:3px solid rgba(79,173,253,.28);outline-offset:2px}.submit-row button[data-v-decf840e]:disabled{cursor:wait;opacity:.65}.submit-status[data-v-decf840e]{border-radius:8px;margin:0;padding:14px 16px;line-height:1.45}.submit-status[data-v-decf840e]:focus{outline:3px solid rgba(79,173,253,.25);outline-offset:2px}.submit-status.success[data-v-decf840e]{background:#edf8f2;color:#176b42}.submit-status.error[data-v-decf840e]{background:#fff1f0;color:#8f1d16}.honeypot[data-v-decf840e]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (min-width: 768px){.application-form[data-v-decf840e]{gap:32px}.form-intro h2[data-v-decf840e]{font-size:44px}.form-section[data-v-decf840e]{border-radius:20px;padding:36px}.section-heading[data-v-decf840e]{gap:24px;padding-bottom:28px;margin-bottom:28px}.section-heading h2[data-v-decf840e]{font-size:30px}.field-grid[data-v-decf840e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.field-span[data-v-decf840e]{grid-column:1 / -1}.submit-row[data-v-decf840e]{flex-direction:row;justify-content:space-between;align-items:center}.submit-row button[data-v-decf840e]{width:auto;min-width:230px}}html.dark .form-intro h2,html.dark .section-heading h2,html.dark .form-field label,html.dark .confirmations legend{color:var(--color-heading)}html.dark .form-intro p,html.dark .section-heading p{color:var(--color-text-muted)}html.dark .form-section{background:var(--color-surface);border-color:var(--color-border)}html.dark .section-heading{border-bottom-color:var(--color-border)}html.dark .confirmations{border-top-color:var(--color-border)}html.dark .form-field input,html.dark .form-field select,html.dark .form-field textarea{background:var(--color-surface-raised);color:var(--color-text);border-color:#e6e8ea2e}html.dark .checkbox-field label{color:var(--color-text-muted)}html.dark .optional,html.dark .field-help,html.dark .required-note{color:var(--color-text-subtle)}html.dark .privacy-consent-copy a{color:var(--color-accent-soft)}html.dark .privacy-consent-copy a:hover,html.dark .privacy-consent-copy a:focus-visible{color:var(--color-heading)}html.dark .submit-row button{background:var(--color-cta-bg);color:var(--color-cta-text)}html.dark .submit-row button:hover:not(:disabled),html.dark .submit-row button:focus-visible{background:var(--color-accent);color:var(--color-cta-text)}html.dark .submit-status.success{background:var(--color-success-bg);color:var(--color-success-text)}html.dark .submit-status.error{background:var(--color-danger-bg);color:var(--color-danger-text)}html.dark .field-error{color:var(--color-danger-text)}html.dark .form-field [aria-invalid=true]{border-color:var(--color-danger)}.form-fx-mark[data-astro-cid-lnfavm5d]{background-color:#4fadfd;opacity:.08;-webkit-mask-image:var(--form-fx-mark);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:var(--form-fx-mark);mask-position:center;mask-repeat:no-repeat;mask-size:contain}
