.file-upload .inputfile{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.file-upload .inputfile__label{display:inline-block;max-width:80%;padding:.375rem 1rem;margin:0;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.166em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;box-shadow:8px 8px 12px 0 rgba(10,31,68,.1),0 0 1px 0 rgba(10,31,68,.08)}.file-upload .inputfile:focus+label,.file-upload .inputfile.has-focus+label{outline:1px dotted #000}.file-upload .inputfile+label{color:#ec008e!important;background-color:#f5f5f5}.file-upload .inputfile:focus+label,.file-upload .inputfile.has-focus+label,.file-upload .inputfile+label:hover{background-color:#000;color:#fff!important}.checkbox{display:inline-flex;align-items:center;line-height:1}.checkbox__wrapper{position:relative;width:28px;height:28px;margin-right:10px}.checkbox input[type="checkbox"].cf-privacypolicy{position:absolute;opacity:0;margin:0;width:100%;height:100%;z-index:1}.checkbox .icon{display:inline-block;width:100%;height:100%;line-height:28px;text-align:center;border-width:2px;border-style:solid;border-color:#ec008e;font-size:18px;color:transparent;transition:.2s}.checkbox .icon:before{content:'\2714';position:absolute;top:0;left:0;width:100%;height:100%}.checkbox input[type="checkbox"]:checked.cf-privacypolicy~.icon{color:#ec008e}.checkbox label{font-size:12px;color:#000;width:calc(100% - 24px);margin:0}}.error{font-size:14px;color:red}