form input{border:none;border-radius:var(--border-radius-xs);padding:0.5em 1em;width:100%;font-size:1rem;transition:box-shadow 0.2s}form input:focus-visible{outline:none;box-shadow:0 0 0 2px var(--clr-primary)}form input[type="submit"]:not(.btn){background-color:var(--clr-secondary);color:var(--white);font-weight:700}form input[type="checkbox"]{width:1.5rem;height:1.5rem;margin-right:0.5em;accent-color:var(--checkbox-accent-color, var(--clr-primary))}form textarea,form select{border:none;border-radius:var(--border-radius-xs);padding:0.5em 1em;width:100%;resize:none;background-color:var(--white)}form textarea{white-space:pre-line}form label{color:var(--font-clr);font-weight:600;user-select:none;margin-bottom:0.5rem;text-transform:uppercase}form label *{color:inherit;font-weight:inherit;text-transform:inherit}form .field{margin-bottom:1.5rem}form .field .description{font-size:0.875rem;color:var(--font-clr)}form .field.fileattachment .dropzone-holder.uploadable{border:none;border-radius:var(--border-radius-xs)}form .field.fileattachment img{width:1rem}form .field.fileattachment p{font-size:1rem;line-height:1}form .field.fileattachment a{font-size:inherit;line-height:inherit}form .field.fileattachment ul.file-attachment-field-previews.list{display:flex;flex-direction:column;gap:0.5rem}form .field.fileattachment ul.file-attachment-field-previews.list li{margin-bottom:0;border:1px solid var(--clr-tertiary-10);display:flex;align-items:center;gap:1rem}form .field.fileattachment ul.file-attachment-field-previews.list li .file-icon{flex-basis:64px;flex-grow:0;flex-shrink:0}form .field.fileattachment ul.file-attachment-field-previews.list li .file__info{flex-grow:1;display:flex;flex-wrap:wrap;gap:0.25rem 1rem;padding:0.5rem}form .field.fileattachment ul.file-attachment-field-previews.list li .file__info *{padding:0;margin:0}form .field.fileattachment .file-name{font-weight:600}@media (max-width:767.98px){form .field.fileattachment ul.file-attachment-field-previews .file-meta{max-width:135px;padding-right:0}}form .field.textarea{display:flex;justify-content:end;width:100%;flex-wrap:wrap}form .field.textarea label,form .field.textarea .middleColumn{flex-basis:100%;flex-shrink:0}form .field.textarea .middleColumn{margin-bottom:0.5rem}form .field.checkbox,form .field .contactGDPR{display:flex;align-items:start;gap:1rem;flex-wrap:wrap;margin-bottom:0.5rem}form .field.checkbox input,form .field .contactGDPR input{flex-shrink:0;flex-basis:1.5rem}form .field.checkbox label,form .field .contactGDPR label{text-transform:none;font-weight:400;flex-basis:calc(100% - 3rem)}form .field.checkbox label p:last-of-type,form .field .contactGDPR label p:last-of-type{margin-bottom:0}form .field.checkbox .message,form .field .contactGDPR .message{flex-basis:100%}form .field.password label.right{display:none}form .form__actions{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;justify-content:center}@media (min-width:992px){form .form__actions{gap:1.5rem 4rem}}form .form__actions>.btn{flex-basis:min-content;flex-grow:1;flex-shrink:0}form .form__actions img{width:8rem;height:auto}