.wpforms-container,.gform_wrapper,.fluentform,.wpcf7{--servio-form-control:#fff;--servio-form-border:var(--servio-color-border);--servio-form-focus:var(--servio-color-primary);max-width:100%!important}.wpforms-container :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],select,textarea),.gform_wrapper :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],select,textarea),.fluentform :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],select,textarea),.wpcf7 :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],select,textarea){width:100%;min-height:48px;padding:.7rem .8rem;border:1px solid var(--servio-form-border);border-radius:var(--servio-radius-sm);background:var(--servio-form-control);color:var(--servio-color-text);font:inherit;line-height:1.4;box-shadow:none}.wpforms-container textarea,.gform_wrapper textarea,.fluentform textarea,.wpcf7 textarea{min-height:130px;resize:vertical}.wpforms-container :is(input,select,textarea):focus,.gform_wrapper :is(input,select,textarea):focus,.fluentform :is(input,select,textarea):focus,.wpcf7 :is(input,select,textarea):focus{border-color:var(--servio-form-focus);outline:3px solid color-mix(in srgb,var(--servio-form-focus) 22%,transparent);outline-offset:1px}.wpforms-container :is(label,.wpforms-field-label),.gform_wrapper :is(label,.gfield_label),.fluentform :is(label,.ff-el-form-control),.wpcf7 label{display:block;margin-bottom:.4rem;color:var(--servio-color-secondary);font-weight:800}.wpforms-container :is(button[type=submit],input[type=submit]),.gform_wrapper :is(button[type=submit],input[type=submit]),.fluentform :is(button[type=submit],input[type=submit]),.wpcf7 :is(button[type=submit],input[type=submit]){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.15rem;border:1px solid var(--servio-color-primary);border-radius:var(--servio-radius-md);background:var(--servio-color-primary);color:#fff;font:inherit;font-weight:800;line-height:1;cursor:pointer}.wpforms-container :is(button[type=submit],input[type=submit]):hover,.gform_wrapper :is(button[type=submit],input[type=submit]):hover,.fluentform :is(button[type=submit],input[type=submit]):hover,.wpcf7 :is(button[type=submit],input[type=submit]):hover{background:var(--servio-color-secondary);border-color:var(--servio-color-secondary)}.wpforms-container :is(.wpforms-error,.wpforms-field-description),.gform_wrapper :is(.gfield_description,.validation_message,.validation_error),.fluentform :is(.error,.text-danger),.wpcf7 :is(.wpcf7-not-valid-tip,.wpcf7-response-output){font-size:.88rem}.wpforms-container .wpforms-error,.gform_wrapper :is(.validation_message,.validation_error),.fluentform .error,.wpcf7 .wpcf7-not-valid-tip{color:#b42318}.wpforms-container input.wpforms-error,.gform_wrapper .gfield_error :is(input,select,textarea),.fluentform .error :is(input,select,textarea),.wpcf7 .wpcf7-not-valid{border-color:#b42318}.wpcf7 .wpcf7-response-output,.gform_wrapper .validation_error{margin:1rem 0;padding:.8rem 1rem;border:1px solid currentColor}.wpforms-container .wpforms-confirmation-container-full,.fluentform .ff-message-success{padding:1rem;border:1px solid #198754;background:#ecfdf3;color:#146c43}@media(max-width:560px){.wpforms-container :is(button[type=submit],input[type=submit]),.gform_wrapper :is(button[type=submit],input[type=submit]),.fluentform :is(button[type=submit],input[type=submit]),.wpcf7 :is(button[type=submit],input[type=submit]){width:100%}.gform_wrapper .gform_fields{grid-template-columns:1fr!important}}
