.formmaster-field{margin-bottom:20px}.formmaster-field .file-upload{border-radius:var(--wpformmaster-fields-border-raduis);padding:3px;position:relative}.formmaster-field .file-upload input{bottom:0;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:1}.formmaster-field .file-upload-container{display:flex;position:relative}.formmaster-field .file-upload-text{color:var(--wpformmaster-placeholder-color);cursor:pointer;flex-basis:100%;line-height:normal;overflow:hidden;padding-right:25px;position:relative;text-overflow:ellipsis;white-space:nowrap;width:0}.formmaster-field .file-upload-text:after{background-image:var(--wpformmaster-fields-file-after);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:20px;position:absolute;right:2px;top:50%;transform:translateY(-50%);width:20px}.formmaster-field .file-upload-text span{color:var(--wpformmaster-fields-color-text)}.formmaster-field .file-upload-remove{cursor:pointer;display:none;position:absolute;right:-20px;text-align:center;top:50%;transform:translateY(-50%);width:20px}.formmaster-field .file-upload-remove:after{content:"✕"}.formmaster-field .file-upload.active .file-upload-container{margin-right:20px}.formmaster-field .file-upload.active .file-upload-remove{display:block}.formmaster-field label{display:block;flex:0 1 100%}.formmaster-field input[type=date],.formmaster-field input[type=email],.formmaster-field input[type=number],.formmaster-field input[type=password],.formmaster-field input[type=tel],.formmaster-field input[type=text],.formmaster-field select,.formmaster-field textarea{background-color:transparent;border-radius:var(--wpformmaster-fields-border-raduis);box-sizing:border-box;color:var(--wpformmaster-fields-color-text);padding:3px;width:100%}.formmaster-field input[type=date]::-webkit-input-placeholder,.formmaster-field input[type=email]::-webkit-input-placeholder,.formmaster-field input[type=number]::-webkit-input-placeholder,.formmaster-field input[type=password]::-webkit-input-placeholder,.formmaster-field input[type=tel]::-webkit-input-placeholder,.formmaster-field input[type=text]::-webkit-input-placeholder,.formmaster-field select::-webkit-input-placeholder,.formmaster-field textarea::-webkit-input-placeholder{color:var(--wpformmaster-placeholder-color);opacity:1}.formmaster-field input[type=date]::-moz-placeholder,.formmaster-field input[type=email]::-moz-placeholder,.formmaster-field input[type=number]::-moz-placeholder,.formmaster-field input[type=password]::-moz-placeholder,.formmaster-field input[type=tel]::-moz-placeholder,.formmaster-field input[type=text]::-moz-placeholder,.formmaster-field select::-moz-placeholder,.formmaster-field textarea::-moz-placeholder{color:var(--wpformmaster-placeholder-color);opacity:1}.formmaster-field input[type=date]:-ms-input-placeholder,.formmaster-field input[type=email]:-ms-input-placeholder,.formmaster-field input[type=number]:-ms-input-placeholder,.formmaster-field input[type=password]:-ms-input-placeholder,.formmaster-field input[type=tel]:-ms-input-placeholder,.formmaster-field input[type=text]:-ms-input-placeholder,.formmaster-field select:-ms-input-placeholder,.formmaster-field textarea:-ms-input-placeholder{color:var(--wpformmaster-placeholder-color);opacity:1}.formmaster-field input[type=date]:-moz-placeholder,.formmaster-field input[type=email]:-moz-placeholder,.formmaster-field input[type=number]:-moz-placeholder,.formmaster-field input[type=password]:-moz-placeholder,.formmaster-field input[type=tel]:-moz-placeholder,.formmaster-field input[type=text]:-moz-placeholder,.formmaster-field select:-moz-placeholder,.formmaster-field textarea:-moz-placeholder{color:var(--wpformmaster-placeholder-color);opacity:1}.formmaster-field input[type=checkbox],.formmaster-field input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid var(--wpformmaster-fields-color);border-radius:var(--wpformmaster-fields-border-raduis-radio);box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;height:15px;margin:0 5px 0 0;min-height:15px;min-width:15px;outline:none;vertical-align:middle;width:15px}.formmaster-field input[type=checkbox]:checked,.formmaster-field input[type=radio]:checked{background-color:var(--wpformmaster-fields-color)}.formmaster-field input[type=checkbox]:checked:before,.formmaster-field input[type=radio]:checked:before{content:none}.formmaster-field label+input[type=checkbox],.formmaster-field label+input[type=radio]{margin-left:5px;margin-right:0}.formmaster-field[datatype=checkbox],.formmaster-field[datatype=true_false]{display:grid;grid-template-columns:fit-content(100%) 1fr}.formmaster-field[datatype=checkbox] label,.formmaster-field[datatype=true_false] label{display:initial;grid-column:1/span 1;grid-row:1/span 1}.formmaster-field[datatype=checkbox] input[type=checkbox]+label,.formmaster-field[datatype=true_false] input[type=checkbox]+label{grid-column:2/span 1}.formmaster-field[datatype=checkbox] input[type=checkbox],.formmaster-field[datatype=true_false] input[type=checkbox]{grid-column:1/span 1;grid-row:1/span 1;margin-top:4px}.formmaster-field[datatype=checkbox] label+input[type=checkbox],.formmaster-field[datatype=true_false] label+input[type=checkbox]{grid-column:2/span 1}.formmaster-field[datatype=checkbox] .wpformmaster-notice,.formmaster-field[datatype=true_false] .wpformmaster-notice{grid-column:1/span 2;grid-row:2/span 1}.formmaster-field[datatype=multi-checkbox] .formmaster-checkbox-row,.formmaster-field[datatype=radio] .formmaster-checkbox-row{display:flex}.formmaster-field[datatype=multi-checkbox] .formmaster-checkbox-row label,.formmaster-field[datatype=radio] .formmaster-checkbox-row label{display:initial}.formmaster-field[datatype=multi-checkbox] .formmaster-checkbox-row input[type=checkbox],.formmaster-field[datatype=multi-checkbox] .formmaster-checkbox-row input[type=radio],.formmaster-field[datatype=radio] .formmaster-checkbox-row input[type=checkbox],.formmaster-field[datatype=radio] .formmaster-checkbox-row input[type=radio]{margin-top:4px}.formmaster-field .formmaster-select{position:relative}.formmaster-field .formmaster-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;max-width:100%;padding-right:28px}.formmaster-field .formmaster-select:after{content:var(--wpformmaster-fields-select-after);font-size:0;line-height:0;pointer-events:none;position:absolute;right:17px;top:50%;transform:translateY(-50%);transition:var(--wpformmaster-fields-transition)}.formmaster-field .formmaster-select:focus-within:after{transform:translateY(-50%) rotate(180deg)}.formmaster-field .formmaster-instruction{color:var(--wpformmaster-fields-instruction-color)}.wpformmaster-submit{margin-bottom:30px;text-align:center}.wpformmaster-submit button[type=submit]{background-color:var(--wpformmaster-fields-color-background-submit);border:1px solid var(--wpformmaster-fields-color-background-submit);border-radius:var(--wpformmaster-fields-border-raduis-radio);color:var(--wpformmaster-fields-color-text-submit);cursor:pointer;padding:5px 20px;transition:var(--wpformmaster-fields-transition)}@media(hover:hover){.wpformmaster-submit button[type=submit]:hover{background-color:var(--wpformmaster-fields-color-text-submit);color:var(--wpformmaster-fields-color-background-submit)}}.wpformmaster.style_1 .formmaster-field .file-upload,.wpformmaster.style_1 .formmaster-field input[type=date],.wpformmaster.style_1 .formmaster-field input[type=email],.wpformmaster.style_1 .formmaster-field input[type=number],.wpformmaster.style_1 .formmaster-field input[type=password],.wpformmaster.style_1 .formmaster-field input[type=tel],.wpformmaster.style_1 .formmaster-field input[type=text],.wpformmaster.style_1 .formmaster-field select,.wpformmaster.style_1 .formmaster-field textarea{border:1px solid var(--wpformmaster-fields-color);padding:5px 10px}.wpformmaster.style_1 .wpformmaster-submit button[type=submit]{padding:10px 40px}.wpformmaster.style_2 .formmaster-field .file-upload{border-bottom:1px solid var(--wpformmaster-fields-color);padding:3px}.wpformmaster.style_2 .formmaster-field input[type=date],.wpformmaster.style_2 .formmaster-field input[type=email],.wpformmaster.style_2 .formmaster-field input[type=number],.wpformmaster.style_2 .formmaster-field input[type=password],.wpformmaster.style_2 .formmaster-field input[type=tel],.wpformmaster.style_2 .formmaster-field input[type=text],.wpformmaster.style_2 .formmaster-field select,.wpformmaster.style_2 .formmaster-field textarea{border:none;border-bottom:1px solid var(--wpformmaster-fields-color);padding:3px}.wpformmaster.style_2 .formmaster-field .formmaster-select:after{right:10px}.wpformmaster.style_2 .wpformmaster-submit button[type=submit]{background-color:transparent;color:var(--wpformmaster-fields-color-background-submit);padding:5px 20px}@media(hover:hover){.wpformmaster.style_2 .wpformmaster-submit button[type=submit]:hover{background-color:var(--wpformmaster-fields-color-background-submit);color:var(--wpformmaster-fields-color-text-submit)}}.wpformmaster.style_3 .formmaster-field .file-upload,.wpformmaster.style_3 .formmaster-field input[type=date],.wpformmaster.style_3 .formmaster-field input[type=email],.wpformmaster.style_3 .formmaster-field input[type=number],.wpformmaster.style_3 .formmaster-field input[type=password],.wpformmaster.style_3 .formmaster-field input[type=tel],.wpformmaster.style_3 .formmaster-field input[type=text],.wpformmaster.style_3 .formmaster-field select,.wpformmaster.style_3 .formmaster-field textarea{background-color:#f5f5f5;border:none;padding:8px 10px}.wpformmaster.style_3 .formmaster-field .formmaster-select:after{right:10px}.wp-block-wpformmaster-row{display:flex}.wp-block-wpformmaster-row>*{box-sizing:border-box;flex-basis:0;flex-grow:1;max-width:100%}.wp-block-wpformmaster-row.is-mobile{flex-wrap:wrap}.wp-block-wpformmaster-row.is-mobile>*{flex:0 0 100%}.wp-block-wpformmaster-row.is-mobile>.wp-block-wpformmaster-space{display:none}.wp-block-wpformmaster-row.vertical-aligned-flex-start{align-items:flex-start}.wp-block-wpformmaster-row.vertical-aligned-center{align-items:center}.wp-block-wpformmaster-row.vertical-aligned-flex-end{align-items:flex-end}.wp-block-wpformmaster-row.vertical-aligned-stretch{align-items:normal}.wp-block-wpformmaster-row.horizontal-aligned-flex-start{justify-content:flex-start}.wp-block-wpformmaster-row.horizontal-aligned-center{justify-content:center}.wp-block-wpformmaster-row.horizontal-aligned-flex-end{justify-content:flex-end}.wp-block-wpformmaster-row.horizontal-aligned-space-between{justify-content:space-between}.wp-block-wpformmaster-row{-moz-column-gap:var(--wpformmaster-r-g-h,20px);column-gap:var(--wpformmaster-r-g-h,20px);row-gap:var(--wpformmaster-r-g-v,20px)}
