form.complaint-form{margin-top:40px;position:relative;width:100%}form.complaint-form h3{margin-bottom:16px}form.complaint-form .input-label,form.complaint-form input.form,form.complaint-form select.form{width:100%}form.complaint-form .grid-layout{display:grid;gap:20px;grid-template-columns:repeat(12,minmax(0,1fr))}form.complaint-form .grid-fullwidth,form.complaint-form .grid-6{grid-column:span 12 / span 12}@media (min-width:768px){form.complaint-form .grid-6{grid-column:span 6 / span 6}}form.complaint-form .grid-4{grid-column:span 12 / span 12}@media (min-width:768px){form.complaint-form .grid-4{grid-column:span 4 / span 4}}form.complaint-form button.submit{display:flex;justify-self:flex-end;margin-top:20px}form.complaint-form .file-drop-zone{align-items:center;border:2px dashed #ddddde;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:20px;text-align:center;transition:all .3s ease-in-out}form.complaint-form .droptext{color:#888892}form.complaint-form .file-drop-zone.dragging{background-color:#f3f3f3}form.complaint-form .upload-text{cursor:pointer;text-decoration:underline}form.complaint-form .hidden-input{display:none}form.complaint-form .file-list{list-style:none;margin-bottom:0;margin-top:12px;padding:0}form.complaint-form .file-item{align-items:center;border:1px solid #ddddde;border-radius:4px;display:flex;gap:6px;justify-content:space-between;margin-bottom:5px;padding:8px}@media (min-width:768px){form.complaint-form .file-item{padding:8px 30px}}form.complaint-form .file-item:last-of-type{margin-bottom:0}form.complaint-form .file-item span{overflow:hidden;text-overflow:ellipsis}form.complaint-form .delete{align-items:center;background:#fff;border:1px solid #ddddde;border-radius:100px;display:flex;flex-shrink:0;gap:10px;height:42px;justify-content:center;padding:8px;width:42px}
