@keyframes showModal{0%{transform:translate(110%)}to{transform:translate(0)}}@keyframes hideModal{0%{transform:translate(0)}to{transform:translate(110%)}}.ff-file{border-style:none;display:flex;flex-direction:column;gap:.4rem}.ff-file.-required .ff-file__field-label:after{--tw-content:"*";content:var(--tw-content)}.ff-file.-invalid .f-form__inner{border-width:0}.ff-file.-invalid label{--tw-border-opacity:1;border-color:rgb(192 0 0/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(192 0 0/var(--tw-text-opacity,1))}.ff-file .f-form__inner{border-width:0}.ff-file__inner-wrapper{align-items:center;-moz-column-gap:.8rem;column-gap:.8rem;display:flex;padding-top:1.6rem}.ff-file label{border-style:solid;border-width:1px;cursor:pointer;position:relative;transform:none;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1));font-size:1.4rem;padding:.8rem 1.2rem;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}@media(min-width:961px){.ff-file label{font-size:1.6rem}}.ff-file input{background-color:transparent;border-style:none;font-size:1.6rem;height:100%;line-height:1;padding-bottom:.4rem;padding-right:2rem;padding-top:.8rem;width:100%}@media(min-width:641px){.ff-file input{font-size:1.8rem;padding-right:3rem}}.ff-file input:focus{outline:2px solid transparent;outline-offset:2px}.ff-file .input-details{color:#0000008c}.f-form__submit{margin-top:1.6rem}@media(min-width:1025px){.f-form__submit{margin-top:2.4rem}}.f-form__status-message{margin-top:1.6rem}@media(min-width:1025px){.f-form__status-message{margin-top:2.4rem}}
