.wdt-wpfw-phone-row,.wdt-wpfw-repeat-row{display:flex;align-items:center;gap:8px;width:100%}.wdt-wpfw-phone-row>.wdt-wpfw-prefix{flex:0 0 auto;width:auto;max-width:155px}.wdt-wpfw-phone-row>.wdt-wpfw-phone-input,.wdt-wpfw-repeat-row>.wdt-wpfw-repeat-control{flex:1 1 auto;min-width:0}.wdt-wpfw-repeat-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.wdt-wpfw-add{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid #777;border-radius:50%;background:#fff;color:#222;font:600 24px/1 Arial,sans-serif;cursor:pointer}.wdt-wpfw-add:hover,.wdt-wpfw-add:focus{background:#f2f2f2}.wdt-wpfw-add:focus{outline:2px solid currentColor;outline-offset:2px}
.wpforms-field .wdt-wpfw-add{vertical-align:middle;margin-left:8px}.wpforms-field.wdt-wpfw-duplicate{margin-top:8px}.wdt-wpfw-phone-row .wdt-wpfw-prefix{min-width:120px}
.wpforms-field .wdt-wpfw-remove{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:30px;height:34px;margin-left:4px;padding:0;border:0;border-radius:0;background:transparent;color:#222;font:600 24px/1 Arial,sans-serif;cursor:pointer}.wpforms-field .wdt-wpfw-remove:hover{color:#a00}.wpforms-field .wdt-wpfw-remove:focus-visible{outline:2px solid currentColor;outline-offset:2px}.wdt-wpfw-row-break{display:block;clear:both;width:100%;height:0;flex:0 0 100%;grid-column:1 / -1;overflow:hidden}.wpforms-field.wdt-wpfw-row-start{clear:both!important}
.wdt-wpfw-short-form.wdt-wpfw-align-horizontal .wpforms-field-container{display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:0 2%}
.wdt-wpfw-short-form.wdt-wpfw-align-horizontal .wpforms-field-container>.wpforms-field{float:none!important;clear:none!important;flex:1 1 0!important;width:0!important;min-width:0;max-width:none!important;margin-left:0!important;margin-right:0!important}
.wdt-wpfw-short-form.wdt-wpfw-align-vertical .wpforms-field-container{display:flex!important;flex-direction:column}
.wdt-wpfw-short-form.wdt-wpfw-align-vertical .wpforms-field-container>.wpforms-field{float:none!important;clear:both!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.wdt-wpfw-short-form .wpforms-field-container>.wpforms-field>.wpforms-field-label{min-height:var(--wdt-wpfw-label-height,0px)}
.wdt-wpfw-short-form.wdt-wpfw-align-vertical .wpforms-field-container>.wpforms-field{padding-top:5px!important;max-width:100%!important;box-sizing:border-box}
.wdt-wpfw-short-form.wdt-wpfw-align-vertical .wpforms-field-container>.wpforms-field input:not([type="hidden"]),.wdt-wpfw-short-form.wdt-wpfw-align-vertical .wpforms-field-container>.wpforms-field select,.wdt-wpfw-short-form.wdt-wpfw-align-vertical .wpforms-field-container>.wpforms-field textarea,.wdt-wpfw-short-form.wdt-wpfw-align-vertical .wpforms-field-container>.wpforms-field .wpforms-field-row{max-width:100%!important;box-sizing:border-box}
/* The theme targets individual field IDs with !important; two nonmatching IDs give this shortcode-only rule enough specificity. */
.wdt-wpfw-short-form.wdt-wpfw-align-vertical .wpforms-field-container>.wpforms-field:not(#wdt-wpfw-padding-guard-a):not(#wdt-wpfw-padding-guard-b){padding-top:5px!important}
.wpforms-field .wdt-wpfw-add,.wpforms-field .wdt-wpfw-remove{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;font-size:30px;line-height:1;touch-action:manipulation}
.wpforms-field .wdt-wpfw-add{flex:0 0 48px}
.wpforms-field .wdt-wpfw-remove{border:0;border-radius:0;background:transparent}
.wdt-wpfw-short-form{--wdt-wpfw-short-form-spacing:15px}
.wdt-wpfw-short-form form .wpforms-field-container{margin-top:0!important;padding-top:0!important}
.wdt-wpfw-short-form form .wpforms-field-container>.wpforms-field.wdt-wpfw-first-visible-field:not(#wdt-wpfw-spacing-guard-a):not(#wdt-wpfw-spacing-guard-b){margin-top:0!important;padding-top:var(--wdt-wpfw-short-form-spacing,15px)!important}
.wdt-wpfw-short-form form .wpforms-submit-container:not(#wdt-wpfw-submit-guard-a):not(#wdt-wpfw-submit-guard-b){margin-top:0!important;padding-top:var(--wdt-wpfw-short-form-spacing,15px)!important}
