.sa-form-builder{--sa-form-loader-color:currentColor;--sa-form-loader-size:1em;--sa-form-loader-speed:0.8s;--sa-form-submitting-opacity:0.6}.sa-form-builder .sa-button-loader{display:inline-flex;align-items:center;gap:.25em;width:0;opacity:0;flex:none;transition:width .2s,margin .2s,opacity .2s}.sa-form-builder .sa-button-loader i{display:none}.sa-form-builder.sa-is-submitting .sa-button-loader{width:var(--sa-form-loader-size);height:var(--sa-form-loader-size);margin-right:.5em;opacity:1;box-sizing:border-box;border:2px solid var(--sa-form-loader-color);border-right:2px solid transparent;border-radius:50%;animation:sa-form-spin var(--sa-form-loader-speed) linear infinite}.sa-form-builder.sa-is-submitting .sa-field-group{opacity:var(--sa-form-submitting-opacity);pointer-events:none}.sa-form-loader--dots .sa-form-builder.sa-is-submitting .sa-button-loader{width:auto;height:auto;border:0;animation:none}.sa-form-loader--dots .sa-form-builder.sa-is-submitting .sa-button-loader i{display:block;width:calc(var(--sa-form-loader-size)/3);height:calc(var(--sa-form-loader-size)/3);border-radius:50%;background:var(--sa-form-loader-color);animation:sa-form-dot var(--sa-form-loader-speed) ease-in-out infinite}.sa-form-loader--dots .sa-form-builder.sa-is-submitting .sa-button-loader i:nth-child(2){animation-delay:calc(var(--sa-form-loader-speed)/6)}.sa-form-loader--dots .sa-form-builder.sa-is-submitting .sa-button-loader i:nth-child(3){animation-delay:calc(var(--sa-form-loader-speed)/3)}@keyframes sa-form-spin{to{transform:rotate(1turn)}}@keyframes sa-form-dot{0%,80%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.sa-form-builder.sa-is-submitting .sa-button-loader,.sa-form-builder.sa-is-submitting .sa-button-loader i{animation-duration:2.5s}}.sa-form-builder .sa-result-content{position:relative;padding:1rem;border:1px solid transparent;border-radius:.25rem}.sa-form-builder .sa-result-content.sa-alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.sa-form-builder .sa-result-content.sa-alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.sa-form-builder .sa-form-builder-form{display:flex;flex-wrap:wrap}.sa-form-builder .sa-form-builder-form .sa-button{align-items:center;color:#fff}.sa-form-builder .sa-form-builder-form .sa-button-text{line-height:1}.sa-form-builder .sa-form-label{margin-bottom:.5rem}.sa-form-builder .sa-form-controls{width:100%}.sa-form-builder .sa-field-group .sa-input,.sa-form-builder .sa-field-group .sa-select,.sa-form-builder .sa-field-group .sa-textarea,.sa-form-builder .sa-field-group textarea{width:100%;max-width:100%;box-sizing:border-box}.sa-form-builder .elementor-field-subgroup{display:flex;flex-direction:column;flex-wrap:wrap;gap:8px}.sa-form-builder .elementor-field-subgroup.sa-radio-inline-yes{flex-direction:row}.sa-form-builder .elementor-field-subgroup.sa-radio-inline-yes .elementor-field-option{flex-basis:auto}.sa-form-builder .elementor-field-option{display:inline-flex;align-items:center;gap:8px;cursor:pointer;flex:0 1 auto}.sa-form-builder .sa-radio{flex-shrink:0;margin:0}