.app-form{scroll-margin-top:16px}.af-loading{color:var(--muted);padding:24px 0}.af-top{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px 16px}.af-progress-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:15px;font-weight:700;display:flex}.af-progress-label span:last-child{color:var(--ink);text-align:right}.af-progress{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.af-progress-fill{background:linear-gradient(90deg, var(--red-600), var(--gold-500));border-radius:inherit;height:100%;transition:width .3s}.af-status{color:var(--ok);margin-top:12px;font-size:15px;font-weight:600}.af-status:empty{display:none}.af-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:16px;padding:28px}.af-step-title{text-transform:uppercase;font-size:32px;font-weight:800}.af-step-title:focus{outline:none}.af-step-intro{color:var(--muted);margin-top:6px}.af-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 14px;margin-top:24px;display:grid}.af-field{flex-direction:column;grid-column:span 6;gap:6px;min-width:0;display:flex}.af-field.af-half{grid-column:span 3}.af-field.af-third{grid-column:span 2}.af-label{font-size:17px;font-weight:600}.af-opt{color:var(--muted);margin-left:8px;font-size:14px;font-weight:400}.af-hint{color:var(--muted);margin-top:-2px;font-size:15px}.app-form input[type=text],.app-form input[type=email],.app-form input[type=tel],.app-form input[type=date],.app-form select,.app-form textarea{width:100%;min-height:50px;font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:8px;padding:11px 13px;font-size:17px}.app-form input:focus,.app-form select:focus,.app-form textarea:focus{outline:3px solid var(--focus);outline-offset:0;border-color:var(--navy-700)}.app-form textarea{resize:vertical;min-height:132px}.af-counter{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.af-choices{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.af-choices.af-stack{grid-template-columns:1fr}.af-choice,.af-consent{background:var(--surface);border:1.5px solid var(--line-strong);cursor:pointer;border-radius:8px;gap:11px;min-height:50px;padding:12px 14px;line-height:1.3;display:flex}.af-choice{align-items:center}.af-consent{align-items:flex-start}.af-choice:hover,.af-consent:hover{border-color:var(--navy-700)}.af-choice:has(input:checked){border-color:var(--navy-800);box-shadow:inset 0 0 0 1.5px var(--navy-800);background:#eef1f8;font-weight:600}.af-choice:has(input:focus-visible),.af-consent:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.af-choice input,.af-consent input{width:20px;height:20px;accent-color:var(--navy-800);flex:none;margin:0}.af-consent input{margin-top:1px}.af-file{background:var(--paper);border:1.5px dashed var(--line-strong);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:12px;display:flex;position:relative}.af-file.af-has-file{background:var(--surface);border-style:solid}.af-file:focus-within{outline:3px solid var(--focus);outline-offset:2px}.af-thumb{background:var(--navy-900);width:68px;height:68px;color:var(--gold-400);border-radius:6px;flex:none;place-items:center;display:grid;overflow:hidden}.af-thumb img{object-fit:cover;width:100%;height:100%}.af-thumb svg{width:30px;height:30px}.af-ext{font-family:var(--font-display);font-weight:700}.af-file-meta{flex-direction:column;flex:150px;min-width:0;display:flex}.af-file-name{overflow-wrap:anywhere;font-weight:600}.af-file-sub{color:var(--muted);font-size:15px}.af-file-actions{align-items:center;gap:16px;display:flex}.af-err{color:var(--error);font-size:15px;font-weight:600}.af-invalid input[type=text],.af-invalid input[type=email],.af-invalid input[type=tel],.af-invalid input[type=date],.af-invalid select,.af-invalid textarea,.af-invalid .af-choice,.af-invalid .af-consent,.af-invalid .af-file{border-color:var(--error)}.af-turnstile{min-height:65px;margin-top:26px}.af-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.af-nav-error{color:var(--error);margin-top:22px;font-weight:600}.af-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:30px;display:flex}.af-nav .btn-primary{min-width:160px}.af-dev{color:var(--muted);margin-top:14px;font-size:15px}.af-done{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.af-done:focus{outline:none}.af-done h2{text-transform:uppercase;font-size:36px;font-weight:800}.af-done-lead{font-size:19px}.af-done .btn{margin-top:8px}.af-done-icon{background:var(--ok-soft);width:56px;height:56px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.af-done-icon svg{width:30px;height:30px}@media (width<=560px){.af-card{padding:20px 16px}.af-field.af-third{grid-column:span 6}.af-step-title{font-size:28px}.af-nav .btn{flex:auto}}@media (width<=360px){.af-field.af-half{grid-column:span 6}}.apply-hero[data-astro-cid-6qlv3tsv]{background:radial-gradient(ellipse 70% 120% at 90% 0%, #1d3266cc, transparent 70%), var(--navy-900);padding-block:28px 64px}.apply-hero[data-astro-cid-6qlv3tsv] .wrap[data-astro-cid-6qlv3tsv]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.back[data-astro-cid-6qlv3tsv]{color:var(--chrome-300);font-size:15px;font-weight:600;text-decoration:none}.back[data-astro-cid-6qlv3tsv]:hover{color:#fff;text-decoration:underline}h1[data-astro-cid-6qlv3tsv]{text-transform:uppercase;color:#fff;font-size:clamp(36px,6vw,56px);font-weight:800}.apply-sub[data-astro-cid-6qlv3tsv]{color:var(--chrome-300)}.apply-body[data-astro-cid-6qlv3tsv]{margin-top:-40px;padding-bottom:72px}
