.fstcf{--fstcf-text:#1f2328;--fstcf-muted:#57606a;--fstcf-surface:#fff;--fstcf-card-border:#d0d7de;--fstcf-field-bg:#fff;--fstcf-border:#6e7781;--fstcf-accent:#0969da;--fstcf-accent-hover:#0550ae;--fstcf-accent-text:#fff;--fstcf-focus:#0969da;--fstcf-error:#b42318;--fstcf-on-error:#fff;--fstcf-error-bg:#fff5f5;--fstcf-success:#1a7f37;--fstcf-success-bg:#f0fbf3;--fstcf-radius:6px;--fstcf-gap:1.25rem;--fstcf-control-height:2.75rem}.fstcf[data-fstcf-scheme="dark"]{--fstcf-text:#e6edf3;--fstcf-muted:#9da7b3;--fstcf-surface:#161b22;--fstcf-card-border:#30363d;--fstcf-field-bg:#0d1117;--fstcf-border:#7d8590;--fstcf-accent:#58a6ff;--fstcf-accent-hover:#79c0ff;--fstcf-accent-text:#0d1117;--fstcf-focus:#58a6ff;--fstcf-error:#ff7b72;--fstcf-on-error:#0d1117;--fstcf-error-bg:#2d1618;--fstcf-success:#3fb950;--fstcf-success-bg:#12261e}@media (prefers-color-scheme: dark){.fstcf[data-fstcf-scheme="auto"]{--fstcf-text:#e6edf3;--fstcf-muted:#9da7b3;--fstcf-surface:#161b22;--fstcf-card-border:#30363d;--fstcf-field-bg:#0d1117;--fstcf-border:#7d8590;--fstcf-accent:#58a6ff;--fstcf-accent-hover:#79c0ff;--fstcf-accent-text:#0d1117;--fstcf-focus:#58a6ff;--fstcf-error:#ff7b72;--fstcf-on-error:#0d1117;--fstcf-error-bg:#2d1618;--fstcf-success:#3fb950;--fstcf-success-bg:#12261e}}.fstcf[data-fstcf-scheme="inherit"]{--fstcf-text:currentColor;--fstcf-muted:currentColor;--fstcf-surface:transparent;--fstcf-card-border:transparent;--fstcf-field-bg:transparent;--fstcf-border:currentColor;--fstcf-focus:currentColor;--fstcf-error:#dc3545;--fstcf-on-error:#fff;--fstcf-error-bg:transparent;--fstcf-success:currentColor;--fstcf-success-bg:transparent}.fstcf[data-fstcf-scheme="inherit"] .fstcf-error-msg,
.fstcf[data-fstcf-scheme="inherit"] .fstcf-summary__list
a{color:inherit}.fstcf{container:fstcf / inline-size;box-sizing:border-box;margin-block:1.5rem;padding:clamp(1rem, 4vw, 2rem);color:var(--fstcf-text);background:var(--fstcf-surface);border:1px
solid var(--fstcf-card-border);border-radius:calc(var(--fstcf-radius) * 2);line-height:1.5}.fstcf[data-fstcf-scheme="inherit"]{padding:0;border:0}.fstcf *,
.fstcf *::before,
.fstcf *::after{box-sizing:inherit}.fstcf [hidden]{display:none !important}.fstcf-form{margin:0}.fstcf
p{margin-block:0 0.75rem}.fstcf-intro{font-size:1.0625em}.fstcf-required-note,.fstcf-note{color:var(--fstcf-muted);font-size:0.9375em}.fstcf-req{font-weight:400;white-space:nowrap}.fstcf-vh{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.fstcf
a{color:inherit;text-decoration:underline;text-underline-offset:0.15em}.fstcf a:focus-visible{outline:3px
solid var(--fstcf-focus);outline-offset:2px;border-radius:2px}.fstcf-fields{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--fstcf-gap);margin-block:1.25rem}@container fstcf (min-width: 36rem){.fstcf-fields{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:1.5rem}.fstcf-field{grid-column:1 / -1}.fstcf-field--half{grid-column:auto;display:flex;flex-direction:column}.fstcf .fstcf-field--half>.fstcf-input{margin-block-start:auto}}.fstcf-field{min-width:0;margin:0;padding:0;border:0}.fstcf-label{display:block;margin-block-end:0.375rem;padding:0;font-weight:600;color:var(--fstcf-text)}.fstcf .fstcf-help{margin-block:-0.125rem 0.5rem;color:var(--fstcf-muted);font-size:0.9375em}.fstcf .fstcf-input{display:block;width:100%;max-width:100%;min-height:var(--fstcf-control-height);margin:0;padding:0.5rem 0.75rem;font:inherit;font-size:max(1em, 16px);line-height:1.4;color:var(--fstcf-text);background-color:var(--fstcf-field-bg);border:2px
solid var(--fstcf-border);border-radius:var(--fstcf-radius);box-shadow:none}.fstcf textarea.fstcf-input{min-height:8rem;resize:vertical}.fstcf select.fstcf-input{padding-inline-end:2rem}.fstcf .fstcf-input--file{padding:0.5rem;cursor:pointer}.fstcf .fstcf-input::placeholder{color:var(--fstcf-muted);opacity:1}.fstcf .fstcf-input:focus{outline:3px
solid var(--fstcf-focus);outline-offset:2px}.fstcf .fstcf-input[aria-invalid="true"]{border-color:var(--fstcf-error);border-width:3px}.fstcf-choices{display:grid;gap:0.125rem}.fstcf-choice{display:flex;align-items:flex-start;gap:0.625rem;min-height:var(--fstcf-control-height);padding-block:0.625rem}.fstcf .fstcf-choice__input{flex:none;width:1.25rem;height:1.25rem;margin:0.125rem 0 0;accent-color:var(--fstcf-accent);cursor:pointer}.fstcf .fstcf-choice__input:focus-visible{outline:3px
solid var(--fstcf-focus);outline-offset:2px}.fstcf-choice__label{cursor:pointer}.fstcf-field--checkbox .fstcf-choice__label{font-weight:600}.fstcf .fstcf-field--checkbox .fstcf-help{margin-block-start:0;padding-inline-start:1.875rem}.fstcf .fstcf-error-msg{display:flex;align-items:flex-start;gap:0.5rem;margin-block:0 0.5rem;color:var(--fstcf-error);font-weight:600}.fstcf-error-msg::before{content:"";flex:none;width:1.25em;height:1.25em;margin-block-start:0.125em;border-radius:50%;background:linear-gradient(var(--fstcf-on-error), var(--fstcf-on-error)) 50% 22% / 0.16em 0.5em no-repeat,
linear-gradient(var(--fstcf-on-error), var(--fstcf-on-error)) 50% 80% / 0.16em 0.16em no-repeat,
var(--fstcf-error)}.fstcf-field--error{padding-inline-start:0.875rem;border-inline-start:4px solid var(--fstcf-error)}.fstcf-summary{margin-block:1.25rem;padding:1rem 1.25rem;color:var(--fstcf-text);background:var(--fstcf-error-bg);border:3px
solid var(--fstcf-error);border-radius:var(--fstcf-radius)}.fstcf-summary:focus{outline:3px
solid var(--fstcf-focus);outline-offset:3px}.fstcf .fstcf-summary__title{margin-block-end:0.5rem;font-weight:700;font-size:1.0625em}.fstcf-summary__list{margin:0;padding-inline-start:1.25rem}.fstcf-summary__list li+li{margin-block-start:0.25rem}.fstcf-summary__list
a{color:var(--fstcf-error);font-weight:600}.fstcf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1rem;margin-block:1.5rem 1rem}.fstcf .fstcf-submit{min-height:var(--fstcf-control-height);min-width:8rem;margin:0;cursor:pointer}.fstcf:not([data-fstcf-scheme="inherit"]) .fstcf-submit{padding:0.625rem 1.5rem;font:inherit;font-weight:600;line-height:1.3;color:var(--fstcf-accent-text);background:var(--fstcf-accent);border:2px
solid transparent;border-radius:var(--fstcf-radius)}.fstcf:not([data-fstcf-scheme="inherit"]) .fstcf-submit:hover{background:var(--fstcf-accent-hover)}.fstcf .fstcf-submit:focus-visible{outline:3px
solid var(--fstcf-focus);outline-offset:3px}.fstcf .fstcf-submit[aria-disabled="true"]{cursor:progress}.fstcf .fstcf-submit:disabled{opacity:0.6;cursor:not-allowed}.fstcf .fstcf-status{display:flex;align-items:center;gap:0.5rem;margin:0;flex:1 1 100%}.fstcf-status[data-busy]::before{content:"";flex:none;width:1.125em;height:1.125em;border:3px
solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:fstcf-spin 0.8s linear infinite}@keyframes fstcf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.fstcf-status[data-busy]::before{animation:none;border-inline-end-color:currentColor;border-style:dotted}}@container fstcf (max-width: 30rem){.fstcf .fstcf-submit{width:100%}}.fstcf-success{padding:1rem 1.25rem;background:var(--fstcf-success-bg);border:3px
solid var(--fstcf-success);border-radius:var(--fstcf-radius)}.fstcf-success:focus{outline:3px
solid var(--fstcf-focus);outline-offset:3px}.fstcf .fstcf-success__title{display:flex;align-items:center;gap:0.75rem;margin-block-end:0.5rem;font-size:1.125em;font-weight:700}.fstcf-success__title::before{content:"";flex:none;width:0.5em;height:0.95em;margin:-0.2em 0.2em 0 0.35em;border:solid var(--fstcf-success);border-width:0 0.2em 0.2em 0;transform:rotate(45deg)}.fstcf .fstcf-success__body{margin:0}.fstcf .fstcf-notice{margin-block-end:1rem;padding:0.75rem 1rem;background:var(--fstcf-error-bg);border-inline-start:4px solid var(--fstcf-error)}.fstcf-missing{padding:0.75rem 1rem;border:2px
dashed currentColor}.fstcf-recaptcha:empty{display:none}.fstcf-recaptcha{margin-block:1rem}@media (forced-colors: active){.fstcf .fstcf-input,
.fstcf .fstcf-submit,.fstcf-summary,.fstcf-success{border-color:CanvasText}.fstcf .fstcf-input[aria-invalid="true"],.fstcf-field--error{border-color:Highlight}.fstcf-error-msg::before,.fstcf-success__title::before{forced-color-adjust:none;background:CanvasText;border-color:CanvasText}}