.image-uploader .select-image-wrapper{flex-direction:column;gap:20px;width:100%;display:flex}.image-uploader .dropzone-wrapper{flex-basis:100%}.image-uploader .dropzone-wrapper input{clip:rect(0 0 0 0);clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-uploader .image-preview-wrapper{justify-content:center;width:100%;height:360px;margin-bottom:20px;display:flex}.image-uploader .image-preview-wrapper:empty{height:0;margin-bottom:0;display:none}.image-uploader .image-preview-wrapper img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:100%}.image-uploader .dropzone{border:2px dashed var(--inputBorder);cursor:pointer;text-align:center;border-radius:4px;justify-content:center;align-items:center;min-height:120px;padding:20px;display:flex}.image-uploader .dropzone.is-over-drop-zone{background-color:#e8f5e9;border-color:#66bb6a}.image-uploader form{flex-flow:wrap;gap:20px;display:flex}.image-uploader .image-preview{max-width:100%}.image-uploader .submit-wrapper{flex-direction:column;gap:10px;margin-top:20px;display:flex}.image-uploader .submit-wrapper input[type=submit]{justify-self:flex-end;height:fit-content;margin-top:auto}.image-uploader .submit-wrapper input[type=submit]:hover{border:1px solid var(--inputBorder);cursor:pointer;border-radius:48px}.image-uploader .submit-wrapper .error{color:var(--error-color)}@media screen and (width>=53.75rem){.image-uploader .select-image-wrapper{flex-direction:row}.image-uploader .dropzone-wrapper{flex:1 0 50%}}.image-selector{flex-direction:column;gap:8px;display:flex}.image-selector .dialog-trigger{border:1px solid var(--inputBorder);border-radius:4px;justify-content:center;align-items:center;width:100%;padding:0 15px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}@media screen and (width>=64rem){.image-selector .dialog-trigger{height:2.75rem}}.image-selector .selected-images{flex-flow:wrap;gap:8px;display:flex}.image-selector .selected-images .asset-item{background-color:color-mix(in srgb,var(--surface) 25%,transparent 75%);border:1px solid var(--inputBorder);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:4px;flex-direction:column;flex:0 0 calc(50% - 4px);align-items:center;display:flex}.image-selector .selected-images .asset-item .asset-image{-o-object-fit:contain;object-fit:contain;border-top-left-radius:4px;border-top-right-radius:4px;width:160px;height:120px;margin:8px}.image-selector .selected-images .asset-item .asset-title{border-top:1px solid var(--inputBorder);color:var(--onBackground);text-align:center;word-wrap:break-word;background-color:#ffffff80;width:100%;max-width:160px;margin:0;padding:5px;font-size:14px;line-height:1;overflow:hidden}@media screen and (width>=53.75rem){.image-selector .selected-images .asset-item{flex-basis:calc(33.3333% - 5.33333px)}}@media screen and (width>=64rem){.image-selector .selected-images .asset-item{flex-basis:calc(25% - 6px)}}@media screen and (width>=80rem){.image-selector .selected-images .asset-item{flex-basis:calc(20% - 6.4px)}}@media screen and (width>=90rem){.image-selector .selected-images .asset-item{flex-basis:calc(16.6667% - 6.66667px)}}.image-selector .info{width:100%;font-size:1rem}.image-selector-dialog-overlay{background-color:#00000080;animation:.15s cubic-bezier(.16,1,.3,1) overlayShow;position:fixed;inset:0}.image-selector-dialog-content-wrapper{order:3;padding:30px 0;overflow-y:scroll}.image-selector-dialog-content{background-color:#fff;border-radius:6px;flex-direction:column;width:100%;max-width:min(1280px,95vw);max-height:calc(100vh - 164px);padding:25px;animation:.15s cubic-bezier(.16,1,.3,1) contentShow;display:flex;position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%);box-shadow:0 10px 38px -10px #0e121659,0 10px 20px -15px #0e121633}.image-selector-dialog-content:focus{outline:none}.image-selector-dialog-content .DialogTitle{color:var(--onBackground);letter-spacing:.8px;text-transform:uppercase;order:2;font-size:1.75rem;font-weight:900;line-height:1.4}.image-selector-dialog-content .DialogDescription{margin:10px 0 20px;font-size:15px;line-height:1.5}.image-selector-dialog-content .asset-list{flex-flow:wrap;gap:12px;display:flex}.image-selector-dialog-content .asset-item{flex-shrink:0;flex-basis:calc(50% - 6px);justify-content:center}.image-selector-dialog-content .asset-item,.image-selector-dialog-content .asset-item label{background-color:color-mix(in srgb,var(--surface) 25%,transparent 75%);border:1px solid var(--inputBorder);border-radius:4px;flex-direction:column;flex-grow:0;align-items:center;display:flex}.image-selector-dialog-content .asset-item label{width:100%;height:100%}.image-selector-dialog-content .asset-item input{order:2}.image-selector-dialog-content .asset-item .asset-image{-o-object-fit:contain;object-fit:contain;border-top-left-radius:4px;border-top-right-radius:4px;order:1;width:160px;padding:6px}.image-selector-dialog-content .asset-item .asset-title{border-top:1px solid var(--inputBorder);color:var(--onBackground);text-align:center;word-wrap:break-word;background-color:#ffffff80;order:3;width:100%;max-width:160px;margin:0;padding:5px;font-size:14px;overflow:hidden}@media screen and (width>=53.75rem){.image-selector-dialog-content .asset-item{flex-basis:calc(33.3333% - 8px)}}@media screen and (width>=64rem){.image-selector-dialog-content .asset-item{flex-basis:calc(25% - 9px)}}@media screen and (width>=80rem){.image-selector-dialog-content .asset-item{flex-basis:calc(20% - 9.6px)}}@media screen and (width>=90rem){.image-selector-dialog-content .asset-item{flex-basis:calc(16.6667% - 10px)}}.image-selector-dialog-content .upload-btn{order:4;align-self:flex-end;width:max-content;margin-left:auto}.image-selector-dialog-content .upload-btn:disabled{filter:brightness(50%)}.image-selector-dialog-content .upload-btn:disabled:hover{background:var(--buttonPrimaryGradient);color:var(--onButtonPrimary);cursor:not-allowed}.image-selector-dialog-content .upload-btn:disabled:active{transform:none}.image-selector-dialog-content div:has(.close){order:1}@keyframes overlayShow{0%{opacity:0}to{opacity:1}}@keyframes contentShow{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.category-select,.category-select select{width:100%}@media screen and (width>=53.75rem){.category-select{width:calc(50% - 6px)}}.category-checkbox-group ul{grid-template-columns:1fr;gap:8px;display:grid}.category-checkbox-group ul li{align-items:center;gap:10px;font-weight:700;line-height:1.5;display:flex}.category-checkbox-group ul li input{accent-color:var(--inputBorder);width:1rem;height:1rem;transform:scale(1.5)}.category-checkbox-group ul li label{text-transform:none;align-items:center;display:flex}@media screen and (width>=40rem){.category-checkbox-group ul{grid-template-columns:1fr 1fr;margin-bottom:0}}.accessibility-checkbox-group ul{grid-template-columns:1fr;gap:8px;display:grid}.accessibility-checkbox-group ul li{align-items:center;gap:10px;font-weight:700;line-height:1.5;display:flex}.accessibility-checkbox-group ul li input{accent-color:var(--inputBorder);width:1rem;height:1rem;transform:scale(1.5)}.accessibility-checkbox-group ul li label{text-transform:none;align-items:center;gap:10px;display:flex}@media screen and (width>=40rem){.accessibility-checkbox-group ul{grid-template-columns:1fr 1fr;margin-bottom:0}}.accessibility-checkbox-group .accessibility-icon{width:1.75rem;height:1.75rem}@media screen and (width>=53.75rem){.accessibility-checkbox-group .accessibility-icon{width:2.25rem;height:2.25rem}}.language-checkbox-group ul{grid-template-columns:1fr;gap:8px;display:grid}.language-checkbox-group ul li{align-items:center;gap:10px;font-weight:700;line-height:1.5;display:flex}.language-checkbox-group ul li input{accent-color:var(--inputBorder);width:1rem;height:1rem;transform:scale(1.5)}.language-checkbox-group ul li label{text-transform:none;align-items:center;gap:10px;display:flex}@media screen and (width>=40rem){.language-checkbox-group ul{grid-template-columns:1fr 1fr;margin-bottom:0}}.form-item{flex-direction:column;flex-grow:0;flex-shrink:0;justify-content:left;gap:8px;display:flex}.form-item:has(legend.spacer){margin-top:24px}.form-item .toggle-field{min-height:3.75rem;display:flex}.form-item .toggle-field label{text-transform:none;margin-inline-start:.625rem;font-weight:400;line-height:1.5}.form-item .toggle-field input{accent-color:var(--inputBorder);width:1rem;height:1rem;transform:scale(1.5)}.form-item label{color:var(--onBackground);letter-spacing:.8px;text-transform:uppercase;font-size:1rem;font-weight:700}.form-item label a{text-underline-offset:.25em;text-decoration:underline}.form-item .instructions{flex-grow:1;width:100%;font-size:1rem;font-weight:400;line-height:normal}.form-item input,.form-item select,.form-item textarea{background-color:var(--background);border:1px solid var(--inputBorder);color:var(--onBackground);border-radius:4px;padding:15px;font-family:inherit;font-size:1.125rem;font-weight:700}.form-item input,.form-item select{height:3.75rem}.form-item input[type=radio]{height:auto;margin-top:10px}.form-item textarea{min-height:100px}.form-item:has(input:required)>label:after{content:" *"}.form-item:has(select:required)>label:after{content:" *"}.form-item:has(textarea:required)>label:after{content:" *"}.form-item .image-preview{border:1px solid var(--inputBorder);-o-object-fit:contain;object-fit:contain;border-radius:4px;width:240px;height:240px;margin-top:10px}.form-item .spacer{color:var(--onBackground);font-size:1.25rem}.form-item .spacer.--empty{display:none}.form-item .category-wrapper{flex-direction:column;gap:8px;display:flex}
