.dropzone{text-align:center;border:1px dashed var(--color--grey);background-color:#fafafa;border-radius:.0625rem;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;transition:background-color .2s,border-color .2s;display:flex;position:relative}.dropzone.is-dragover{background-color:var(--color--light-grey);border-color:var(--color--black);border-style:solid}.dropzone__icon{background:var(--form-upload) center/contain no-repeat;block-size:2.5rem;inline-size:2.5rem}.dropzone__text,.dropzone__or{color:var(--color--black);margin:0;font-family:Helvetica,Helvetica Neue,Arial,sans-serif}.dropzone__text{font-size:.875rem;line-height:1.4}.dropzone__or{color:var(--color--dark-grey);font-size:.75rem;line-height:1.25}.dropzone__file:not([hidden]){color:var(--color--black);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem .75rem;margin:.5rem 0 0;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.5;display:flex}.dropzone__name{overflow-wrap:anywhere;font-weight:700}.dropzone__remove{font:inherit;color:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}.dropzone__remove:hover{text-decoration-thickness:2px}.dropzone__remove:focus-visible{outline:2px solid var(--color--black);outline-offset:2px}.gfield_error .dropzone{border-color:var(--color--error)}.form .gform_wrapper .dropzone input[type=file]{clip-path:inset(50%);border:0;block-size:1px;min-block-size:0;inline-size:1px;min-inline-size:0;padding:0;position:absolute;overflow:hidden}.dropzone:has(input[type=file]:focus-visible) .dropzone__button{outline:2px solid var(--color--black);outline-offset:2px}@media (prefers-reduced-motion:reduce){.dropzone{transition:none}}
