diff --git a/config/install/webform.settings.yml b/config/install/webform.settings.yml
index 33814844..210c35d8 100644
--- a/config/install/webform.settings.yml
+++ b/config/install/webform.settings.yml
@@ -189,8 +189,6 @@ test:
     url:
       - 'http://example.com'
       - 'http://test.com'
-    webform_creditcard_number:
-      - '4111111111111111'
     webform_email_confirm:
       - 'example@example.com'
       - 'test@test.com'
diff --git a/config/install/webform.webform_options.creditcard_codes.yml b/config/install/webform.webform_options.creditcard_codes.yml
deleted file mode 100644
index 30902e65..00000000
--- a/config/install/webform.webform_options.creditcard_codes.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-langcode: en
-status: true
-dependencies:
-  enforced:
-    module:
-      - webform
-id: creditcard_codes
-label: 'Credit card codes'
-category: Payment
-likert: false
-options: |
-  VI: 'Visa'
-  MC: 'Mastercard'
-  AE: 'American Express'
-  DC: 'Discover'
diff --git a/docs/FEATURES.md b/docs/FEATURES.md
index f01d2a6a..ab2bc32d 100644
--- a/docs/FEATURES.md
+++ b/docs/FEATURES.md
@@ -68,10 +68,10 @@ Form elements include:
 - **Drupal specific** File uploads, Entity References, Table select, Date list, 
   and more...
 - **Custom:** [Likert scale](https://en.wikipedia.org/wiki/Likert_scale), 
-  Star rating, Toggle, Buttons, Credit card number, Geolocation, 
+  Star rating, Toggle, Buttons, Geolocation, 
   Select/Checkboxes/Radios with other, and more...
 - **Markups** Inline dismissable messages, HTML Markup, Details, and Fieldsets.   
-- **Composite elements:** Name, Address, Contact, and Credit Card 
+- **Composite elements:** Name, Address, and Contact 
 
 
 ## Element Settings
@@ -278,7 +278,6 @@ and more.
 Reusable options include:
 
 - Country codes & names	
-- Credit card codes
 - Days, Months, Time zones
 - Education, Employment status, Ethnicity, Industry, Languages, Marital status, Relationship, Size, and Titles
 - Likert agreement, comparison, importance, quality, satisfaction, ten scale, and
diff --git a/includes/webform.theme.inc b/includes/webform.theme.inc
index 6edbfd27..a0de7690 100644
--- a/includes/webform.theme.inc
+++ b/includes/webform.theme.inc
@@ -127,9 +127,6 @@ function webform_theme() {
     'webform_composite_contact' => [
       'render element' => 'element',
     ],
-    'webform_composite_creditcard' => [
-      'render element' => 'element',
-    ],
     'webform_composite_location' => [
       'render element' => 'element',
     ],
diff --git a/includes/webform.theme.template.inc b/includes/webform.theme.template.inc
index 1d7c22fb..b6fa2ae4 100644
--- a/includes/webform.theme.template.inc
+++ b/includes/webform.theme.template.inc
@@ -720,19 +720,6 @@ function template_preprocess_webform_composite_contact(array &$variables) {
   _template_preprocess_webform_composite($variables);
 }
 
-/**
- * Prepares variables for creditcard composite element templates.
- *
- * Default template: webform-element-creditcard.html.twig.
- *
- * @param array $variables
- *   An associative array containing:
- *   - element: An associative array containing the properties of the element.
- */
-function template_preprocess_webform_composite_creditcard(array &$variables) {
-  _template_preprocess_webform_composite($variables);
-}
-
 /**
  * Prepares variables for link composite element templates.
  *
diff --git a/modules/webform_bootstrap/tests/modules/webform_bootstrap_test_module/webform_bootstrap_test_module.inc b/modules/webform_bootstrap/tests/modules/webform_bootstrap_test_module/webform_bootstrap_test_module.inc
index 58344fda..de4096c5 100644
--- a/modules/webform_bootstrap/tests/modules/webform_bootstrap_test_module/webform_bootstrap_test_module.inc
+++ b/modules/webform_bootstrap/tests/modules/webform_bootstrap_test_module/webform_bootstrap_test_module.inc
@@ -58,7 +58,6 @@ function webform_bootstrap_test_module_webform_element_alter(array &$element, Fo
     case 'webform_email_multiple':
     case 'webform_time':
     case 'webform_term_select':
-    case 'webform_creditcard_number':
     case 'webform_entity_select':
       $element['#attributes']['class'][] = 'input-lg';
       break;
diff --git a/modules/webform_templates/config/install/webform.webform.template_donation.yml b/modules/webform_templates/config/install/webform.webform.template_donation.yml
deleted file mode 100644
index bb20888d..00000000
--- a/modules/webform_templates/config/install/webform.webform.template_donation.yml
+++ /dev/null
@@ -1,244 +0,0 @@
-langcode: en
-status: closed
-dependencies:
-  enforced:
-    module:
-      - webform_templates
-open: null
-close: null
-uid: null
-template: true
-id: template_donation
-title: Donation
-description: 'A donation webform template.'
-category: ''
-elements: |
-  donation:
-    '#title': 'Donation Information'
-    '#type': fieldset
-    amount:
-      '#type': webform_buttons_other
-      '#title': Amount
-      '#title_display': invisible
-      '#required': true
-      '#options':
-        25: $25
-        50: $50
-        100: $100
-        250: $250
-        500: $500
-      '#other__option_label': Other
-      '#other__title': 'Please Enter Your Donation'
-      '#other__type': number
-      '#other__min': 1
-      '#other__placeholder': ''
-      '#other__field_prefix': $
-      '#other__field_suffix': '.00'
-  billing:
-    '#title': 'Billing Information'
-    '#type': fieldset
-    name:
-      '#type': webform_name
-      '#title': Name
-      '#title_display': invisible
-      '#required': true
-      '#first__required': true
-      '#last__required': true
-      '#suffix__access': false
-      '#degree__access': false
-      '#flexbox': '1'
-    address:
-      '#type': webform_address
-      '#title': Address
-      '#title_display': invisible
-      '#required': true
-      '#address__required': true
-      '#city__required': true
-      '#state_province__required': true
-      '#postal_code__required': true
-      '#country__required': true
-      '#flexbox': '1'
-    email:
-      '#type': pmail
-      '#title': Email
-      '#required': true
-    phone:
-      '#type': phone
-      '#title': Phone
-  payment:
-    '#title': 'Payment Information'
-    '#type': fieldset
-    credit_card:
-      '#type': webform_creditcard
-      '#title': 'Credit Card'
-      '#title_display': invisible
-      '#required': true
-      '#name__required': true
-      '#type__required': true
-      '#number__required': true
-      '#civ__required': true
-      '#expiration_month__required': true
-      '#expiration_year__required': true
-      '#flexbox': '1'
-  actions:
-    '#type': webform_actions
-    '#title': 'Submit button(s)'
-    '#submit__label': Donate
-css: ''
-javascript: ''
-settings:
-  ajax: false
-  ajax_scroll_top: form
-  page: true
-  page_submit_path: ''
-  page_confirm_path: ''
-  form_submit_once: false
-  form_exception_message: ''
-  form_open_message: ''
-  form_close_message: ''
-  form_previous_submissions: true
-  form_confidential: false
-  form_confidential_message: ''
-  form_convert_anonymous: false
-  form_prepopulate: false
-  form_prepopulate_source_entity: false
-  form_prepopulate_source_entity_required: false
-  form_prepopulate_source_entity_type: ''
-  form_reset: false
-  form_disable_autocomplete: false
-  form_novalidate: false
-  form_disable_inline_errors: false
-  form_required: false
-  form_unsaved: false
-  form_disable_back: false
-  form_submit_back: false
-  form_autofocus: false
-  form_details_toggle: false
-  form_login: false
-  form_login_message: ''
-  submission_label: ''
-  submission_log: false
-  submission_user_columns: {  }
-  submission_login: false
-  submission_login_message: ''
-  submission_exception_message: ''
-  submission_locked_message: ''
-  autofill: false
-  autofill_message: ''
-  autofill_excluded_elements: {  }
-  wizard_progress_bar: true
-  wizard_progress_pages: false
-  wizard_progress_percentage: false
-  wizard_start_label: ''
-  wizard_confirmation: true
-  wizard_confirmation_label: ''
-  wizard_track: ''
-  preview: 0
-  preview_label: ''
-  preview_title: ''
-  preview_message: ''
-  preview_attributes: {  }
-  preview_excluded_elements: {  }
-  preview_exclude_empty: true
-  draft: none
-  draft_multiple: false
-  draft_auto_save: false
-  draft_saved_message: ''
-  draft_loaded_message: ''
-  confirmation_type: page
-  confirmation_title: ''
-  confirmation_message: |
-    <h2>Thank you!!!</h2>
-    <p>Your donation was processed successfully!</p>
-  confirmation_url: ''
-  confirmation_attributes: {  }
-  confirmation_back: true
-  confirmation_back_label: ''
-  confirmation_back_attributes: {  }
-  limit_total: null
-  limit_total_interval: null
-  limit_total_message: ''
-  limit_user: null
-  limit_user_interval: null
-  limit_user_message: ''
-  entity_limit_total: null
-  entity_limit_total_interval: null
-  entity_limit_user: null
-  entity_limit_user_interval: null
-  purge: none
-  purge_days: null
-  results_disabled: false
-  results_disabled_ignore: false
-  token_update: false
-access:
-  create:
-    roles:
-      - anonymous
-      - authenticated
-    users: {  }
-    permissions: {  }
-  view_any:
-    roles: {  }
-    users: {  }
-    permissions: {  }
-  update_any:
-    roles: {  }
-    users: {  }
-    permissions: {  }
-  delete_any:
-    roles: {  }
-    users: {  }
-    permissions: {  }
-  purge_any:
-    roles: {  }
-    users: {  }
-    permissions: {  }
-  view_own:
-    roles: {  }
-    users: {  }
-    permissions: {  }
-  update_own:
-    roles: {  }
-    users: {  }
-    permissions: {  }
-  delete_own:
-    roles: {  }
-    users: {  }
-    permissions: {  }
-  administer:
-    roles: {  }
-    users: {  }
-    permissions: {  }
-handlers:
-  email_notification:
-    id: email
-    label: 'Email Notification'
-    handler_id: email_notification
-    status: true
-    conditions: {  }
-    weight: 1
-    settings:
-      states:
-        - completed
-      to_mail: default
-      to_options: {  }
-      cc_mail: ''
-      cc_options: {  }
-      bcc_mail: ''
-      bcc_options: {  }
-      from_mail: '[webform_submission:values:email:raw]'
-      from_options: {  }
-      from_name: '[webform_submission:values:first_name] [webform_submission:values:last_name]'
-      subject: default
-      body: default
-      excluded_elements: {  }
-      ignore_access: false
-      exclude_empty: true
-      html: true
-      attachments: false
-      twig: false
-      debug: false
-      reply_to: ''
-      return_path: ''
-      sender_mail: ''
-      sender_name: ''
diff --git a/src/Element/WebformCreditCard.php b/src/Element/WebformCreditCard.php
deleted file mode 100644
index c7313d69..00000000
--- a/src/Element/WebformCreditCard.php
+++ /dev/null
@@ -1,75 +0,0 @@
-<?php
-
-namespace Drupal\webform\Element;
-
-/**
- * Provides a webform element for a credit card element.
- *
- * @FormElement("webform_creditcard")
- */
-class WebformCreditCard extends WebformCompositeBase {
-
-  /**
-   * {@inheritdoc}
-   */
-  public function getInfo() {
-    return parent::getInfo() + ['#theme' => 'webform_composite_creditcard'];
-  }
-
-  /**
-   * {@inheritdoc}
-   */
-  public static function getCompositeElements(array $element) {
-    $month_options = range(1, 12);
-    $year_options = range(date('Y'), date('Y') + 10);
-
-    $elements = [];
-    $elements['warning'] = [
-      '#type' => 'webform_message',
-      '#message_type' => 'warning',
-      '#message_message' => t('The credit card element is experimental and insecure because it stores submitted information as plain text.'),
-    ];
-    $elements['name'] = [
-      '#type' => 'textfield',
-      '#title' => t("Name on Card"),
-    ];
-    $elements['type'] = [
-      '#type' => 'select',
-      '#title' => t('Type of Card'),
-      '#options' => 'creditcard_codes',
-    ];
-    $elements['number'] = [
-      '#type' => 'webform_creditcard_number',
-      '#title' => t('Card Number'),
-    ];
-    $elements['civ'] = [
-      '#type' => 'number',
-      '#title' => t('CIV Number'),
-      '#min' => 1,
-      '#size' => 4,
-      '#maxlength' => 4,
-      '#test' => [111, 222, 333],
-    ];
-    $elements['expiration'] = [
-      '#type' => 'label',
-      '#title' => t('Expiration Date'),
-    ];
-    $elements['expiration_month'] = [
-      '#title' => t('Expiration Month'),
-      '#title_display' => 'invisible',
-      '#type' => 'select',
-      '#options' => array_combine($month_options, $month_options),
-      '#prefix' => '<div class="container-inline clearfix">',
-    ];
-    $elements['expiration_year'] = [
-      '#title' => t('Expiration Year'),
-      '#title_display' => 'invisible',
-      '#type' => 'select',
-      '#options' => array_combine($year_options, $year_options),
-      '#suffix' => '</div>',
-    ];
-
-    return $elements;
-  }
-
-}
diff --git a/src/Element/WebformCreditCardNumber.php b/src/Element/WebformCreditCardNumber.php
deleted file mode 100644
index e393cb4e..00000000
--- a/src/Element/WebformCreditCardNumber.php
+++ /dev/null
@@ -1,122 +0,0 @@
-<?php
-
-namespace Drupal\webform\Element;
-
-use Drupal\Core\Render\Element;
-use Drupal\Core\Render\Element\FormElement;
-use Drupal\Core\Form\FormStateInterface;
-
-/**
- * Provides a webform element for entering a credit card number.
- *
- * @FormElement("webform_creditcard_number")
- */
-class WebformCreditCardNumber extends FormElement {
-
-  /**
-   * Defines the max length for an credit card number.
-   */
-  const CREDITCARD_MAX_LENGTH = 16;
-
-  /**
-   * {@inheritdoc}
-   */
-  public function getInfo() {
-    $class = get_class($this);
-    return [
-      '#input' => TRUE,
-      '#size' => self::CREDITCARD_MAX_LENGTH,
-      '#maxlength' => self::CREDITCARD_MAX_LENGTH,
-      '#autocomplete_route_name' => FALSE,
-      '#process' => [
-        [$class, 'processAutocomplete'],
-        [$class, 'processAjaxForm'],
-        [$class, 'processPattern'],
-      ],
-      '#element_validate' => [
-        [$class, 'validateWebformCreditCardNumber'],
-      ],
-      '#pre_render' => [
-        [$class, 'preRenderWebformCreditCardNumber'],
-      ],
-      '#theme' => 'input__webform_creditcard_number',
-      '#theme_wrappers' => ['form_element'],
-    ];
-  }
-
-  /**
-   * Webform element validation handler for #type 'creditcard_number'.
-   */
-  public static function validateWebformCreditCardNumber(&$element, FormStateInterface $form_state, &$complete_form) {
-    $value = trim($element['#value']);
-    $form_state->setValueForElement($element, $value);
-
-    if ($value !== '' && !static::validCreditCardNumber($value)) {
-      $form_state->setError($element, t('The credit card number is not valid.'));
-    }
-  }
-
-  /**
-   * Validation rule for credit card number.
-   *
-   * Luhn algorithm number checker - (c) 2005-2008 shaman - www.planzero.org
-   * This code has been released into the public domain, however please
-   * give credit to the original author where possible.
-   *
-   * @param string $number
-   *   A credit card number.
-   *
-   * @return bool
-   *   TRUE is credit card number is valid.
-   *
-   * @see: http://stackoverflow.com/questions/174730/what-is-the-best-way-to-validate-a-credit-card-in-php
-   */
-  public static function validCreditCardNumber($number) {
-    // If number is not 15 or 16 digits return FALSE.
-    if (!preg_match('/^\d{15,16}$/', $number)) {
-      return FALSE;
-    }
-
-    // Set the string length and parity.
-    $number_length = strlen($number);
-    $parity = $number_length % 2;
-
-    // Loop through each digit and do the maths.
-    $total = 0;
-    for ($i = 0; $i < $number_length; $i++) {
-      $digit = $number[$i];
-      // Multiply alternate digits by two.
-      if ($i % 2 == $parity) {
-        $digit *= 2;
-        // If the sum is two digits, add them together (in effect).
-        if ($digit > 9) {
-          $digit -= 9;
-        }
-      }
-      // Total up the digits.
-      $total += $digit;
-    }
-
-    // If the total mod 10 equals 0, the number is valid.
-    return ($total % 10 == 0) ? TRUE : FALSE;
-  }
-
-  /**
-   * Prepares a #type 'creditcard_number' render element for theme_element().
-   *
-   * @param array $element
-   *   An associative array containing the properties of the element.
-   *   Properties used: #title, #value, #description, #size, #maxlength,
-   *   #placeholder, #required, #attributes.
-   *
-   * @return array
-   *   The $element with prepared variables ready for theme_element().
-   */
-  public static function preRenderWebformCreditCardNumber(array $element) {
-    $element['#attributes']['type'] = 'text';
-    Element::setAttributes($element, ['id', 'name', 'value', 'size', 'maxlength', 'placeholder']);
-    static::setAttributes($element, ['form-text', 'webform-creditcard-number']);
-    return $element;
-  }
-
-}
diff --git a/src/Plugin/WebformElement/WebformCreditCard.php b/src/Plugin/WebformElement/WebformCreditCard.php
deleted file mode 100644
index 344f4619..00000000
--- a/src/Plugin/WebformElement/WebformCreditCard.php
+++ /dev/null
@@ -1,34 +0,0 @@
-<?php
-
-namespace Drupal\webform\Plugin\WebformElement;
-
-/**
- * Provides a 'creditcard' element.
- *
- * @WebformElement(
- *   id = "webform_creditcard",
- *   label = @Translation("Credit card"),
- *   description = @Translation("Provides a form element to collect credit card information (card holder name, card number, cv, card expiration data)."),
- *   category = @Translation("Composite elements"),
- *   hidden = TRUE,
- *   multiline = TRUE,
- *   composite = TRUE,
- *   states_wrapper = TRUE,
- * )
- */
-class WebformCreditCard extends WebformCompositeBase {
-
-  /**
-   * {@inheritdoc}
-   */
-  public function getDefaultProperties() {
-    $properties = parent::getDefaultProperties();
-    unset(
-      $properties['multiple'],
-      $properties['expiration_month__options'],
-      $properties['expiration_year__options']
-    );
-    return $properties;
-  }
-
-}
diff --git a/src/Plugin/WebformElement/WebformCreditCardNumber.php b/src/Plugin/WebformElement/WebformCreditCardNumber.php
deleted file mode 100644
index 835624a6..00000000
--- a/src/Plugin/WebformElement/WebformCreditCardNumber.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-
-namespace Drupal\webform\Plugin\WebformElement;
-
-use Drupal\webform\Plugin\WebformElementBase;
-
-/**
- * Provides a 'creditcard_number' element.
- *
- * @WebformElement(
- *   id = "webform_creditcard_number",
- *   label = @Translation("Credit card number"),
- *   description = @Translation("Provides a form element for entering a credit card number."),
- *   category = @Translation("Advanced elements"),
- *   hidden = TRUE,
- * )
- */
-class WebformCreditCardNumber extends WebformElementBase {
-
-}
diff --git a/src/Tests/Composite/WebformCompositeTest.php b/src/Tests/Composite/WebformCompositeTest.php
index 2ff679ad..729ba9c8 100644
--- a/src/Tests/Composite/WebformCompositeTest.php
+++ b/src/Tests/Composite/WebformCompositeTest.php
@@ -44,13 +44,6 @@ class WebformCompositeTest extends WebformTestBase {
     // Check custom country access.
     $this->assertNoRaw('edit-contact-advanced-country');
 
-    // Check credit card.
-    $this->assertRaw('<div id="edit-creditcard-basic--wrapper" class="form-composite js-form-item form-item js-form-type-webform-creditcard form-type-webform-creditcard js-form-item-creditcard-basic form-item-creditcard-basic form-no-label">');
-    $this->assertRaw('<label for="edit-creditcard-basic" class="visually-hidden">Credit Card</label>');
-    $this->assertRaw('The credit card element is experimental and insecure because it stores submitted information as plain text.');
-    $this->assertRaw('<label for="edit-creditcard-basic-name">Name on Card</label>');
-    $this->assertRaw('<input data-drupal-selector="edit-creditcard-basic-name" type="text" id="edit-creditcard-basic-name" name="creditcard_basic[name]" value="John Smith" size="60" maxlength="255" class="form-text" />');
-
     // Check link multiple in table.
     $this->assertRaw('<label for="edit-link-multiple">Link multiple</label>');
     $this->assertRaw('<th class="link_multiple-table--title webform-multiple-table--title">Link Title<a href="#help" title="This is link title help" data-webform-help="This is link title help" class="webform-element-help">?</a>');
@@ -78,16 +71,6 @@ class WebformCompositeTest extends WebformTestBase {
     ];
     $this->drupalPostForm('webform/test_composite', $edit, t('Submit'));
     $this->assertRaw('Name field is required.');
-
-    // Check creditcard composite value.
-    $this->drupalPostForm('webform/test_composite', [], t('Submit'));
-    $this->assertRaw("creditcard_basic:
-  name: 'John Smith'
-  type: VI
-  number: '4111111111111111'
-  civ: '111'
-  expiration_month: '1'
-  expiration_year: '2025'");
   }
 
 }
diff --git a/src/Tests/Element/WebformElementTextTest.php b/src/Tests/Element/WebformElementTextTest.php
index 678c0365..1eed8c47 100644
--- a/src/Tests/Element/WebformElementTextTest.php
+++ b/src/Tests/Element/WebformElementTextTest.php
@@ -63,36 +63,6 @@ class WebformElementTextTest extends WebformElementTestBase {
     $this->drupalPostForm('webform/test_element_text', $edit, t('Submit'));
     $this->assertNoRaw('Character counter cannot be longer than <em class="placeholder">10</em> characters but is currently <em class="placeholder">11</em> characters long.</li>');
     $this->assertNoRaw('Word counter cannot be longer than <em class="placeholder">3</em> words but is currently <em class="placeholder">4</em> words long.');
-
-    /**************************************************************************/
-    // creditcard_number
-    /**************************************************************************/
-
-    // Check basic creditcard_number.
-    $this->drupalGet('webform/test_element_text');
-    $this->assertRaw('<label for="edit-creditcard-number-basic">Credit card number basic</label>');
-    $this->assertRaw('<input data-drupal-selector="edit-creditcard-number-basic" type="text" id="edit-creditcard-number-basic" name="creditcard_number_basic" value="" size="16" maxlength="16" class="form-text webform-creditcard-number" />');
-
-    // Check invalid credit card number.
-    $edit = [
-      'creditcard_number_basic' => 'not value',
-    ];
-    $this->drupalPostForm('webform/test_element_text', $edit, t('Submit'));
-    $this->assertRaw('The credit card number is not valid.');
-
-    // Check valid credit card number.
-    $edit = [
-      'creditcard_number_basic' => '4111111111111111',
-    ];
-    $this->drupalPostForm('webform/test_element_text', $edit, t('Submit'));
-    $this->assertNoRaw('The credit card number is not valid.');
-
-    // Check valid AmEx (15 digit).
-    $edit = [
-      'creditcard_number_basic' => '378282246310005',
-    ];
-    $this->drupalPostForm('webform/test_element_text', $edit, t('Submit'));
-    $this->assertNoRaw('The credit card number is not valid.');
   }
 
 }
diff --git a/templates/webform-composite-creditcard.html.twig b/templates/webform-composite-creditcard.html.twig
deleted file mode 100644
index 5ac187da..00000000
--- a/templates/webform-composite-creditcard.html.twig
+++ /dev/null
@@ -1,45 +0,0 @@
-{#
-/**
- * @file
- * Default theme implementation of a creditcard composite webform element.
- *
- * Available variables:
- * - content: The creditcard webform element to be output.
- * - flexbox: Determines if Flexbox layout should be applied to the composite
- *   element.
- *
- * @see template_preprocess_webform_composite_creditcard()
- *
- * @ingroup themeable
- */
-#}
-{{ attach_library('webform/webform.composite') }}
-{% if flexbox %}
-
-  {{  content.warning }}
-
-  {% if content.name %}
-    <div class="webform-flexbox">
-      <div class="webform-flex webform-flex--1"><div class="webform-flex--container">{{ content.name }}</div></div>
-    </div>
-  {% endif %}
-
-  <div class="webform-flexbox">
-    {% if content.type %}
-      <div class="webform-flex webform-flex--1"><div class="webform-flex--container">{{ content.type }}</div></div>
-    {% endif %}
-    <div class="webform-flex webform-flex--2"><div class="webform-flex--container">{{ content.number }}</div></div>
-    <div class="webform-flex webform-flex--1"><div class="webform-flex--container">{{ content.civ }}</div></div>
-  </div>
-
-  <div class="webform-flexbox">
-    <div class="webform-flex webform-flex--1"><div class="webform-flex--container">
-      {{ content.expiration }}
-      {{ content.expiration_month }}
-      {{ content.expiration_year }}
-    </div></div>
-  </div>
-
-{% else %}
-  {{ content }}
-{% endif %}
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_composite.yml b/tests/modules/webform_test/config/install/webform.webform.test_composite.yml
index 0154583b..8184bd10 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_composite.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_composite.yml
@@ -10,7 +10,7 @@ uid: null
 template: false
 id: test_composite
 title: 'Test: Composite: Composites'
-description: 'Test composite elements, includes address, contact, name, and credit card.'
+description: 'Test composite elements, includes address, contact, and name.'
 category: 'Test: Composite'
 elements: |
   composite_flexbox:
@@ -29,10 +29,6 @@ elements: |
       '#type': webform_name
       '#title': Name
       '#flexbox': true
-    creditcard:
-      '#type': webform_creditcard
-      '#title': 'Credit card'
-      '#flexbox': true
   composite_elements:
     '#type': details
     '#title': 'Composite Elements'
@@ -73,16 +69,6 @@ elements: |
       '#state_province__type': textfield
       '#country__required': true
       '#country__access': false
-    creditcard_basic:
-      '#type': webform_creditcard
-      '#title': 'Credit Card'
-      '#default_value':
-        name: 'John Smith'
-        number: 4111111111111111
-        type: VI
-        civ: 111
-        expiration_month: 1
-        expiration_year: 2025
     link_basic:
       '#type': webform_link
       '#title': 'Link'
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_composite_format.yml b/tests/modules/webform_test/config/install/webform.webform.test_composite_format.yml
index bdb57b05..a2b5657c 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_composite_format.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_composite_format.yml
@@ -199,48 +199,6 @@ elements: |
           postal_code: Loremipsum
           country: Afghanistan
         '#format': list
-    webform_creditcard:
-      '#type': details
-      '#title': 'Credit card'
-      webform_creditcard_value:
-        '#type': webform_creditcard
-        '#title': 'Credit card (Value)'
-        '#default_value':
-          warning: null
-          name: Loremipsum
-          type: VI
-          number: '4111111111111111'
-          civ: 111
-          expiration: null
-          expiration_month: 1
-          expiration_year: 2017
-        '#format': value
-      webform_creditcard_raw:
-        '#type': webform_creditcard
-        '#title': 'Credit card (Raw value)'
-        '#default_value':
-          warning: null
-          name: Loremipsum
-          type: VI
-          number: '4111111111111111'
-          civ: 111
-          expiration: null
-          expiration_month: 1
-          expiration_year: 2017
-        '#format': raw
-      webform_creditcard_list:
-        '#type': webform_creditcard
-        '#title': 'Credit card (List)'
-        '#default_value':
-          warning: null
-          name: Loremipsum
-          type: VI
-          number: '4111111111111111'
-          civ: 111
-          expiration: null
-          expiration_month: 1
-          expiration_year: 2017
-        '#format': list
     webform_link:
       '#type': details
       '#title': Link
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_description_tooltip.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_description_tooltip.yml
index b4745ac1..23028100 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_description_tooltip.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_description_tooltip.yml
@@ -58,11 +58,6 @@ elements: |
       '#title': Color
       '#description': 'This is a description for the ''color'' element.'
       '#description_display': tooltip
-    webform_creditcard_number:
-      '#type': webform_creditcard_number
-      '#title': 'Credit card number'
-      '#description': 'This is a description for the ''webform_creditcard_number'' element.'
-      '#description_display': tooltip
     email:
       '#type': email
       '#title': Email
@@ -177,11 +172,6 @@ elements: |
       '#title': Contact
       '#description': 'This is a description for the ''webform_contact'' element.'
       '#description_display': tooltip
-    webform_creditcard:
-      '#type': webform_creditcard
-      '#title': 'Credit card'
-      '#description': 'This is a description for the ''webform_creditcard'' element.'
-      '#description_display': tooltip
     webform_link:
       '#type': webform_link
       '#title': Link
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_disabled.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_disabled.yml
index c96f1305..4d15babb 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_disabled.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_disabled.yml
@@ -93,14 +93,6 @@ elements: |
     '#type': webform_contact
     '#title': Contact
     '#disabled': true
-  webform_creditcard:
-    '#type': webform_creditcard
-    '#title': 'Credit card'
-    '#disabled': true
-  webform_creditcard_number:
-    '#type': webform_creditcard_number
-    '#title': 'Credit card number'
-    '#disabled': true
   date:
     '#type': date
     '#title': Date
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_flexbox.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_flexbox.yml
index f6942261..70a41dbd 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_flexbox.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_flexbox.yml
@@ -303,22 +303,6 @@ elements: |
     flex_webform_contact_right:
       '#type': webform_contact
       '#title': 'Contact 02'
-  flexbox_webform_creditcard:
-    '#type': webform_flexbox
-    flex_webform_creditcard_left:
-      '#type': webform_creditcard
-      '#title': 'Credit card 01'
-    flex_webform_creditcard_right:
-      '#type': webform_creditcard
-      '#title': 'Credit card 02'
-  flexbox_webform_creditcard_number:
-    '#type': webform_flexbox
-    flex_webform_creditcard_number_left:
-      '#type': webform_creditcard_number
-      '#title': 'Credit card number 01'
-    flex_webform_creditcard_number_right:
-      '#type': webform_creditcard_number
-      '#title': 'Credit card number 02'
   flexbox_date:
     '#type': webform_flexbox
     flex_date_left:
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_format.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_format.yml
index 6b194296..08fe64ae 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_format.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_format.yml
@@ -132,19 +132,6 @@ elements: |
         '#title': 'Color (Color swatch)'
         '#default_value': '#ffffcc'
         '#format': swatch
-    webform_creditcard_number:
-      '#type': details
-      '#title': 'Credit card number'
-      webform_creditcard_number_value:
-        '#type': webform_creditcard_number
-        '#title': 'Credit card number (Value)'
-        '#default_value': '4111111111111111'
-        '#format': value
-      webform_creditcard_number_raw:
-        '#type': webform_creditcard_number
-        '#title': 'Credit card number (Raw value)'
-        '#default_value': '4111111111111111'
-        '#format': raw
     email:
       '#type': details
       '#title': Email
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_html_escape.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_html_escape.yml
index 20dcf7bc..fa535002 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_html_escape.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_html_escape.yml
@@ -62,9 +62,6 @@ elements: |
     color:
       '#type': color
       '#title': 'Color | <script>alert(''This markup is not escaped properly!!!'') </script>'
-    webform_creditcard_number:
-      '#type': webform_creditcard_number
-      '#title': 'Credit card number | <script>alert(''This markup is not escaped properly!!!'') </script>'
     email:
       '#type': email
       '#title': 'Email | <script>alert(''This markup is not escaped properly!!!'') </script>'
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_html_markup.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_html_markup.yml
index b0a7e23e..d37bb2c7 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_html_markup.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_html_markup.yml
@@ -62,9 +62,6 @@ elements: |
     color:
       '#type': color
       '#title': '<u>Color</u>'
-    webform_creditcard_number:
-      '#type': webform_creditcard_number
-      '#title': '<u>Credit card number</u>'
     email:
       '#type': email
       '#title': '<u>Email</u>'
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_text.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_text.yml
index 4bc8659f..fa368f37 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_text.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_text.yml
@@ -38,13 +38,6 @@ elements: |
       '#counter_type': word
       '#counter_maximum': 3
       '#counter_message': 'word(s) left. This is a custom message'
-  creditcard_number_elements:
-    '#type': details
-    '#title': 'Credit card number (creditcard_number)'
-    '#open': true
-    creditcard_number_basic:
-      '#type': webform_creditcard_number
-      '#title': 'Credit card number basic'
 css: ''
 javascript: ''
 settings:
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_example_elements.yml b/tests/modules/webform_test/config/install/webform.webform.test_example_elements.yml
index 32b2192e..c419d628 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_example_elements.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_example_elements.yml
@@ -62,9 +62,6 @@ elements: |
     color:
       '#type': color
       '#title': Color
-    webform_creditcard_number:
-      '#type': webform_creditcard_number
-      '#title': 'Credit card number'
     email:
       '#type': email
       '#title': Email
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_example_elements_composite.yml b/tests/modules/webform_test/config/install/webform.webform.test_example_elements_composite.yml
index 361619ec..481dfb2d 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_example_elements_composite.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_example_elements_composite.yml
@@ -10,7 +10,7 @@ uid: null
 template: false
 id: test_example_elements_composite
 title: 'Test: Example: Elements: Composite'
-description: 'Examples of composite elements, includes address, contact, and credit card.'
+description: 'Examples of composite elements, includes address, and contact.'
 category: 'Test: Example'
 elements: |
   webform_address_example:
@@ -71,13 +71,6 @@ elements: |
       '#type': webform_contact
       '#title': 'Contact multiple'
       '#multiple': true
-  webform_creditcard_example:
-    '#type': details
-    '#title': 'Credit card'
-    '#open': true
-    webform_creditcard:
-      '#type': webform_creditcard
-      '#title': 'Credit card'
   webform_likert_example:
     '#type': details
     '#title': Likert
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_states.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_states.yml
index 8a7f3360..f5acccde 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_states.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_states.yml
@@ -358,36 +358,6 @@ elements: |
         required:
           ':input[name="visible_trigger"]':
             checked: true
-    visible_webform_creditcard:
-      '#type': webform_creditcard
-      '#title': 'Credit card'
-      '#default_value':
-        warning: null
-        name: Loremipsum
-        type: VI
-        number: '4111111111111111'
-        civ: 111
-        expiration: null
-        expiration_month: 1
-        expiration_year: 2017
-      '#states':
-        visible:
-          ':input[name="visible_trigger"]':
-            checked: true
-        required:
-          ':input[name="visible_trigger"]':
-            checked: true
-    visible_webform_creditcard_number:
-      '#type': webform_creditcard_number
-      '#title': 'Credit card number'
-      '#default_value': '4111111111111111'
-      '#states':
-        visible:
-          ':input[name="visible_trigger"]':
-            checked: true
-        required:
-          ':input[name="visible_trigger"]':
-            checked: true
     visible_date:
       '#type': date
       '#title': Date
@@ -1342,30 +1312,6 @@ elements: |
         invisible:
           ':input[name="invisible_trigger"]':
             checked: true
-    invisible_webform_creditcard:
-      '#type': webform_creditcard
-      '#title': 'Credit card'
-      '#default_value':
-        warning: null
-        name: Loremipsum
-        type: VI
-        number: '4111111111111111'
-        civ: 111
-        expiration: null
-        expiration_month: 1
-        expiration_year: 2017
-      '#states':
-        invisible:
-          ':input[name="invisible_trigger"]':
-            checked: true
-    invisible_webform_creditcard_number:
-      '#type': webform_creditcard_number
-      '#title': 'Credit card number'
-      '#default_value': '4111111111111111'
-      '#states':
-        invisible:
-          ':input[name="invisible_trigger"]':
-            checked: true
     invisible_date:
       '#type': date
       '#title': Date
@@ -2094,30 +2040,6 @@ elements: |
         disabled:
           ':input[name="disabled_trigger"]':
             checked: true
-    disabled_webform_creditcard:
-      '#type': webform_creditcard
-      '#title': 'Credit card'
-      '#default_value':
-        warning: null
-        name: Loremipsum
-        type: VI
-        number: '4111111111111111'
-        civ: 111
-        expiration: null
-        expiration_month: 1
-        expiration_year: 2017
-      '#states':
-        disabled:
-          ':input[name="disabled_trigger"]':
-            checked: true
-    disabled_webform_creditcard_number:
-      '#type': webform_creditcard_number
-      '#title': 'Credit card number'
-      '#default_value': '4111111111111111'
-      '#states':
-        disabled:
-          ':input[name="disabled_trigger"]':
-            checked: true
     disabled_date:
       '#type': date
       '#title': Date
diff --git a/tests/modules/webform_test/includes/webform_test.test_options.inc b/tests/modules/webform_test/includes/webform_test.test_options.inc
index 5e7353c9..7614a966 100644
--- a/tests/modules/webform_test/includes/webform_test.test_options.inc
+++ b/tests/modules/webform_test/includes/webform_test.test_options.inc
@@ -74,7 +74,7 @@ function webform_test_test_options() {
       elseif (preg_match('/(months|days)/', $id)) {
         $group = 'date_options';
       }
-      elseif (preg_match('/(time_zones|creditcard|yes_no|days|size)/', $id)) {
+      elseif (preg_match('/(time_zones|yes_no|days|size)/', $id)) {
         $group = 'general_options';
       }
       elseif ($id == 'test') {
diff --git a/tests/modules/webform_test_options/config/install/webform.webform.test_options.yml b/tests/modules/webform_test_options/config/install/webform.webform.test_options.yml
index dae34baf..b724bb76 100644
--- a/tests/modules/webform_test_options/config/install/webform.webform.test_options.yml
+++ b/tests/modules/webform_test_options/config/install/webform.webform.test_options.yml
@@ -17,10 +17,6 @@ elements: |
     '#type': details
     '#title': 'General options'
     '#open': true
-    creditcard_codes:
-      '#type': select
-      '#title': 'Credit card codes (creditcard_codes)'
-      '#options': creditcard_codes
     size:
       '#type': select
       '#title': 'Size (size)'
diff --git a/tests/modules/webform_test_translation/config/install/language/es/webform.settings.yml b/tests/modules/webform_test_translation/config/install/language/es/webform.settings.yml
index 3fdeae7d..b195b335 100644
--- a/tests/modules/webform_test_translation/config/install/language/es/webform.settings.yml
+++ b/tests/modules/webform_test_translation/config/install/language/es/webform.settings.yml
@@ -67,8 +67,6 @@ test:
     url:
       - 'http://example.com'
       - 'http://test.com'
-    webform_creditcard_number:
-      - '4111111111111111'
     webform_email_confirm:
       - 'example@example.com'
       - 'test@test.com'
diff --git a/tests/modules/webform_test_translation_lingotek/config/install/language/es/webform.settings.yml b/tests/modules/webform_test_translation_lingotek/config/install/language/es/webform.settings.yml
index 486d3170..2b9f490d 100644
--- a/tests/modules/webform_test_translation_lingotek/config/install/language/es/webform.settings.yml
+++ b/tests/modules/webform_test_translation_lingotek/config/install/language/es/webform.settings.yml
@@ -26,6 +26,3 @@ mail:
   default_return_path: ''
   default_body_text: 'Enviado el [webform_submission: creado] enviado por: valores [webform_submission:user] enviado: [webform_submission:values]'
   default_body_html: "<p>Presentado en [webform_submission: creado]</p>\n<p>Enviado por: [webform_submission:user]</p>\n<p>Los valores presentados son:</p>[webform_submission:values]"
-test:
-  types: 'casilla de verificación:-color verdadero: - #ffffcc - ''#ffffcc'' - ''#ccffff'' fecha: - '' 1942-06-18'' - '' 1940-07-07'' - '' 1943-02-25'' - '' 1940-10-09'' datetime: - '' 1942-06-18'' - '' 1940-07-07'' - '' 1943-02-25'' - '' 1940-10-09'' datelist: - '' 1942-06-18'' - '' 1940-07-07'' - '' 1943-02-25'' - '' 1940-10-09'' correo electrónico: - ''example@example.com'' - ''test@test.com'' - ''random@random.com'' language_select:-en NombreDeEquipo: - ''loremipsum'' - ''oratione'' - tel ''dixisset'':-'' 123-456-7890''-'' 098-765-4321'' textarea:-'' Lorem ipsum dolor sit amet, consectetur adipiscing elit. Predominio esse eam, inquit, propter se expetendam. Primum Theophrasti, Strato, physicum se voluit; ID mihi videtur de magnum. Itaque mihi satis no vide más mini quod iter sit naturae quaeque progressio. Quare hoc videndum est, possitne nobis hoc relación philosophorum se atreven. Est enim tanti carretillita tamque nobilis audacter sua decreta defendere.''-'' Huius, Lyco, oratione locuples, rebus ipsis ielunior. Duo: Reges constructio interrete. Sed haec en pueris; ¿Sed utrum hortandus es nobis, Luci, inquit, una etiam tua sponte propensus CE? Beato de semper autem sapiens est et est aliquando en dolore; Immo videri fortasse. ¿Paulum, cum regem Persem adduceret captum, eodem flumine invectio? Et ille ridens: agas Video, inquit, quid;''-'' Quae cum dixisset, ille finem. Quid de intellegere quamquam negatis no nos sienta voluptas, sed quid dicat de ille. Progredientibus autem aetatibus sensim tardeve potius nosmet cuasi ipsos cognoscimus. Gloriosa ostentatio en constituendo summo bono. -Vere falsone, quaerere mandamiento dicitur oculis se privasse; Falsarum enim Auctio nobis erunt instituta capienda. ¿Comprehensum, quod cognitum no habet? Enim existimabit posse se miserum esse Beato no erit. Causa autem fuit huc veniendi ut quosdam hinc libros promerem. Nunc omni virtuti vitium contrario nomine opponitur.'' text_format:-valor: ''<p>Lorem ipsum dolor sit amet, adipiscing elit informática. Predominio esse eam, inquit, propter se expetendam. Primum Theophrasti, Strato, physicum se voluit; ID mihi videtur de magnum. Itaque mihi satis no vide más mini quod iter sit naturae quaeque progressio. Quare hoc videndum est, possitne nobis hoc relación philosophorum se atreven. Est enim tanti carretillita tamque nobilis audacter sua decreta defendere.</p>''-valor: ''<p>Huius, Lyco, locuples oratione, rebus ipsis ielunior. Duo: Reges constructio interrete. Sed haec en pueris; ¿Sed utrum hortandus es nobis, Luci, inquit, una etiam tua sponte propensus CE? Beato de semper autem sapiens est et est aliquando en dolore; Immo videri fortasse. ¿Paulum, cum regem Persem adduceret captum, eodem flumine invectio? Et ille ridens: agas Video, inquit, quid;</p>''-valor: ''<p>Quae cum dixisset, ille finem. Quid de intellegere quamquam negatis no nos sienta voluptas, sed quid dicat de ille. Progredientibus autem aetatibus sensim tardeve potius nosmet cuasi ipsos cognoscimus. Gloriosa ostentatio en constituendo summo bono. -Vere falsone, quaerere mandamiento dicitur oculis se privasse; Falsarum enim Auctio nobis erunt instituta capienda. ¿Comprehensum, quod cognitum no habet? Enim existimabit posse se miserum esse Beato no erit. Causa autem fuit huc veniendi ut quosdam hinc libros promerem. Nunc omni virtuti vitium contrario nomine opponitur.</p>'' url: webform_creditcard_number - http://example.com - ''http://test.com'': - ''4111111111111111'' webform_email_confirm: - ''example@example.com'' - ''test@test.com'' - ''random@random.com'' webform_email_multiple:-''example@example.com, test@test.com, random@random.com'' webform_location:-valor: valor ''La casa blanca, 1600 Pennsylvania Ave NW, Washington, DC 20500, USA'' -: ''London SW1A 1AA, Reino Unido'' - valor: webform_time ''Moscú, Rusia, 10307'': - '' 09:00 '' - 17:00 '''
-  names: 'Nombre: - John - ''Paul'' - ''Ringo'' - ''George'' last_name: dirección - Lennon - ''McCartney'' - Starr - ''Harrison'': - ''10 Main Street'' - 11 Brook Alley Road. APT de 1'' zip: - ''11111'' - ''12345'' - 12345-6789'' teléfono:-'' 123-456-7890''-'' 098-765-4321'' ciudad: - Springfield - ''Pleasantville'' - url ''Hill Valley'': - ''http://example.com'' - ''http://test.com'' por defecto: - Loremipsum - ''Oratione'' - ''Dixisset'''
diff --git a/tests/modules/webform_test_translation_lingotek/config/install/language/ru/webform.settings.yml b/tests/modules/webform_test_translation_lingotek/config/install/language/ru/webform.settings.yml
index 8c3653a2..85f3bc29 100644
--- a/tests/modules/webform_test_translation_lingotek/config/install/language/ru/webform.settings.yml
+++ b/tests/modules/webform_test_translation_lingotek/config/install/language/ru/webform.settings.yml
@@ -25,6 +25,3 @@ mail:
   default_subject: 'WebForm представления от: [webform_submission:source-сущность]'
   default_body_text: 'Опубликовано в [webform_submission: создан] представленный: [webform_submission:user] представленный значениями являются: [webform_submission:values]'
   default_body_html: "<p>Представленный на [webform_submission: создан]</p>\n<p>Представлено: [webform_submission:user]</p>\n<p>Представленные значения являются следующими:</p>[webform_submission:values]"
-test:
-  types: 'флажок:-Правда цвет: - «#ffffcc» - «#ffffcc» - «#ccffff» Дата: - '' 1942-06-18'' - '' 1940-07-07'' - '' 1943-02-25'' - '' 1940-10-09'' datetime: - '' 1942-06-18'' - '' 1940-07-07'' - '' 1943-02-25'' - '' 1940-10-09'' datelist: - '' 1942-06-18'' - '' 1940-07-07'' - '' 1943-02-25'' - '' 1940-10-09'' электронная почта: - «example@example.com» - «test@test.com» - «random@random.com» language_select:-Ан имя_компьютера: - «loremipsum» - «oratione» - «dixisset» tel:-'' 123-456-7890''-'' 098-765-4321'' textarea:-'' Lorem ipsum dolor sit amet, consectetur adipiscing элит. Negat esse eam, inquit, propter se expetendam. PRIMUM Теофраста, Strato, physicum se voluit; ID mihi magnum videtur. Itaque mihi non satis vide мини considerare quod ИТЭР сидеть naturae quaeque Прогрессио. Четырехгранник hoc videndum est, possitne nobis Специальный коэффициент philosophorum смеете. EST эним tanti philosophi tamque nobilis audacter БНА decreta defendere.''-'' Huius, Ликон, oratione locuples, ielunior ipsis ребус. Дуэт: Реджесом interrete строительст. Sed haec в pueris; Sed utrum hortandus es nobis, Люси, inquit, Этиам tua sponte propensus es? Сапиенс autem semper beatus est et aliquando est в dolore; ИММО videri fortasse. Paulum, диплом regem Persem captum adduceret, eodem flumine invectio? ET ridens Иль: видео, inquit, фунтов agas;''-'' Куэ диплом dixisset, finem ille. Quamquam не negatis nos intellegere фунтов сидят voluptas, sed фунтов Иль dicat. Progredientibus autem aetatibus sensim tardeve potius квази nosmet ipsos cognoscimus. Глориоза ostentatio в constituendo summo Боно. Qui вере falsone, quaerere mittimus-dicitur oculis se privasse; Duarum эним vitarum nobis erunt института capienda. Comprehensum, quod non habet вечная? Qui эним existimabit отряд se miserum esse beatus не erit. Causa autem fuit Роузентал veniendi ут quosdam hinc libros promerem. Nunc omni Виртути vitium contrario nomine opponitur.'' text_format:-значения: ''<p>Lorem ipsum dolor sit amet, consectetur adipiscing элит. Negat esse eam, inquit, propter se expetendam. PRIMUM Теофраста, Strato, physicum se voluit; ID mihi magnum videtur. Itaque mihi non satis vide мини considerare quod ИТЭР сидеть naturae quaeque Прогрессио. Четырехгранник hoc videndum est, possitne nobis Специальный коэффициент philosophorum смеете. EST эним tanti philosophi tamque nobilis audacter БНА decreta defendere.</p>''-значения: ''<p>Huius, Ликон, locuples oratione, ребус ipsis ielunior. Дуэт: Реджесом interrete строительст. Sed haec в pueris; Sed utrum hortandus es nobis, Люси, inquit, Этиам tua sponte propensus es? Сапиенс autem semper beatus est et aliquando est в dolore; ИММО videri fortasse. Paulum, диплом regem Persem captum adduceret, eodem flumine invectio? ET ridens Иль: видео, inquit, фунтов agas;</p>''-значения: ''<p>Куэ диплом dixisset, finem ille. Quamquam не negatis nos intellegere фунтов сидят voluptas, sed фунтов Иль dicat. Progredientibus autem aetatibus sensim tardeve potius квази nosmet ipsos cognoscimus. Глориоза ostentatio в constituendo summo Боно. Qui вере falsone, quaerere mittimus-dicitur oculis se privasse; Duarum эним vitarum nobis erunt института capienda. Comprehensum, quod non habet вечная? Qui эним existimabit отряд se miserum esse beatus не erit. Causa autem fuit Роузентал veniendi ут quosdam hinc libros promerem. Nunc omni Виртути vitium contrario nomine opponitur.</p>'' url: - «http://example.com» - «http://test.com» webform_creditcard_number: - ''4111111111111111'' webform_email_confirm: - «example@example.com» - «test@test.com» - «random@random.com» webform_email_multiple:-«example@example.com, test@test.com, random@random.com» webform_location:-значение: «Белый дом, 1600 Пенсильвания авеню NW, Вашингтон, DC 20500, США» - значение: «Лондон SW1A 1AA, Соединенное Королевство» - значение: «Москва, Россия, 10307'' webform_time: - '' 09:00 '' - '' 17:00 '''
-  names: 'first_name: - «Джон» - «Пол» - «Ринго» - «Джордж» last_name: - «Леннон» - «Маккартни» - «Старр» - «Харрисон» адрес: - ''10 Главная улица» - '' 11 Brook аллею дороги. APT 1'' zip: - ''11111'' - ''12345'' - '' 12345-6789'' Телефон:-'' 123-456-7890''-'' 098-765-4321'' город: - «Спрингфилд» - «Плесентвиль» - «Хилл-Вэлли» url: по умолчанию - «http://example.com» - «http://test.com»: - «Loremipsum» - «Oratione» - «Dixisset»'
