{"id":5134,"date":"2026-09-15T15:54:53","date_gmt":"2026-09-15T13:54:53","guid":{"rendered":"https:\/\/www.standardsandmore.com\/asme-bpvc-inquiry\/"},"modified":"2026-09-15T16:50:30","modified_gmt":"2026-09-15T14:50:30","slug":"asme-bpvc-inquiry","status":"publish","type":"page","link":"https:\/\/www.standardsandmore.com\/en\/asme-bpvc-inquiry\/","title":{"rendered":"ASME-BPVC Inquiry"},"content":{"rendered":"\n<div class=\"wp-block-cover alignfull is-light\" style=\"padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);min-height:50vh;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"350\" class=\"wp-block-cover__image-background wp-image-163\" alt=\"alt=&quot;&quot;\" src=\"https:\/\/www.standardsandmore.com\/wp-content\/uploads\/startslider03.jpg\" data-object-fit=\"cover\" srcset=\"https:\/\/www.standardsandmore.com\/wp-content\/uploads\/startslider03.jpg 1920w, https:\/\/www.standardsandmore.com\/wp-content\/uploads\/startslider03-300x55.jpg 300w, https:\/\/www.standardsandmore.com\/wp-content\/uploads\/startslider03-600x109.jpg 600w, https:\/\/www.standardsandmore.com\/wp-content\/uploads\/startslider03-768x140.jpg 768w, https:\/\/www.standardsandmore.com\/wp-content\/uploads\/startslider03-1200x219.jpg 1200w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-20 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-block-cover-is-layout-constrained\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column has-black-color has-white-background-color has-text-color has-background has-link-color wp-elements-1 is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--40);flex-basis:66.66%\" data-aos=\"fade-left\" data-aos-delay=\"50\" data-aos-duration=\"1000\" data-aos-once=\"true\">\n<h1 class=\"wp-block-heading has-blue-color has-text-color has-link-color wp-elements-2\">CONTACT<\/h1>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\"><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<h1 class=\"wp-block-heading\"><\/h1>\n\n\n\n<meta charset=\"UTF-8\">\n<style>\n  :root {\n    --sf-primary: #0057b8;\n    --sf-primary-dark: #00408a;\n    --sf-text: #111;\n    --sf-muted: #666;\n  }\n\n  .sf-wrapper {\n    width: 100%;\n    max-width: var(--wp--style--global--content-size, 1120px);\n    margin: 40px auto 100px auto;\n    padding: 0;\n    box-sizing: border-box;\n    font-family: var(--wp--preset--font-family--titilium-web,\n      system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif);\n    color: var(--sf-text);\n  }\n\n  .sf-slider-form {\n    width: 100%;\n    position: relative;\n  }\n\n  .sf-steps {\n    position: relative;\n    padding-top: clamp(40px, 8vh, 90px);\n  }\n\n  .sf-step {\n    display: none;\n    position: relative;\n    width: 100%;\n    box-sizing: border-box;\n  }\n\n  .sf-step-active {\n    display: block;\n  }\n\n  .sf-title {\n    font-size: 40px;\n    font-weight: 800;\n    font-style: normal;\n    text-transform: none;\n    letter-spacing: 0;\n    line-height: 1.2;\n    margin: 0 0 14px;\n    color: var(--sf-primary-dark);\n  }\n\n  .sf-sub {\n    font-size: 18px;\n    max-width: 680px;\n    color: var(--sf-muted);\n    margin-bottom: 34px;\n  }\n\n  .sf-options-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 24px 48px;\n    margin-bottom: 36px;\n  }\n\n  .sf-options-pill {\n    gap: 16px;\n  }\n\n  .sf-pill {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    padding: 12px 24px;\n    border-radius: 999px;\n    border: 1px solid #d0d5dd;\n    background: #ffffff;\n    font-size: 18px;\n    font-weight: 500;\n    cursor: pointer;\n    transition:\n      background 0.18s ease,\n      border-color 0.18s ease,\n      color 0.18s ease,\n      box-shadow 0.18s ease,\n      transform 0.08s ease;\n  }\n\n  .sf-pill:hover {\n    border-color: var(--sf-primary);\n    box-shadow: 0 4px 12px rgba(0,0,0,0.04);\n    transform: translateY(-1px);\n  }\n\n  .sf-pill.sf-selected {\n    border-color: var(--sf-primary);\n    background: rgba(0,87,184,0.08);\n    color: var(--sf-primary-dark);\n    box-shadow: 0 6px 18px rgba(0,87,184,0.18);\n  }\n\n  .sf-input,\n  .sf-textarea {\n    width: 100%;\n    padding: 14px 18px;\n    font-family: inherit;\n    font-size: 17px;\n    line-height: 1.5;\n    border: 1px solid #d0d5dd;\n    border-radius: 6px;\n    margin-bottom: 22px;\n    box-sizing: border-box;\n    background: #f8fafc;\n    transition: 0.18s;\n  }\n\n  .sf-input:focus,\n  .sf-textarea:focus {\n    outline: none;\n    border-color: var(--sf-primary);\n    background: #ffffff;\n    box-shadow: 0 0 0 2px rgba(0, 87, 184, 0.09);\n  }\n\n  .sf-input::placeholder,\n  .sf-textarea::placeholder {\n    font-family: inherit;\n    color: #98a2b3;\n    opacity: 1;\n  }\n\n  .sf-textarea {\n    height: 220px;\n    resize: vertical;\n  }\n\n  .sf-char-count {\n    font-size: 13px;\n    color: var(--sf-muted);\n    text-align: right;\n    margin-top: -18px;\n    margin-bottom: 22px;\n  }\n\n  .sf-char-count.sf-char-warn {\n    color: #c1121f;\n  }\n\n  \/* Honeypot *\/\n  .sf-hp {\n    position: absolute;\n    left: -9999px;\n    top: -9999px;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  \/* Datenschutz \u2014 komplett custom, keine native Checkbox *\/\n  .sf-privacy-box {\n    margin-top: 4px;\n    padding: 0;\n    border: none;\n    background: none;\n  }\n\n  .sf-privacy-toggle {\n    display: inline-flex;\n    align-items: flex-start;\n    gap: 10px;\n    font-size: 15px;\n    line-height: 1.5;\n    color: var(--sf-text);\n    cursor: pointer;\n    user-select: none;\n  }\n\n  .sf-privacy-box-icon {\n    flex-shrink: 0;\n    width: 18px;\n    height: 18px;\n    margin-top: 2px;\n    border-radius: 4px;\n    border: 2px solid #d0d5dd;\n    background: #ffffff;\n    box-sizing: border-box;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: border-color 0.18s ease, box-shadow 0.18s ease;\n    font-size: 18px;\n    font-weight: 700;\n    line-height: 1;\n    color: transparent;\n  }\n\n  .sf-privacy-toggle:hover .sf-privacy-box-icon {\n    border-color: var(--sf-primary);\n    box-shadow: 0 0 0 2px rgba(0,87,184,0.12);\n  }\n\n  .sf-privacy-toggle.sf-checked .sf-privacy-box-icon {\n    border-color: var(--sf-primary);\n    box-shadow: 0 0 0 2px rgba(0,87,184,0.18);\n    color: var(--sf-primary);\n  }\n\n  \/* Buttons *\/\n  .sf-actions {\n    margin-top: 34px;\n    display: flex;\n    gap: 16px;\n  }\n\n  .sf-btn {\n    padding: 14px 32px;\n    border-radius: 999px;\n    font-size: 18px;\n    font-weight: 600 !important;\n    border: none;\n    cursor: pointer;\n    text-transform: none !important;\n    font-style: normal !important;\n    transition: background 0.18s ease, opacity 0.18s ease;\n  }\n\n  .sf-btn-secondary {\n    background: #eeeeee;\n    color: #333;\n  }\n\n  .sf-btn-secondary:hover {\n    background: #e2e2e2;\n  }\n\n  .sf-btn-primary {\n    background: var(--sf-primary);\n    color: #fff;\n    border-radius: 999px;\n    padding: 14px 32px;\n    font-size: 18px;\n    font-weight: 600;\n    border: none;\n    cursor: pointer;\n    text-transform: none !important;\n    font-style: normal !important;\n    transform: none !important;\n  }\n\n  .sf-btn-primary:hover {\n    background: var(--sf-primary-dark);\n  }\n\n  .sf-btn-primary:disabled {\n    opacity: 0.6;\n    cursor: not-allowed;\n    background: var(--sf-primary);\n  }\n\n  .sf-error {\n    font-size: 14px;\n    color: #c1121f;\n    display: none;\n    margin-top: -10px;\n    margin-bottom: 18px;\n  }\n\n  .sf-error.sf-error-visible {\n    display: block;\n  }\n\n  @media (max-width: 768px) {\n    .sf-wrapper {\n      margin: 30px auto 70px auto;\n      padding: 0 16px;\n    }\n\n    .sf-steps {\n      padding-top: 40px;\n    }\n\n    .sf-title { font-size: 30px; }\n    .sf-sub { font-size: 16px; }\n    .sf-options-grid { gap: 18px 32px; }\n  }\n<\/style>\n\n<div class=\"sf-wrapper\">\n  <form id=\"sf-form\" class=\"sf-slider-form\" action=\"#\" method=\"post\" novalidate=\"\">\n\n    <!--\n      ================================================================\n      SERVERSEITIGE VERARBEITUNG\n      ================================================================\n      Der zugeh\u00f6rige Handler liegt im Plugin \"SAM Kontaktformular\n      Handler\" (sam-kontaktformular.php) und h\u00f6rt auf die AJAX-Action\n      sf_submit_contact.\n\n      WICHTIG: Die Auswahlwerte der Pills unten (data-value) werden\n      serverseitig gegen eine Positivliste gepr\u00fcft. Wird hier ein\n      Verlag erg\u00e4nzt oder entfernt, muss die Liste\n      $erlaubte_interessen im Plugin identisch angepasst werden \u2013\n      sonst verwirft der Server die Auswahl.\n      ================================================================\n    -->\n\n    <!-- Honeypot -->\n    <div class=\"sf-hp\" aria-hidden=\"true\">\n      <label for=\"sf_hp_name\">Name (nicht ausf\u00fcllen)<\/label>\n      <input type=\"text\" id=\"sf_hp_name\" name=\"hp_name\" tabindex=\"-1\" autocomplete=\"off\" value=\"\">\n      <label for=\"sf_hp_email\">E-Mail (nicht ausf\u00fcllen)<\/label>\n      <input type=\"email\" id=\"sf_hp_email\" name=\"hp_email\" tabindex=\"-1\" autocomplete=\"off\" value=\"\">\n    <\/div>\n\n    <div class=\"sf-steps\">\n\n      <!-- STEP 1 -->\n      <div class=\"sf-step sf-step-active\" data-step=\"1\"><div class=\"sf-title\">Which standards are you interested in?<\/div>\n        <p class=\"sf-sub\">You can select multiple options.<\/p>\n\n        <div class=\"sf-options-grid sf-options-pill\">\n          <div class=\"sf-pill sf-multi-pill\" data-value=\"ASME BPVC\">ASME BPVC<\/div>\n        <\/div>\n\n\n       \n        <input type=\"hidden\" name=\"sf_interest_values\" id=\"sf_interest_values\">\n<input class=\"sf-input\" type=\"text\" name=\"sf_interest_other\" id=\"sf_interest_other\" placeholder=\"other standards (optional)\" maxlength=\"200\">\n\n        <div class=\"sf-error\" data-error-for=\"sf_interest\">\n          Please select at least one option or enter \u201cother standards.\u201d\n        <\/div>\n\n        <div class=\"sf-actions\">\n          <button type=\"button\" class=\"sf-btn sf-btn-secondary\" data-prev=\"\">Back<\/button>\n          <button type=\"button\" class=\"sf-btn sf-btn-primary\" data-next=\"\">Next<\/button>\n        <\/div>\n      <\/div>\n       \n\n       \n  \n\n      <!-- STEP 3 -->\n      <div class=\"sf-step\" data-step=\"3\">\n        <div class=\"sf-title\">How can we contact you?<\/div>\n        <p class=\"sf-sub\">Please enter your contact information.<\/p>\n\n        <input class=\"sf-input\" type=\"text\" name=\"sf_name\" id=\"sf_name\" placeholder=\"Name *\" required=\"\" maxlength=\"100\">\n        <input class=\"sf-input\" type=\"text\" name=\"sf_position\" id=\"sf_position\" placeholder=\"Position (optional)\" maxlength=\"100\">\n        <input class=\"sf-input\" type=\"text\" name=\"sf_org\" id=\"sf_org\" placeholder=\"Company \/ Institution (optional)\" maxlength=\"150\">\n        <input class=\"sf-input\" type=\"email\" name=\"sf_email\" id=\"sf_email\" placeholder=\"E-Mail *\" required=\"\" maxlength=\"200\">\n        <textarea class=\"sf-textarea\" name=\"sf_message\" id=\"sf_message\" placeholder=\"Your Message (optional)\" maxlength=\"2000\"><\/textarea>\n        <div class=\"sf-char-count\" id=\"sf_char_count\">0 \/ 2000<\/div>\n\n        <div class=\"sf-privacy-box\">\n          <div class=\"sf-privacy-toggle\" id=\"sf_privacy_toggle\" role=\"checkbox\" aria-checked=\"false\" tabindex=\"0\">\n            <div class=\"sf-privacy-box-icon\" id=\"sf_privacy_icon\">\u00d7<\/div>\n            <span>I consent to the processing of the data collected in this form. *\n              (<a href=\"https:\/\/www.standardsandmore.com\/en\/data-protection\/\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color: var(--sf-primary); text-decoration: underline;\">Privacy Policy<\/a>)\n            <\/span>\n          <\/div>\n          <input type=\"hidden\" name=\"sf_privacy\" id=\"sf_privacy\" value=\"\">\n        <\/div>\n\n        <div class=\"sf-error\" data-error-for=\"sf_privacy\">\n          Bitte best\u00e4tigen Sie die Datenschutzerkl\u00e4rung.\n        <\/div>\n\n        <div class=\"sf-actions\">\n          <button type=\"button\" class=\"sf-btn sf-btn-secondary\" data-prev=\"\">Back<\/button>\n          <button type=\"submit\" id=\"sf_submit\" class=\"sf-btn sf-btn-primary\">Send<\/button>\n        <\/div>\n\n        <p style=\"font-size: 13px; color: var(--sf-muted); margin-top: 16px; margin-bottom: 0;\">\n          * = kennzeichnet Pflichtfelder\n        <\/p>\n      <\/div>\n\n    <\/div>\n  <\/form>\n<\/div>\n\n<script>\n(function(){\n  'use strict';\n\n  const form = document.getElementById('sf-form');\n  if (!form) return;\n\n  const steps      = form.querySelectorAll('.sf-step');\n  let currentStep  = 1;\n  const totalSteps = steps.length;\n\n  function sanitizeString(str) {\n    if (typeof str !== 'string') return '';\n    return str\n      .replace(\/[<>]\/g, '')\n      .replace(\/javascript\\s*:\/gi, '')\n      .replace(\/on\\w+\\s*=\/gi, '')\n      .replace(\/data\\s*:\/gi, '')\n      .replace(\/(&\\s*#|&#)\/gi, '')\n      .trim();\n  }\n\n  function sanitizeEmail(str) {\n    if (typeof str !== 'string') return '';\n    return str.replace(\/[^a-zA-Z0-9._%+\\-@]\/g, '').trim();\n  }\n\n  form.querySelectorAll('input[type=\"text\"], input[type=\"email\"], textarea').forEach(function(field) {\n    field.addEventListener('blur', function() {\n      field.value = field.type === 'email' ? sanitizeEmail(field.value) : sanitizeString(field.value);\n    });\n    field.addEventListener('paste', function() {\n      setTimeout(function() {\n        field.value = field.type === 'email' ? sanitizeEmail(field.value) : sanitizeString(field.value);\n      }, 10);\n    });\n  });\n\n  const msgField  = document.getElementById('sf_message');\n  const charCount = document.getElementById('sf_char_count');\n  const maxChars  = 2000;\n\n  if (msgField && charCount) {\n    msgField.addEventListener('input', function() {\n      const len = msgField.value.length;\n      charCount.textContent = len + ' \/ ' + maxChars;\n      charCount.classList.toggle('sf-char-warn', len >= maxChars * 0.9);\n    });\n  }\n\n  function honeypotTriggered() {\n    const hpName  = form.querySelector('[name=\"hp_name\"]');\n    const hpEmail = form.querySelector('[name=\"hp_email\"]');\n    return (hpName  && hpName.value.trim()  !== '') ||\n           (hpEmail && hpEmail.value.trim() !== '');\n  }\n\n  function lockSubmitButton() {\n    const btn = document.getElementById('sf_submit');\n    if (!btn) return;\n    btn.disabled = true;\n    btn.textContent = 'Wird gesendet\\u2026';\n  }\n\n  function isValidEmail(email) {\n    const re = \/^[^\\s@]+@[^\\s@]+\\.[a-zA-Z]{2,}$\/;\n    if (!re.test(email)) return false;\n    const parts = email.split('@');\n    const domain = parts[1] || '';\n    const domainParts = domain.split('.');\n    const tld = domainParts[domainParts.length - 1];\n    const domainName = domainParts.slice(0, -1).join('.');\n    return domainName.length >= 2 && tld.length >= 2;\n  }\n\n  const fakeRadios = form.querySelectorAll('.sf-fake-radio');\n  const ctxHidden  = document.getElementById('sf_context');\n\n  fakeRadios.forEach(function(el) {\n    el.addEventListener('click', function() {\n      fakeRadios.forEach(function(r) { r.classList.remove('sf-selected'); });\n      el.classList.add('sf-selected');\n      ctxHidden.value = sanitizeString(el.dataset.value || '');\n    });\n  });\n\n  const multiPills     = form.querySelectorAll('.sf-multi-pill');\n  const interestHidden = document.getElementById('sf_interest_values');\n\n  function updateInterestHidden() {\n    const selected = Array.from(multiPills)\n      .filter(function(p) { return p.classList.contains('sf-selected'); })\n      .map(function(p) { return sanitizeString(p.dataset.value || ''); });\n    interestHidden.value = selected.join(', ');\n  }\n\n  multiPills.forEach(function(pill) {\n    pill.addEventListener('click', function() {\n      pill.classList.toggle('sf-selected');\n      updateInterestHidden();\n    });\n  });\n\n  function setStep(step) {\n    currentStep = step;\n    steps.forEach(function(s) {\n      s.classList.toggle('sf-step-active', Number(s.dataset.step) === step);\n    });\n    const top = form.getBoundingClientRect().top + window.scrollY - 40;\n    window.scrollTo({ top: top, behavior: 'smooth' });\n  }\n\n  function hideErrors() {\n    form.querySelectorAll('.sf-error').forEach(function(e) {\n      e.classList.remove('sf-error-visible');\n    });\n  }\n\n  function validateStep(step) {\n    hideErrors();\n\n    if (step === 1) {\n      if (!ctxHidden.value) {\n        form.querySelector('[data-error-for=\"sf_context\"]').classList.add('sf-error-visible');\n        return false;\n      }\n    }\n\n    if (step === 2) {\n      const interests  = (interestHidden.value || '').trim();\n      const otherField = document.getElementById('sf_interest_other');\n      const other      = otherField ? sanitizeString(otherField.value) : '';\n      if (otherField) otherField.value = other;\n      if (!interests && !other) {\n        form.querySelector('[data-error-for=\"sf_interest\"]').classList.add('sf-error-visible');\n        return false;\n      }\n    }\n\n    if (step === 3) {\n      const nameField    = document.getElementById('sf_name');\n      const posField     = document.getElementById('sf_position');\n      const orgField     = document.getElementById('sf_org');\n      const emailField   = document.getElementById('sf_email');\n      const privacyField = document.getElementById('sf_privacy');\n\n      if (nameField)  nameField.value  = sanitizeString(nameField.value);\n      if (posField)   posField.value   = sanitizeString(posField.value);\n      if (orgField)   orgField.value   = sanitizeString(orgField.value);\n      if (emailField) emailField.value = sanitizeEmail(emailField.value);\n\n      if (!nameField  || !nameField.value.trim())  { nameField.reportValidity();  return false; }\n      if (!emailField || !emailField.value.trim()) { emailField.reportValidity(); return false; }\n\n      if (!isValidEmail(emailField.value)) {\n        emailField.setCustomValidity('Bitte geben Sie eine g\\u00fcltige E-Mail-Adresse ein.');\n        emailField.reportValidity();\n        emailField.setCustomValidity('');\n        return false;\n      }\n\n      if (!privacyField || !privacyField.value) {\n        form.querySelector('[data-error-for=\"sf_privacy\"]').classList.add('sf-error-visible');\n        return false;\n      }\n    }\n\n    return true;\n  }\n\n  form.addEventListener('click', function(e) {\n    if (e.target.matches('[data-next]')) {\n      if (!validateStep(currentStep)) return;\n      if (currentStep < totalSteps) setStep(currentStep + 1);\n    }\n    if (e.target.matches('[data-prev]')) {\n      if (currentStep > 1) setStep(currentStep - 1);\n    }\n  });\n\n  function showSuccess() {\n    const success = document.getElementById('sf-success');\n    const wrapper = document.querySelector('.sf-wrapper');\n    if (form)    form.style.display    = 'none';\n    if (success) success.style.display = 'block';\n    if (wrapper) window.scrollTo({ top: wrapper.getBoundingClientRect().top + window.scrollY - 40, behavior: 'smooth' });\n  }\n\n  function showSubmitError(msg) {\n    const btn = document.getElementById('sf_submit');\n    if (btn) { btn.disabled = false; btn.textContent = 'Absenden'; }\n    const errBox = form.querySelector('[data-error-for=\"sf_privacy\"]');\n    if (errBox) {\n      errBox.textContent = msg || 'Ein Fehler ist aufgetreten. Bitte versuchen Sie es erneut.';\n      errBox.classList.add('sf-error-visible');\n    }\n  }\n\n  \/* Privacy Toggle *\/\n  const privacyToggle = document.getElementById('sf_privacy_toggle');\n  const privacyIcon   = document.getElementById('sf_privacy_icon');\n  const privacyHidden = document.getElementById('sf_privacy');\n\n  function togglePrivacy() {\n    const isChecked = privacyToggle.classList.toggle('sf-checked');\n    privacyToggle.setAttribute('aria-checked', isChecked ? 'true' : 'false');\n    privacyHidden.value = isChecked ? '1' : '';\n    privacyIcon.style.color = isChecked ? 'var(--sf-primary)' : 'transparent';\n  }\n\n  if (privacyToggle) {\n    privacyToggle.addEventListener('click', function(e) {\n      if (e.target.tagName === 'A') return; \/\/ Datenschutzlink nicht abfangen\n      togglePrivacy();\n    });\n    privacyToggle.addEventListener('keydown', function(e) {\n      if (e.key === ' ' || e.key === 'Enter') { e.preventDefault(); togglePrivacy(); }\n    });\n  }\n\n  form.addEventListener('submit', function(e) {\n    e.preventDefault();\n    if (honeypotTriggered()) return;\n    if (!validateStep(3))    return;\n\n    if (document.getElementById('sf_wpnonce') && typeof sf_ajax !== 'undefined') {\n      document.getElementById('sf_wpnonce').value = sf_ajax.nonce;\n    }\n    lockSubmitButton();\n\n    fetch(\n      (typeof sf_ajax !== 'undefined' ? sf_ajax.url : window.location.href),\n      {\n        method:      'POST',\n        body:        new FormData(form),\n        credentials: 'same-origin',\n        headers:     { 'X-Requested-With': 'XMLHttpRequest' }\n      }\n    )\n    .then(function(res) {\n      if (!res.ok) throw new Error('HTTP ' + res.status);\n      return res.json();\n    })\n    .then(function(json) {\n      if (json && json.success) {\n        showSuccess();\n      } else {\n        showSubmitError(json && json.data ? json.data : null);\n      }\n    })\n    .catch(function() {\n      showSubmitError('Ein Fehler ist aufgetreten. Bitte versuchen Sie es erneut.');\n    });\n  });\n\n})();\n<\/script>\n\n<!-- Erfolgsmeldung -->\n<div id=\"sf-success\" style=\"display:none; padding: clamp(40px, 8vh, 90px) 0 60px 0;\">\n  <div style=\"font-size:40px; font-weight:800; line-height:1.2; margin:0 0 14px; color:#00408a; font-family:var(--wp--preset--font-family--titilium-web,system-ui,sans-serif);\">\n    Vielen Dank f\u00fcr Ihre Anfrage!\n  <\/div>\n  <p style=\"font-size:18px; max-width:680px; color:#666; margin:0; font-family:var(--wp--preset--font-family--titilium-web,system-ui,sans-serif);\">\n    Wir haben Ihre Nachricht erhalten und melden uns so schnell wie m\u00f6glich bei Ihnen.\n  <\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Name (nicht ausf\u00fcllen) E-Mail (nicht ausf\u00fcllen) Which standards are you interested in? You can select multiple options. ASME BPVC Please select at least one option or enter \u201cother standards.\u201d Back Next How can we contact you? Please enter your contact information. 0 \/ 2000 \u00d7 I consent to the processing of the data collected in [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":1712,"parent":0,"menu_order":70,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-5134","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.standardsandmore.com\/en\/wp-json\/wp\/v2\/pages\/5134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.standardsandmore.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.standardsandmore.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.standardsandmore.com\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.standardsandmore.com\/en\/wp-json\/wp\/v2\/comments?post=5134"}],"version-history":[{"count":3,"href":"https:\/\/www.standardsandmore.com\/en\/wp-json\/wp\/v2\/pages\/5134\/revisions"}],"predecessor-version":[{"id":5145,"href":"https:\/\/www.standardsandmore.com\/en\/wp-json\/wp\/v2\/pages\/5134\/revisions\/5145"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.standardsandmore.com\/en\/wp-json\/wp\/v2\/media\/1712"}],"wp:attachment":[{"href":"https:\/\/www.standardsandmore.com\/en\/wp-json\/wp\/v2\/media?parent=5134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}