.image{align-items:center;border-color:inherit;border-radius:inherit;display:flex;justify-content:center;position:relative;width:100%;aspect-ratio:16/9}.image img{object-fit:contain;opacity:1;max-width:100%;max-height:100%;transition:opacity .3s}.image .loading{width:100%;padding:5rem;overflow:unset}.image .error{font-size:6rem;color:#600}.image.isLoading img{opacity:0}.image.hasError img{display:none}.gallery-zoom .zoom-background{background-color:rgba(0,0,0,.5);height:100dvh;left:0;position:fixed;top:0;width:100dvw;z-index:13}.gallery-zoom .zoom-image{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:14}.gallery-zoom .zoom-image img{max-height:80dvh;max-width:80dvw}.gallery-zoom .image-placeholder{height:80dvh;width:80dvw}.gallery .amplify-flex .amplify-collection{width:100%}.gallery .amplify-flex .amplify-collection .amplify-card{display:flex;flex-flow:column;gap:1rem}.gallery .amplify-flex .help{align-self:start}.gallery .image-card{cursor:pointer;justify-content:space-between;position:relative}.gallery .image-card .image{min-height:100%}.gallery .image-card .image img{height:100%;object-fit:cover;width:100%}.gallery .image-card .image-placeholder{position:absolute;width:100%;height:100%}.gallery .image-card .image-delete{position:absolute;right:0;top:0;z-index:1}.fileUploader .amplify-fileuploader{width:100%}.field-audio .loading{margin:0;width:3rem;height:3rem}.score-field label{cursor:pointer}.score-field input{display:none}.score-field .no-score{align-items:flex-start;display:flex;gap:4px}.score-field .no-score input{display:inline-block}.score-field .feedback-score{font-size:2rem;opacity:.5;transform:scale(.9);transition-duration:.4s}.score-field input:checked+.feedback-score{background-color:#fff;border-radius:100%;box-shadow:0 0 10px 0 rgba(0,0,0,.6);opacity:1;transform:scale(1)}.field-coordinates{display:flex;flex-flow:column;gap:var(--amplify-components-field-gap)}.field-coordinates>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--amplify-components-field-gap);gap:var(--amplify-components-field-gap)}.field-coordinates>div div{gap:unset}.field-coordinates>div div label{font-size:small}.field-switch .help{align-self:center;margin:unset}.password-field{position:relative;width:100%}.password-field .toggle{position:absolute;right:12px;top:38px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;z-index:1}