.submit-form{row-gap:var(--space-section-sm);display:grid}.submit-form .fieldset{gap:var(--space-5);min-inline-size:0;padding-top:var(--space-5);border-top:var(--border) solid var(--border-subtle);grid-template-columns:minmax(0,1fr)}.submit-form .fieldset>legend{margin-bottom:var(--space-1);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xl);line-height:var(--leading-snug)}.submit-form .field label,.submit-form .field legend{font-weight:var(--weight-semibold)}.submit-form :is(.input,.textarea)::placeholder{color:var(--ink-placeholder);opacity:1}.submit-form .field label.check{min-height:var(--tap-min);font-weight:var(--weight-regular);align-items:center}.submit-form .check input{margin-top:0}.submit-form__lead{color:var(--ink-2)}.submit-form__send{gap:var(--space-4);justify-items:start;display:grid}@media (max-width:39.99rem){.submit-form__send .button{width:100%;min-height:var(--tap-comfy)}}.photo-drop{align-content:center;place-items:center;gap:var(--space-2);aspect-ratio:7/4;inline-size:100%;min-inline-size:0;max-inline-size:var(--photo-drop-max);padding:var(--space-4);border:var(--border-dashed) dashed var(--border-control);border-radius:var(--radius-card);background:var(--surface-sunken);color:var(--ink-2);text-align:center;cursor:pointer;display:grid;position:relative}.photo-drop:hover{border-color:var(--brand-line);color:var(--ink)}.photo-drop:focus-within{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.photo-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.photo-drop svg{width:var(--avatar-sm);height:var(--avatar-sm);padding:var(--space-2);border-radius:var(--radius-full);background:var(--brand-tint);color:var(--brand-text)}.photo-drop__title{color:var(--ink);font-weight:var(--weight-semibold)}.photo-drop__hint{font-size:var(--text-sm);color:var(--ink-3)}.photo-drop[data-has-photo]{border-style:solid;border-color:var(--border-subtle);background:var(--media-backdrop);padding:0;overflow:hidden}.photo-drop__preview{object-fit:contain;width:100%;height:100%}.photo-drop__change{color:var(--link);text-decoration:underline;text-decoration-thickness:var(--border);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.photo-drop__change:hover{text-decoration-thickness:var(--border-thick)}.submission-gallery{grid-template-columns:repeat(auto-fit, minmax(var(--space-9), 1fr));gap:var(--space-4);padding:0;list-style:none;display:grid}.submission-gallery img{aspect-ratio:4/3;object-fit:contain;width:100%}
