/*! * FilePond 4.18.0 * Licensed under MIT, https://opensource.org/licenses/MIT/ * Please visit https://pqina.nl/filepond/ for details. */
/* eslint-disable */
.filepond--assistant{
    position:absolute;
    overflow:hidden;
    height:1px;
    width:1px;
    padding:0;
    border:0;
    clip:rect(1px,1px,1px,1px);
    -webkit-clip-path:inset(50%);
    clip-path:inset(50%);
    white-space:nowrap
}
.filepond--browser.filepond--browser{
    position:absolute;
    margin:0;
    padding:0;
    left:1em;
    top:1.75em;
    width:calc(100% - 2em);
    opacity:0;
    font-size:0
}
.filepond--data{
    position:absolute;
    width:0;
    height:0;
    padding:0;
    margin:0;
    border:none;
    visibility:hidden;
    pointer-events:none;
    contain:strict
}
.filepond--drip{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:hidden;
    opacity:.1;
    pointer-events:none;
    border-radius:.5em;
    background:rgba(0,0,0,.01)
}
.filepond--drip-blob{
    -webkit-transform-origin:center center;
    transform-origin:center center;
    width:8em;
    height:8em;
    margin-left:-4em;
    margin-top:-4em;
    background:#292625;
    border-radius:50%
}
.filepond--drip-blob,.filepond--drop-label{
    position:absolute;
    top:0;
    left:0;
    will-change:transform,opacity
}
.filepond--drop-label{
    right:0;
    margin:0;
    color:#4f4f4f;
    display:flex;
    justify-content:center;
    align-items:center;
    height:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.filepond--drop-label.filepond--drop-label label{
    display:block;
    margin:0;
    padding:.5em;
    text-transform: inherit;
}
.filepond--drop-label label{
    cursor:default;
    font-size:.875em;
    font-weight:400;
    text-align:center;
    line-height:1.5
}
.filepond--label-action{
    text-decoration:underline;
    -webkit-text-decoration-skip:ink;
    text-decoration-skip-ink:auto;
    -webkit-text-decoration-color:#a7a4a4;
    text-decoration-color:#a7a4a4;
    cursor:pointer
}
.filepond--root[data-disabled] .filepond--drop-label label{
    opacity:.5
}
.filepond--file-action-button.filepond--file-action-button{
    font-size:1em;
    width:1.625em;
    height:1.625em;
    font-family:inherit;
    line-height:inherit;
    margin:0;
    padding:0;
    border:none;
    outline:none;
    will-change:transform,opacity
}
.filepond--file-action-button.filepond--file-action-button span{
    position:absolute;
    overflow:hidden;
    height:1px;
    width:1px;
    padding:0;
    border:0;
    clip:rect(1px,1px,1px,1px);
    -webkit-clip-path:inset(50%);
    clip-path:inset(50%);
    white-space:nowrap
}
.filepond--file-action-button.filepond--file-action-button svg{
    width:100%;
    height:100%
}
.filepond--file-action-button.filepond--file-action-button:after{
    position:absolute;
    left:-.75em;
    right:-.75em;
    top:-.75em;
    bottom:-.75em;
    content:""
}
.filepond--file-action-button{
    cursor:auto;
    color:#fff;
    border-radius:50%;
    background-color:rgba(0,0,0,.5);
    background-image:none;
    box-shadow:0 0 0 0 hsla(0,0%,100%,0);
    transition:box-shadow .25s ease-in
}
.filepond--file-action-button:focus,.filepond--file-action-button:hover{
    box-shadow:0 0 0 .125em hsla(0,0%,100%,.9)
}
.filepond--file-action-button[disabled]{
    color:hsla(0,0%,100%,.5);
    background-color:rgba(0,0,0,.25)
}
.filepond--file-info{
    position:static;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    flex:1;
    margin:0 .5em 0 0;
    min-width:0;
    will-change:transform,opacity;
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.filepond--file-info *{
    margin:0
}
.filepond--file-info .filepond--file-info-main{
    font-size:.75em;
    line-height:1.2;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    width:100%
}
.filepond--file-info .filepond--file-info-sub{
    font-size:.625em;
    opacity:.5;
    transition:opacity .25s ease-in-out;
    white-space:nowrap
}
.filepond--file-info .filepond--file-info-sub:empty{
    display:none
}
.filepond--file-status{
    position:static;
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    flex-grow:0;
    flex-shrink:0;
    margin:0;
    min-width:2.25em;
    text-align:right;
    will-change:transform,opacity;
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.filepond--file-status *{
    margin:0;
    white-space:nowrap
}
.filepond--file-status .filepond--file-status-main{
    font-size:.75em;
    line-height:1.2
}
.filepond--file-status .filepond--file-status-sub{
    font-size:.625em;
    opacity:.5;
    transition:opacity .25s ease-in-out
}
.filepond--file-wrapper.filepond--file-wrapper{
    border:none;
    margin:0;
    padding:0;
    min-width:0;
    height:100%
}
.filepond--file-wrapper.filepond--file-wrapper>legend{
    position:absolute;
    overflow:hidden;
    height:1px;
    width:1px;
    padding:0;
    border:0;
    clip:rect(1px,1px,1px,1px);
    -webkit-clip-path:inset(50%);
    clip-path:inset(50%);
    white-space:nowrap
}
.filepond--file{
    position:static;
    display:flex;
    height:100%;
    align-items:flex-start;
    padding:.5625em;
    color:#fff;
    border-radius:.5em
}
.filepond--file .filepond--file-status{
    margin-left:auto;
    margin-right:2.25em
}
.filepond--file .filepond--processing-complete-indicator{
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    z-index:3
}
.filepond--file .filepond--file-action-button,.filepond--file .filepond--processing-complete-indicator,.filepond--file .filepond--progress-indicator{
    position:absolute
}
.filepond--file [data-align*=left]{
    left:.5625em
}
.filepond--file [data-align*=right]{
    right:.5625em
}
.filepond--file [data-align*=center]{
    left:calc(50% - .8125em)
}
.filepond--file [data-align*=bottom]{
    bottom:1.125em
}
.filepond--file [data-align=center]{
    top:calc(50% - .8125em)
}
.filepond--file .filepond--progress-indicator{
    margin-top:.1875em
}
.filepond--file .filepond--progress-indicator[data-align*=right]{
    margin-right:.1875em
}
.filepond--file .filepond--progress-indicator[data-align*=left]{
    margin-left:.1875em
}
[data-filepond-item-state*=error] .filepond--file-info,[data-filepond-item-state*=invalid] .filepond--file-info,[data-filepond-item-state=cancelled] .filepond--file-info{
    margin-right:2.25em
}
[data-filepond-item-state~=processing] .filepond--file-status-sub{
    opacity:0
}
[data-filepond-item-state~=processing] .filepond--action-abort-item-processing~.filepond--file-status .filepond--file-status-sub{
    opacity:.5
}
[data-filepond-item-state=processing-error] .filepond--file-status-sub{
    opacity:0
}
[data-filepond-item-state=processing-error] .filepond--action-retry-item-processing~.filepond--file-status .filepond--file-status-sub{
    opacity:.5
}
[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg{
    -webkit-animation:fall .5s linear .125s both;
    animation:fall .5s linear .125s both
}
[data-filepond-item-state=processing-complete] .filepond--file-status-sub{
    opacity:.5
}
[data-filepond-item-state=processing-complete] .filepond--file-info-sub,[data-filepond-item-state=processing-complete] .filepond--processing-complete-indicator:not([style*=hidden])~.filepond--file-status .filepond--file-status-sub{
    opacity:0
}
[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-info .filepond--file-info-sub{
    opacity:.5
}
[data-filepond-item-state*=error] .filepond--file-wrapper,[data-filepond-item-state*=error] .filepond--panel,[data-filepond-item-state*=invalid] .filepond--file-wrapper,[data-filepond-item-state*=invalid] .filepond--panel{
    -webkit-animation:shake .65s linear both;
    animation:shake .65s linear both
}
[data-filepond-item-state*=busy] .filepond--progress-indicator svg{
    -webkit-animation:spin 1s linear infinite;
    animation:spin 1s linear infinite
}
@-webkit-keyframes spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@keyframes spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@-webkit-keyframes shake{
    10%,90%{
        -webkit-transform:translateX(-.0625em);
        transform:translateX(-.0625em)
    }
    20%,80%{
        -webkit-transform:translateX(.125em);
        transform:translateX(.125em)
    }
    30%,50%,70%{
        -webkit-transform:translateX(-.25em);
        transform:translateX(-.25em)
    }
    40%,60%{
        -webkit-transform:translateX(.25em);
        transform:translateX(.25em)
    }
}
@keyframes shake{
    10%,90%{
        -webkit-transform:translateX(-.0625em);
        transform:translateX(-.0625em)
    }
    20%,80%{
        -webkit-transform:translateX(.125em);
        transform:translateX(.125em)
    }
    30%,50%,70%{
        -webkit-transform:translateX(-.25em);
        transform:translateX(-.25em)
    }
    40%,60%{
        -webkit-transform:translateX(.25em);
        transform:translateX(.25em)
    }
}
@-webkit-keyframes fall{
    0%{
        opacity:0;
        -webkit-transform:scale(.5);
        transform:scale(.5);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    70%{
        opacity:1;
        -webkit-transform:scale(1.1);
        transform:scale(1.1);
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
}
@keyframes fall{
    0%{
        opacity:0;
        -webkit-transform:scale(.5);
        transform:scale(.5);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    70%{
        opacity:1;
        -webkit-transform:scale(1.1);
        transform:scale(1.1);
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
}
.filepond--hopper[data-hopper-state=drag-over]>*{
    pointer-events:none
}
.filepond--hopper[data-hopper-state=drag-over]:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:100
}
.filepond--progress-indicator{
    z-index:103
}
.filepond--file-action-button{
    z-index:102
}
.filepond--file-status{
    z-index:101
}
.filepond--file-info{
    z-index:100
}
.filepond--item{
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:1;
    padding:0;
    margin:.25em;
    will-change:transform,opacity
}
.filepond--item>.filepond--panel{
    z-index:-1
}
.filepond--item>.filepond--panel .filepond--panel-bottom{
    box-shadow:0 .0625em .125em -.0625em rgba(0,0,0,.25)
}
.filepond--item>.filepond--file-wrapper,.filepond--item>.filepond--panel{
    transition:opacity .15s ease-out
}
.filepond--item[data-drag-state]{
    cursor:-webkit-grab;
    cursor:grab
}
.filepond--item[data-drag-state]>.filepond--panel{
    transition:box-shadow .125s ease-in-out;
    box-shadow:0 0 0 transparent
}
.filepond--item[data-drag-state=drag]{
    cursor:-webkit-grabbing;
    cursor:grabbing
}
.filepond--item[data-drag-state=drag]>.filepond--panel{
    box-shadow:0 .125em .3125em rgba(0,0,0,.325)
}
.filepond--item[data-drag-state]:not([data-drag-state=idle]){
    z-index:2
}
.filepond--item-panel{
    background-color:#64605e
}
[data-filepond-item-state=processing-complete] .filepond--item-panel{
    background-color:#369763
}
[data-filepond-item-state*=error] .filepond--item-panel,[data-filepond-item-state*=invalid] .filepond--item-panel{
    background-color:#c44e47
}
.filepond--item-panel{
    border-radius:.5em;
    transition:background-color .25s
}
.filepond--list-scroller{
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin:0;
    will-change:transform
}
.filepond--list-scroller[data-state=overflow]{
    overflow-y:scroll;
    overflow-x:hidden;
    -webkit-overflow-scrolling:touch;
    -webkit-mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent);
    mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent)
}
.filepond--list-scroller[data-state=overflow] .filepond--list{
    bottom:0;
    right:0
}
.filepond--list-scroller::-webkit-scrollbar{
    background:transparent
}
.filepond--list-scroller::-webkit-scrollbar:vertical{
    width:1em
}
.filepond--list-scroller::-webkit-scrollbar:horizontal{
    height:0
}
.filepond--list-scroller::-webkit-scrollbar-thumb{
    background-color:rgba(0,0,0,.3);
    border-radius:99999px;
    border:.3125em solid transparent;
    background-clip:content-box
}
.filepond--list.filepond--list{
    position:absolute;
    top:0;
    margin:0;
    padding:0;
    list-style-type:none;
    will-change:transform
}
.filepond--list{
    left:.75em;
    right:.75em
}
.filepond--root[data-style-panel-layout~=integrated]{
    width:100%;
    height:100%;
    max-width:none;
    margin:0
}
.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root{
    border-radius:0
}
.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root>*,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root>*{
    display:none
}
.filepond--root[data-style-panel-layout~=circle] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{
    bottom:0;
    height:auto;
    display:flex;
    justify-content:center;
    align-items:center;
    z-index:7
}
.filepond--root[data-style-panel-layout~=circle] .filepond--item-panel,.filepond--root[data-style-panel-layout~=integrated] .filepond--item-panel{
    display:none
}
.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller,.filepond--root[data-style-panel-layout~=integrated] .filepond--list-scroller{
    overflow:hidden;
    height:100%;
    margin-top:0;
    margin-bottom:0
}
.filepond--root[data-style-panel-layout~=compact] .filepond--list,.filepond--root[data-style-panel-layout~=integrated] .filepond--list{
    left:0;
    right:0;
    height:100%
}
.filepond--root[data-style-panel-layout~=compact] .filepond--item,.filepond--root[data-style-panel-layout~=integrated] .filepond--item{
    margin:0
}
.filepond--root[data-style-panel-layout~=compact] .filepond--file-wrapper,.filepond--root[data-style-panel-layout~=integrated] .filepond--file-wrapper{
    height:100%
}
.filepond--root[data-style-panel-layout~=compact] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{
    z-index:7
}
.filepond--root[data-style-panel-layout~=circle]{
    border-radius:99999rem;
    overflow:hidden
}
.filepond--root[data-style-panel-layout~=circle]>.filepond--panel{
    border-radius:inherit
}
.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,.filepond--root[data-style-panel-layout~=circle] .filepond--file-status,.filepond--root[data-style-panel-layout~=circle]>.filepond--panel>*{
    display:none
}
@media not all and (min-resolution:0.001dpcm){
    @supports (-webkit-appearance:none) and (stroke-color:transparent){
        .filepond--root[data-style-panel-layout~=circle]{
            will-change:transform
        }
    }
}
.filepond--panel-root{
    border-radius:.5em;
    background-color:#f1f0ef
}
.filepond--panel{
    position:absolute;
    left:0;
    top:0;
    right:0;
    margin:0;
    height:100%!important;
    pointer-events:none
}
.filepond-panel:not([data-scalable=false]){
    height:auto!important
}
.filepond--panel[data-scalable=false]>div{
    display:none
}
.filepond--panel[data-scalable=true]{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    background-color:transparent!important;
    border:none!important
}
.filepond--panel-bottom,.filepond--panel-center,.filepond--panel-top{
    position:absolute;
    left:0;
    top:0;
    right:0;
    margin:0;
    padding:0
}
.filepond--panel-bottom,.filepond--panel-top{
    height:.5em
}
.filepond--panel-top{
    border-bottom-left-radius:0!important;
    border-bottom-right-radius:0!important;
    border-bottom:none!important
}
.filepond--panel-top:after{
    content:"";
    position:absolute;
    height:2px;
    left:0;
    right:0;
    bottom:-1px;
    background-color:inherit
}
.filepond--panel-bottom,.filepond--panel-center{
    will-change:transform;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform-origin:left top;
    transform-origin:left top;
    -webkit-transform:translate3d(0,.5em,0);
    transform:translate3d(0,.5em,0)
}
.filepond--panel-bottom{
    border-top-left-radius:0!important;
    border-top-right-radius:0!important;
    border-top:none!important
}
.filepond--panel-bottom:before{
    content:"";
    position:absolute;
    height:2px;
    left:0;
    right:0;
    top:-1px;
    background-color:inherit
}
.filepond--panel-center{
    height:100px!important;
    border-top:none!important;
    border-bottom:none!important;
    border-radius:0!important
}
.filepond--panel-center:not([style]){
    visibility:hidden
}
.filepond--progress-indicator{
    position:static;
    width:1.25em;
    height:1.25em;
    color:#fff;
    margin:0;
    pointer-events:none;
    will-change:transform,opacity
}
.filepond--progress-indicator svg{
    width:100%;
    height:100%;
    vertical-align:top;
    transform-box:fill-box
}
.filepond--progress-indicator path{
    fill:none;
    stroke:currentColor
}
.filepond--list-scroller{
    z-index:6
}
.filepond--drop-label{
    z-index:5
}
.filepond--drip{
    z-index:3
}
.filepond--root>.filepond--panel{
    z-index:2
}
.filepond--browser{
    z-index:1
}
.filepond--root{
    box-sizing:border-box;
    position:relative;
    margin-bottom:1em;
    font-size:1rem;
    line-height:normal;
    font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-weight:450;
    text-align:left;
    text-rendering:optimizeLegibility;
    direction:ltr;
    contain:layout style size
}
.filepond--root *{
    box-sizing:inherit;
    line-height:inherit
}
.filepond--root :not(text){
    font-size:inherit
}
.filepond--root[data-disabled]{
    pointer-events:none
}
.filepond--root[data-disabled] .filepond--list-scroller{
    pointer-events:all
}
.filepond--root[data-disabled] .filepond--list{
    pointer-events:none
}
.filepond--root .filepond--drop-label{
    min-height:4.75em
}
.filepond--root .filepond--list-scroller{
    margin-top:1em;
    margin-bottom:1em
}
