.wpformbuilder-button-file-upload{border:1px solid #ccc;border-radius:3px;cursor:pointer;display:inline-block!important;margin-bottom:5px;padding:5px 10px}.wpformbuilder-file-upload-preview.list .wpformbuilder-file-upload-item{align-items:center;display:flex!important;justify-content:space-between}.wpformbuilder-name-file-upload{align-items:center;display:flex;gap:10px}.wpformbuilder-multiple-step-form-button{display:flex;justify-content:space-between;margin-top:10px}.wpformbuilder-multiple-step-form-button.flex-one{justify-content:flex-end}.wpformbuilder-multi-step-form__button--next,.wpformbuilder-multi-step-form__button--previous,.wpformbuilder-multi-step-form__button--submit{background-color:#04aa6d;border:1px solid #ccc;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.wpformbuilder-multi-step-form__progress{--wpfb-progress-connector-duration:0.45s;--wpfb-progress-connector-delay:0s;--wpfb-progress-connector-ease:cubic-bezier(0.4,0,0.2,1);--wpfb-progress-connector-color:#04aa6d;--wpfb-progress-connector-track:#e0e0e0;align-items:center;align-self:stretch;box-sizing:border-box;display:flex;flex:0 0 100%;flex-direction:row;justify-content:center;margin:0 0 16px;max-width:100%;min-width:0;width:100%}.wpformbuilder-multi-step-form__progress-list{align-items:center;box-sizing:border-box;display:flex;flex:0 1 auto;flex-wrap:nowrap;gap:8px 0;justify-content:space-between;list-style:none;margin:0 auto;max-width:var(--wpfb-progress-bar-max-width);min-width:0;padding:0;position:relative;width:min(100%,var(--wpfb-progress-bar-max-width));width:100%}.wpformbuilder-multi-step-form__progress-item{align-items:flex-start;display:flex}.wpformbuilder-multi-step-form__progress-step{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:6px;max-width:100%;min-width:0}.wpformbuilder-multi-step-form__progress-title{color:#555;font-size:12px;line-height:1.25;max-width:100%;text-align:center;white-space:nowrap}.wpformbuilder-multi-step-form__progress-item.is-active .wpformbuilder-multi-step-form__progress-title{box-shadow:none!important;color:#04aa6d;font-weight:600}.wpformbuilder-multi-step-form__progress-item.is-complete .wpformbuilder-multi-step-form__progress-title{color:#2e7d32}.wpformbuilder-multi-step-form__progress-item:not(:last-child){flex-wrap:nowrap;width:100%}.wpformbuilder-multi-step-form__progress-connector{align-self:auto;background-color:var(--wpfb-progress-connector-track);border-radius:1px;flex:1 1 auto;height:2px;min-width:8px}.wpformbuilder-multi-step-form__progress-item.is-complete .wpformbuilder-multi-step-form__progress-connector{background-color:var(--wpfb-progress-connector-track);background-image:linear-gradient(var(--wpfb-progress-connector-color),var(--wpfb-progress-connector-color));background-position:0;background-repeat:no-repeat;background-size:100% 100%}.wpformbuilder-multi-step-form__progress-item.wpformbuilder-progress-connector--animate-in .wpformbuilder-multi-step-form__progress-connector{animation:wpfb-progress-connector-sweep-in var(--wpfb-progress-connector-duration) var(--wpfb-progress-connector-ease) var(--wpfb-progress-connector-delay) both}.wpformbuilder-multi-step-form__progress-item.wpformbuilder-progress-connector--animate-out .wpformbuilder-multi-step-form__progress-connector{animation:wpfb-progress-connector-sweep-out var(--wpfb-progress-connector-duration) var(--wpfb-progress-connector-ease) var(--wpfb-progress-connector-delay) both}@keyframes wpfb-progress-connector-sweep-in{0%{background-position:0;background-size:0 100%}to{background-position:0;background-size:100% 100%}}@keyframes wpfb-progress-connector-sweep-out{0%{background-color:var(--wpfb-progress-connector-track);background-image:linear-gradient(var(--wpfb-progress-connector-color),var(--wpfb-progress-connector-color));background-position:0;background-repeat:no-repeat;background-size:100% 100%}to{background-color:var(--wpfb-progress-connector-track);background-image:linear-gradient(var(--wpfb-progress-connector-color),var(--wpfb-progress-connector-color));background-position:0;background-repeat:no-repeat;background-size:0 100%}}@media (prefers-reduced-motion:reduce){.wpformbuilder-multi-step-form__progress-item.wpformbuilder-progress-connector--animate-in .wpformbuilder-multi-step-form__progress-connector,.wpformbuilder-multi-step-form__progress-item.wpformbuilder-progress-connector--animate-out .wpformbuilder-multi-step-form__progress-connector{animation:none}}.wpformbuilder-multi-step-form__progress-num{align-items:center;background:#fff;border:2px solid #ccc;box-sizing:border-box;color:#555;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;height:36px;justify-content:center;line-height:1;position:relative;width:36px;z-index:1}span.wpformbuilder-multi-step-form__progress-num.circle{border-radius:50%}.wpformbuilder-multi-step-form__progress-item.is-complete .wpformbuilder-multi-step-form__progress-num{background:#04aa6d;border-color:#04aa6d;color:#fff}.wpformbuilder-multi-step-form__progress-item.is-active .wpformbuilder-multi-step-form__progress-num{background:#fff;border-color:#04aa6d;box-shadow:0 0 0 3px rgba(4,170,109,.22);color:#04aa6d}.wpformbuilder-multi-step-form__progress-item.is-active.is-complete .wpformbuilder-multi-step-form__progress-num{background:#fff;color:#04aa6d}nav.wpformbuilder-multi-step-form__progress.text .wpformbuilder-multi-step-form__progress-connector{margin:0 8px}.wpformbuilder-multi-step-form__progress.icon .wpformbuilder-multi-step-form__progress-item,.wpformbuilder-multi-step-form__progress.number .wpformbuilder-multi-step-form__progress-item,nav.wpformbuilder-multi-step-form__progress.text .wpformbuilder-multi-step-form__progress-item{align-items:center}.wpformbuilder-multi-step-form__progress:is(.icon,.number,.number_text,.icon_text) .wpformbuilder-multi-step-form__progress-item .wpformbuilder-multi-step-form__progress-connector{margin:0 8px}.wpformbuilder-multi-step-form__progress:is(.number_text,.icon_text) .wpformbuilder-multi-step-form__progress-title{bottom:-30px;position:absolute}.wpformbuilder-multi-step-form__progress:is(.number_text,.icon_text) .wpformbuilder-multi-step-form__progress-item{align-items:center}.wpformbuilder-form .wpformbuilder-form__inner .wpformbuilder-multi-step-form__panel .wpformbuilder-multi-step-form__panel-inner{display:flex;flex-direction:column;gap:10px;width:100%}.wpformbuilder-multi-step-form__panel-fields{display:flex;flex-wrap:wrap;gap:10px;width:100%}.wpformbuilder-radio-item{align-items:center;display:flex}.wpformbuilder-checkbox-item .wpformbuilder-checkbox-item__input input,.wpformbuilder-radio-item .wpformbuilder-radio-item__input input{outline:none}.wpformbuilder-checkbox-item{align-items:center;display:flex}.wpformbuilder-form-group .wpformbuilder-form-control__field:not([type=checkbox]):not([type=radio]){border-radius:0;width:100%}.wpformbuilder-form__inner{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;width:100%}.wpformbuilder-form-control__field:focus{outline:none}.wpformbuilder-form-control__field{border-width:1px;box-sizing:border-box;padding:0 8px}.wpformbuilder-form-control.stripe{align-items:center;background:#fff;border:1px solid #ccc;box-sizing:border-box;display:flex;min-height:40px;padding:0 8px}.wpformbuilder-form-control.stripe .StripeElement{width:100%}.wpformbuilder-stripe-wrapper{align-items:center;border:1px solid #ccc;display:flex;min-height:40px;width:100%}.wpformbuilder-form-control__field.extra-small:not([type=checkbox]):not([type=radio]){min-height:33px}.wpformbuilder-form-control__field.small:not([type=checkbox]):not([type=radio]){min-height:40px}.wpformbuilder-form-control__field.medium:not([type=checkbox]):not([type=radio]){min-height:47px}.wpformbuilder-form-control__field.large:not([type=checkbox]):not([type=radio]){min-height:59px}.wpformbuilder-form__inner .wpformbuilder-form-group label{display:block}.wpformbuilder-form__button{display:flex;margin-top:15px}.wpformbuilder-form__button .wpformbuilder-form__button--submit{cursor:pointer;transition:all .3s}.wpformbuilder-button-submit-sm{min-height:40px}.wpformbuilder-button-submit-md{min-height:47px}.wpformbuilder-button-submit-lg{min-height:59px}.wpformbuilder-button-submit-xl{min-height:72px}.wpformbuilder-form__button--submit{background-color:#04aa6d;border:none;border-radius:4px;color:#fff;font-size:16px;outline:none;padding:10px 20px}.wpformbuilder-message__stripe,.wpformbuilder-message__submit{font-size:16px;margin-top:10px}.wpformbuilder-message__stripe.error,.wpformbuilder-message__submit.error{color:#f51919}.wpformbuilder-message__stripe.success,.wpformbuilder-message__submit.success{color:#000}fieldset.wpformbuilder-form-group{border-image:initial;border-style:groove;border-width:2px;display:block;margin-inline:2px;min-inline-size:min-content;padding-block:.35em .625em;padding-inline:.75em}.wpformbuilder-form-validate-inline .wpformbuilder-form-group .wpformbuilder-form-control{margin-bottom:5px}.wpformbuilder-form-group__required{color:red;font-size:13px}.wpformbuilder-repeater-map-field-panel button.components-button.components-panel__body-toggle{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpformbuilder-form{position:relative}.wpformbuilder-overlay{background:hsla(0,0%,100%,.6);inset:0;pointer-events:all;position:absolute;z-index:999}.wpformbuilder-file-upload-preview.list .wpformbuilder-file-upload-item:not(:last-child){margin-bottom:10px}.wpformbuilder-file-upload-preview.list .wpformbuilder-file-upload-item:first-child{margin-top:10px}.wpformbuilder-file-upload-item-remove{cursor:pointer}.wpformbuilder-formtokenfield-attachment-upload span.components-form-token-field__token-text{overflow:visible;width:auto}.wpformbuilder-formtokenfield-attachment-upload{margin-bottom:10px}.wpformbuilder-button-layout-options{border:1px solid #ccc!important}.wpformbuilder-button-layout-options button.components-toggle-group-control-option-base{align-items:center;border:none!important;box-shadow:none!important;color:#000;display:flex;outline:none!important;width:100%}.wpformbuilder-button-layout-options button.components-toggle-group-control-option-base[aria-checked=true]{color:#fff!important}.wpformbuilder-file-upload-preview.icon{display:flex;flex-wrap:wrap;gap:20px;margin-top:10px}.wpformbuilder-file-upload-preview.icon .wpformbuilder-name-file-upload{display:inline-block;position:relative}.wpformbuilder-file-upload-preview.icon .wpformbuilder-file-upload-item{text-align:center}.wpformbuilder-file-upload-preview.icon .wpformbuilder-file-upload-item-remove{align-items:center;background-color:#e10808;border-radius:50%;color:#fff;display:flex;height:20px;position:absolute;right:0;top:0;transition:all .3s;width:20px}.wpformbuilder-file-upload-preview.icon .wpformbuilder-file-upload-item-remove:hover{background-color:red}.wpformbuilder-file-upload-preview.icon .wpformbuilder-file-upload-item-remove i{font-size:16px}.wpformbuilder-file-upload-preview.icon .wpformbuilder-file-upload-name{align-items:center;display:flex;justify-self:center}.wpformbuilder-file-upload-preview.icon .wpformbuilder-file-upload-name .wpformbuilder-file-upload-name-text{display:block;font-size:14px;max-width:150px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.wpformbuilder-file-upload-preview.icon .wpformbuilder-file-upload-extension{font-size:14px}.wpformbuilder-file-upload-preview.list .wpformbuilder-file-upload-name{align-items:center;display:flex;font-size:14px;justify-content:flex-start;width:300px}.wpformbuilder-file-upload-preview.list span.wpformbuilder-file-upload-size{font-size:14px}.wpformbuilder-file-upload-preview.list .wpformbuilder-file-upload-item-remove{align-items:center;background:#e10808;border-radius:50%;color:#fff;display:flex;height:25px;justify-content:center;width:25px}.wpformbuilder-file-upload-preview.list .wpformbuilder-file-upload-item-remove:hover{background:red}.wpformbuilder-file-upload-preview.list .wpformbuilder-file-upload-item-remove i{font-size:16px}.wpformbuilder-file-upload-preview.list .wpformbuilder-file-upload-name .wpformbuilder-file-upload-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpformbuilder-form-notification-upload.error{color:#f51919;font-size:16px;margin-top:5px}.wpformbuilder-form__inner .wpformbuilder-form-group label.wpformbuilder-image-upload-label{align-items:center;border:2px dashed #ddd;cursor:pointer;display:inline-flex;justify-content:center;padding:1px}.wpformbuilder-image-upload-item-content{border:2px dashed #ddd;display:inline-block;position:relative}.wpformbuilder-image-upload-item{display:inline-block!important;position:relative;text-align:center}.wpformbuilder-image-upload-item-remove{align-items:center;background-color:#e10808;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:0;top:0;transition:all .3s;width:20px}.wpformbuilder-image-upload-item-remove:hover{background-color:red}.wpformbuilder-image-upload-item-remove i{font-size:16px}span.wpformbuilder-upload-image-name{align-items:center;display:flex;justify-content:center}span.wpformbuilder-upload-image-name-text{display:block;font-size:14px;max-width:200px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}span.wpformbuilder-upload-image-extension{font-size:14px}.wpformbuilder-image-upload-preview{display:flex;flex-wrap:wrap;gap:15px}.wpformbuilder-multiple-step-form-progress{background:red;display:flex;justify-content:space-between;width:100%}.wpformbuilder-panel-toggle .components-panel__body-title button{font-weight:500}