.turnstile[data-astro-cid-4x3fs2r2]:not(:empty){margin-block:var(--space-2)}.form[data-astro-cid-w3bwtmsa]{gap:var(--space-5);flex-direction:column;display:flex}.form-grid[data-astro-cid-w3bwtmsa]{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.form-grid[data-astro-cid-w3bwtmsa]{gap:var(--space-4) var(--space-5);grid-template-columns:1fr 1fr}}.form-trap[data-astro-cid-w3bwtmsa]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-actions[data-astro-cid-w3bwtmsa]{display:grid}.form-note[data-astro-cid-w3bwtmsa]{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted)}.form-spinner{border:2px solid rgba(var(--ink-rgb), .25);border-top-color:var(--color-on-accent);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite form-spin;display:none}[data-form-submit].is-sending .form-spinner{display:inline-block}@keyframes form-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.form-spinner{animation-duration:2s}}.form-success{justify-items:center;gap:var(--space-3);text-align:center;padding:var(--space-8) var(--space-5);background:var(--color-mark-tint);border-radius:var(--radius-lg);outline:none;display:grid}.form-success-icon{box-sizing:content-box;width:2rem;height:2rem;color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-md);padding:.4rem}.form-success-title{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-heading);line-height:var(--leading-snug)}.form-success-body{max-width:32rem;color:var(--color-text)}.form-success-reference{gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-4) var(--space-6);background:var(--color-surface);border-radius:var(--radius-md);display:grid}.form-success-reference-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.form-success-reference strong{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-heading);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide)}.field-file-item{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-sm);font-size:var(--text-sm);display:flex}.field-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-heading);overflow:hidden}.field-file-size{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.field[data-astro-cid-afmkvgyw]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field-label[data-astro-cid-afmkvgyw]{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-heading);line-height:var(--leading-snug)}.field-optional[data-astro-cid-afmkvgyw]{font-weight:var(--weight-light);color:var(--color-text-muted)}.field-control[data-astro-cid-afmkvgyw]{width:100%;min-width:0;padding:var(--field-pad-y) var(--field-pad-x);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-heading);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);transition:border-color var(--transition), box-shadow var(--transition);outline:none}.field-control[data-astro-cid-afmkvgyw]::placeholder{color:var(--color-text-muted)}.field-control[data-astro-cid-afmkvgyw]:hover:not(:disabled){border-color:var(--field-border-hover)}.field-control[data-astro-cid-afmkvgyw]:focus{border-color:var(--field-border-focus);box-shadow:var(--field-ring)}.field-control[data-astro-cid-afmkvgyw]:disabled{background:var(--field-bg-disabled);color:var(--color-text-muted);cursor:not-allowed}textarea[data-astro-cid-afmkvgyw].field-control{resize:vertical;min-height:8rem}.field-select[data-astro-cid-afmkvgyw]{display:flex;position:relative}.field-select[data-astro-cid-afmkvgyw] select[data-astro-cid-afmkvgyw]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-8);cursor:pointer}.field-chevron[data-astro-cid-afmkvgyw]{right:var(--field-pad-x);width:1.25rem;height:1.25rem;color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.field-file[data-astro-cid-afmkvgyw]{gap:var(--space-3);flex-direction:column;display:flex}.field-file-input[data-astro-cid-afmkvgyw]{padding:var(--space-2) var(--field-pad-x);cursor:pointer}.field-file-input[data-astro-cid-afmkvgyw]::-webkit-file-upload-button{margin-right:var(--space-3);padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-heading);background:var(--color-bg-subtle);border:1px solid var(--field-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition)}.field-file-input[data-astro-cid-afmkvgyw]::file-selector-button{margin-right:var(--space-3);padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-heading);background:var(--color-bg-subtle);border:1px solid var(--field-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition)}.field-file-input[data-astro-cid-afmkvgyw]::-webkit-file-upload-button:hover{background:var(--color-mark-tint)}.field-file-input[data-astro-cid-afmkvgyw]::file-selector-button:hover{background:var(--color-mark-tint)}.field-files[data-astro-cid-afmkvgyw]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.field-files[data-astro-cid-afmkvgyw]:empty{display:none}.field-hint[data-astro-cid-afmkvgyw]{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted)}.field-error[data-astro-cid-afmkvgyw]{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-danger)}.field-error[data-astro-cid-afmkvgyw][hidden]{display:none}.field[data-astro-cid-afmkvgyw]:has(.field-error:not([hidden])) .field-control[data-astro-cid-afmkvgyw]{border-color:var(--color-danger)}.field[data-astro-cid-afmkvgyw]:has(.field-error:not([hidden])) .field-control[data-astro-cid-afmkvgyw]:focus{box-shadow:var(--field-ring-danger)}@media (min-width:640px){.field--half[data-astro-cid-afmkvgyw]{grid-column:span 1}.field--full[data-astro-cid-afmkvgyw]{grid-column:1/-1}}
