.apply-form.astro-bef6nfrk{position:relative;padding:var(--space-5)}.notice.astro-bef6nfrk,.required-note.astro-bef6nfrk,.hint.astro-bef6nfrk{margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.required.astro-bef6nfrk{display:inline-block;margin-left:var(--space-1);padding:0 var(--space-2);background:var(--color-primary);border-radius:999px;color:var(--color-on-primary);font-size:var(--font-size-xs);font-weight:700;line-height:1.6;vertical-align:.1em}.field.astro-bef6nfrk{margin:0 0 var(--space-5);padding:0;border:0}.field.astro-bef6nfrk>label.astro-bef6nfrk:not(.choice),legend.astro-bef6nfrk{display:block;margin-bottom:var(--space-2);padding:0;font-weight:700}.pair.astro-bef6nfrk{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.pair.astro-bef6nfrk legend.astro-bef6nfrk{grid-column:1 / -1}.pair.astro-bef6nfrk label.astro-bef6nfrk,.file.astro-bef6nfrk label.astro-bef6nfrk{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-sm)}input.astro-bef6nfrk:not([type=checkbox],[type=radio],[type=file]),select.astro-bef6nfrk,textarea.astro-bef6nfrk{width:100%;padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-text-muted);border-radius:var(--radius);color:var(--color-text);font:inherit}input.astro-bef6nfrk[type=date]{width:auto;min-width:12rem}textarea.astro-bef6nfrk{resize:vertical}input.astro-bef6nfrk:focus-visible,select.astro-bef6nfrk:focus-visible,textarea.astro-bef6nfrk:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.astro-bef6nfrk[aria-invalid=true]:not([type=checkbox],[type=radio]){border-width:2px;border-color:var(--color-primary)}.choices.astro-bef6nfrk{display:grid;gap:var(--space-2)}.choices.astro-bef6nfrk.row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.choice.astro-bef6nfrk{display:flex;align-items:flex-start;gap:var(--space-2);font-weight:400;cursor:pointer}.choice.astro-bef6nfrk.sub{margin-top:var(--space-2);font-size:var(--font-size-sm)}.choice.astro-bef6nfrk input.astro-bef6nfrk{flex-shrink:0;width:1.15rem;height:1.15rem;margin:.2em 0 0;accent-color:var(--color-primary)}.file.astro-bef6nfrk+.file.astro-bef6nfrk{margin-top:var(--space-3)}input.astro-bef6nfrk[type=file]{max-width:100%;font-size:var(--font-size-sm)}.apply-form.astro-bef6nfrk .error,.form-error.astro-bef6nfrk{margin:var(--space-2) 0 0;padding-left:var(--space-2);border-left:4px solid var(--color-highlight);font-size:var(--font-size-sm);font-weight:700}.form-error.astro-bef6nfrk{margin-bottom:var(--space-4)}.trap.astro-bef6nfrk{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.agree.astro-bef6nfrk{padding-top:var(--space-4);border-top:1px solid var(--color-border)}button.astro-bef6nfrk{display:block;width:min(100%,20rem);margin:0 auto;padding:var(--space-3) var(--space-5);background:var(--color-highlight);border:0;border-radius:999px;color:var(--color-on-highlight);font:inherit;font-weight:700;letter-spacing:var(--letter-spacing-wide);cursor:pointer}button.astro-bef6nfrk:hover:not(:disabled){background:var(--color-primary);color:var(--color-on-primary)}button.astro-bef6nfrk:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}button.astro-bef6nfrk:disabled{cursor:progress;opacity:.7}button.astro-bef6nfrk:disabled:before{content:"";display:inline-block;width:1em;height:1em;margin-right:var(--space-2);border:2px solid;border-right-color:#0000;border-radius:50%;vertical-align:-.15em;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.progress.astro-bef6nfrk{margin:0 0 var(--space-3);font-size:var(--font-size-sm);font-weight:700;text-align:center}.progress.astro-bef6nfrk:empty{margin:0}@media(prefers-reduced-motion:reduce){button.astro-bef6nfrk:disabled:before{display:none}}.sent.astro-bef6nfrk{text-align:center;font-weight:700}.sent.astro-bef6nfrk p.astro-bef6nfrk,.fallback.astro-bef6nfrk{margin:0}@media(width<=600px){.apply-form.astro-bef6nfrk{padding:var(--space-4) var(--space-3)}.pair.astro-bef6nfrk{gap:var(--space-2)}}.guide.astro-o54ondcc{display:grid;gap:var(--space-3);margin:0;padding-left:1.25em}.guide.astro-o54ondcc li.astro-o54ondcc::marker{color:var(--color-accent)}.tel.astro-o54ondcc{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border);font-weight:700}.tel.astro-o54ondcc span.astro-o54ondcc{display:inline-block;font-size:var(--font-size-sm);font-weight:400;color:var(--color-text-muted)}.casual.astro-o54ondcc{margin-bottom:var(--space-5);padding:var(--space-4);background:color-mix(in srgb,var(--color-highlight) 14%,var(--color-bg));border-left:4px solid var(--color-highlight);border-radius:var(--radius)}.casual.astro-o54ondcc p.astro-o54ondcc{margin:0;word-break:auto-phrase;text-wrap:pretty}.casual.astro-o54ondcc .casual-title.astro-o54ondcc{margin-bottom:var(--space-2);font-weight:700}.form-frame.astro-o54ondcc{padding:0;overflow:hidden}.form-band.astro-o54ondcc{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--gradient-primary)}.form-band.astro-o54ondcc p.astro-o54ondcc{margin:0}.band-en.astro-o54ondcc{font-size:var(--font-size-xl);font-weight:700;letter-spacing:var(--letter-spacing-wide);color:var(--color-highlight)}.band-lead.astro-o54ondcc{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-on-primary);word-break:auto-phrase}.form-band.astro-o54ondcc .illustration{flex-shrink:0;width:5.5rem}.form-band.astro-o54ondcc .illustration .spark{stroke:var(--color-highlight)}.form-band.astro-o54ondcc .illustration .accent{fill:var(--color-highlight)}@media(width<=600px){.form-band.astro-o54ondcc{padding:var(--space-3) var(--space-4)}.form-band.astro-o54ondcc .illustration{width:4rem}}.form-pending.astro-o54ondcc{border:2px dashed var(--color-border);text-align:center}.form-pending.astro-o54ondcc p.astro-o54ondcc{margin:0}.privacy-note.astro-o54ondcc{margin:var(--space-4) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.privacy-note.astro-o54ondcc a.astro-o54ondcc{white-space:nowrap}
