form:where(.astro-uupnngpv){flex-direction:column;gap:1.25rem;margin-top:2rem;display:flex}.row:where(.astro-uupnngpv){gap:1.25rem;display:grid}@media (width>=50rem){.row:where(.astro-uupnngpv){grid-template-columns:1fr 1fr}}.field:where(.astro-uupnngpv){flex-direction:column;gap:.375rem;display:flex}label:where(.astro-uupnngpv),.label:where(.astro-uupnngpv){color:var(--sl-color-white);font-size:var(--sl-text-sm);font-weight:600}.optional:where(.astro-uupnngpv){color:var(--sl-color-gray-3);font-weight:400}.hint:where(.astro-uupnngpv){color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);margin:0}input:where(.astro-uupnngpv)[type=text],input:where(.astro-uupnngpv)[type=email],textarea:where(.astro-uupnngpv),select:where(.astro-uupnngpv){border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);width:100%;color:var(--sl-color-white);font:inherit;font-size:var(--sl-text-base);line-height:var(--sl-line-height);border-radius:.5rem;padding:.5rem .75rem}textarea:where(.astro-uupnngpv){resize:vertical;min-height:9rem}input:where(.astro-uupnngpv)::placeholder{color:var(--sl-color-gray-3)}input:where(.astro-uupnngpv):hover,textarea:where(.astro-uupnngpv):hover,select:where(.astro-uupnngpv):hover{border-color:var(--sl-color-gray-2)}input:where(.astro-uupnngpv):focus-visible,textarea:where(.astro-uupnngpv):focus-visible,select:where(.astro-uupnngpv):focus-visible,.submit:where(.astro-uupnngpv):focus-visible,.remove:where(.astro-uupnngpv):focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:1px}.select:where(.astro-uupnngpv){position:relative}select:where(.astro-uupnngpv){appearance:none;cursor:pointer;padding-inline-end:2.25rem}select:where(.astro-uupnngpv) option:where(.astro-uupnngpv){background-color:var(--sl-color-bg-nav);color:var(--sl-color-gray-1)}.select:where(.astro-uupnngpv) .caret{inset-inline-end:.5rem;pointer-events:none;color:var(--sl-color-gray-3);position:absolute;top:50%;transform:translateY(-50%)}.dropzone:where(.astro-uupnngpv){border:1px dashed var(--sl-color-gray-4);color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);text-align:center;border-radius:.5rem;flex-direction:column;align-items:center;gap:.375rem;padding:1.5rem 1rem;display:flex;position:relative}.dropzone:where(.astro-uupnngpv) p:where(.astro-uupnngpv){margin:0}.dropzone:where(.astro-uupnngpv).is-over{border-color:var(--sl-color-text-accent);background-color:var(--sl-color-accent-low)}.dropzone:where(.astro-uupnngpv) input:where(.astro-uupnngpv)[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pick:where(.astro-uupnngpv){color:var(--sl-color-text-accent);font-size:inherit;cursor:pointer;font-weight:600;text-decoration:underline}.dropzone:where(.astro-uupnngpv):has(input:focus-visible){outline:2px solid var(--sl-color-text-accent);outline-offset:1px}@media (pointer:coarse){.fine-pointer:where(.astro-uupnngpv){display:none}}.files:where(.astro-uupnngpv){flex-direction:column;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.files:where(.astro-uupnngpv) li{border:1px solid var(--sl-color-gray-5);font-size:var(--sl-text-sm);border-radius:.5rem;align-items:center;gap:.75rem;padding:.375rem .5rem;display:flex}.files:where(.astro-uupnngpv) img{object-fit:cover;border-radius:.25rem;flex-shrink:0;width:2.5rem;height:2.5rem}.files:where(.astro-uupnngpv) .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sl-color-white);flex:1;overflow:hidden}.files:where(.astro-uupnngpv) .size{color:var(--sl-color-gray-3)}.files:where(.astro-uupnngpv) .remove{color:var(--sl-color-text-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem}.trap:where(.astro-uupnngpv){width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.submit:where(.astro-uupnngpv){border:1px solid var(--sl-color-text-accent);background:var(--sl-color-text-accent);color:var(--sl-color-black);font:inherit;font-size:var(--sl-text-sm);cursor:pointer;border-radius:999rem;align-self:flex-start;align-items:center;gap:.5em;padding:.4375rem 1.125rem;line-height:1.1875;display:inline-flex}.submit:where(.astro-uupnngpv):disabled{opacity:.6;cursor:progress}@media (width>=50rem){.submit:where(.astro-uupnngpv){font-size:var(--sl-text-base);padding:.9375rem 1.25rem}}
