{"id":92,"date":"2013-08-11T19:22:53","date_gmt":"2013-08-11T19:22:53","guid":{"rendered":"http:\/\/localhost:8888\/test\/?page_id=532"},"modified":"2026-09-04T12:09:54","modified_gmt":"2026-09-04T12:09:54","slug":"contact","status":"publish","type":"page","link":"https:\/\/mimosasource.com\/de\/elements\/pages\/contact\/","title":{"rendered":"Kontakt"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"92\" class=\"elementor elementor-92\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2ecb67d8 e-flex e-con-boxed e-con e-parent\" data-id=\"2ecb67d8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0dc40c4 elementor-widget elementor-widget-html\" data-id=\"0dc40c4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div id=\"rq-quote-form\">\r\n  <style>\r\n    #rq-quote-form, #rq-quote-form * { box-sizing: border-box; }\r\n\r\n    #rq-quote-form {\r\n      --rq-bg-field: #eef0f2;\r\n      --rq-bg-field-hover: #e6e9ec;\r\n      --rq-border-focus: #b9bec5;\r\n      --rq-text: #1a1d21;\r\n      --rq-label: #1a1d21;\r\n      --rq-placeholder: #8a8f98;\r\n      --rq-error: #e0303d;\r\n      --rq-error-bg: #fbeaea;\r\n      --rq-black: #111315;\r\n      --rq-radius-pill: 999px;\r\n      --rq-radius-box: 18px;\r\n\r\n      max-width: 700px;\r\n      margin: 0 auto;\r\n      padding: clamp(24px, 5vw, 48px) clamp(16px, 4vw, 24px);\r\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\r\n      color: var(--rq-text);\r\n    }\r\n\r\n    #rq-quote-form .rq-heading {\r\n      text-align: center;\r\n      font-size: clamp(24px, 5.5vw, 34px);\r\n      font-weight: 700;\r\n      margin: 0 0 12px;\r\n      color: var(--rq-text);\r\n      line-height: 1.25;\r\n    }\r\n\r\n    #rq-quote-form .rq-subheading {\r\n      text-align: center;\r\n      font-size: clamp(14px, 3vw, 16px);\r\n      color: #55595f;\r\n      margin: 0 auto clamp(24px, 5vw, 38px);\r\n      max-width: 560px;\r\n      line-height: 1.55;\r\n    }\r\n\r\n    #rq-quote-form .rq-title {\r\n      text-align: center;\r\n      font-size: clamp(20px, 4.5vw, 26px);\r\n      font-weight: 600;\r\n      margin: 0 0 clamp(20px, 4vw, 30px);\r\n      color: var(--rq-text);\r\n      line-height: 1.25;\r\n    }\r\n\r\n    #rq-quote-form .rq-grid {\r\n      display: grid;\r\n      grid-template-columns: 1fr 1fr;\r\n      gap: 18px 22px;\r\n    }\r\n\r\n    @media (max-width: 640px) {\r\n      #rq-quote-form .rq-grid {\r\n        grid-template-columns: 1fr;\r\n        gap: 16px;\r\n      }\r\n    }\r\n\r\n    #rq-quote-form .rq-field {\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: 6px;\r\n      min-width: 0;\r\n      position: relative;\r\n    }\r\n\r\n    #rq-quote-form .rq-full {\r\n      grid-column: 1 \/ -1;\r\n    }\r\n\r\n    #rq-quote-form label {\r\n      font-size: 15px;\r\n      font-weight: 600;\r\n      color: var(--rq-label);\r\n      line-height: 1.3;\r\n    }\r\n\r\n    #rq-quote-form label .rq-req {\r\n      color: var(--rq-error);\r\n      margin-left: 2px;\r\n    }\r\n\r\n    #rq-quote-form input[type=\"text\"],\r\n    #rq-quote-form input[type=\"email\"],\r\n    #rq-quote-form input[type=\"tel\"],\r\n    #rq-quote-form input[type=\"number\"],\r\n    #rq-quote-form textarea {\r\n      width: 100%;\r\n      appearance: none;\r\n      -webkit-appearance: none;\r\n      background: var(--rq-bg-field);\r\n      border: 1.5px solid transparent;\r\n      color: var(--rq-text);\r\n      font-size: 16px; \/* prevents iOS auto-zoom on focus *\/\r\n      font-family: inherit;\r\n      padding: 12px 18px;\r\n      outline: none;\r\n      transition: border-color .15s ease, background-color .15s ease;\r\n    }\r\n\r\n    #rq-quote-form input[type=\"text\"],\r\n    #rq-quote-form input[type=\"email\"],\r\n    #rq-quote-form input[type=\"tel\"],\r\n    #rq-quote-form input[type=\"number\"] {\r\n      height: 48px;\r\n      border-radius: var(--rq-radius-pill);\r\n    }\r\n\r\n    #rq-quote-form textarea {\r\n      min-height: 130px;\r\n      border-radius: var(--rq-radius-box);\r\n      line-height: 1.5;\r\n      resize: vertical;\r\n      padding-top: 14px;\r\n    }\r\n\r\n    #rq-quote-form input::placeholder,\r\n    #rq-quote-form textarea::placeholder {\r\n      color: var(--rq-placeholder);\r\n      opacity: 1;\r\n    }\r\n\r\n    #rq-quote-form input:hover,\r\n    #rq-quote-form textarea:hover {\r\n      background-color: var(--rq-bg-field-hover);\r\n    }\r\n\r\n    #rq-quote-form input:focus,\r\n    #rq-quote-form textarea:focus {\r\n      border-color: var(--rq-border-focus);\r\n      background-color: #fff;\r\n    }\r\n\r\n    \/* ---------------- Custom flag combobox (Country + Phone code) ---------------- *\/\r\n    #rq-quote-form .rq-combo {\r\n      position: relative;\r\n    }\r\n\r\n    #rq-quote-form .rq-combo-trigger {\r\n      appearance: none;\r\n      -webkit-appearance: none;\r\n      display: flex;\r\n      align-items: center;\r\n      gap: 10px;\r\n      width: 100%;\r\n      height: 48px;\r\n      background: var(--rq-bg-field);\r\n      border: none;\r\n      border-radius: var(--rq-radius-pill);\r\n      padding: 0 40px 0 18px;\r\n      font-size: 16px;\r\n      font-family: inherit;\r\n      color: var(--rq-text);\r\n      cursor: pointer;\r\n      text-align: left;\r\n      position: relative;\r\n      transition: background-color .15s ease;\r\n    }\r\n\r\n    #rq-quote-form .rq-combo-trigger:hover { background-color: var(--rq-bg-field-hover); }\r\n\r\n    #rq-quote-form .rq-combo-trigger.rq-placeholder-text { color: var(--rq-placeholder); }\r\n\r\n    #rq-quote-form .rq-combo-flag {\r\n      flex: 0 0 auto;\r\n      width: 22px;\r\n      height: 16px;\r\n      border-radius: 3px;\r\n      overflow: hidden;\r\n      background: #d8dadd;\r\n      display: inline-flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      box-shadow: 0 0 0 1px rgba(0,0,0,.08) inset;\r\n    }\r\n\r\n    #rq-quote-form .rq-combo-flag img {\r\n      width: 100%;\r\n      height: 100%;\r\n      object-fit: cover;\r\n      display: block;\r\n    }\r\n\r\n    #rq-quote-form .rq-combo-label {\r\n      flex: 1 1 auto;\r\n      min-width: 0;\r\n      overflow: hidden;\r\n      text-overflow: ellipsis;\r\n      white-space: nowrap;\r\n    }\r\n\r\n    #rq-quote-form .rq-combo-chevron {\r\n      position: absolute;\r\n      right: 16px;\r\n      top: 50%;\r\n      transform: translateY(-50%);\r\n      width: 12px;\r\n      height: 8px;\r\n      pointer-events: none;\r\n      color: #555b63;\r\n    }\r\n\r\n    #rq-quote-form .rq-combo-chevron svg { display: block; }\r\n\r\n    #rq-quote-form .rq-field.rq-open .rq-combo-panel { display: flex; }\r\n    #rq-quote-form .rq-field.rq-open .rq-combo-chevron { transform: translateY(-50%) rotate(180deg); }\r\n\r\n    #rq-quote-form .rq-combo-panel {\r\n      display: none;\r\n      flex-direction: column;\r\n      position: absolute;\r\n      top: calc(100% + 6px);\r\n      left: 0;\r\n      width: max(280px, 100%);\r\n      max-width: 90vw;\r\n      background: #fff;\r\n      border: 1px solid #e2e4e8;\r\n      border-radius: 14px;\r\n      box-shadow: 0 10px 30px rgba(20,20,30,.12);\r\n      z-index: 60;\r\n      overflow: hidden;\r\n    }\r\n\r\n    #rq-quote-form .rq-combo-search-wrap {\r\n      position: sticky;\r\n      top: 0;\r\n      background: #fff;\r\n      padding: 8px;\r\n      border-bottom: 1px solid #eef0f2;\r\n      z-index: 1;\r\n    }\r\n\r\n    #rq-quote-form .rq-combo-search {\r\n      width: 100%;\r\n      height: 38px;\r\n      border: 1.5px solid #e2e4e8;\r\n      border-radius: 10px;\r\n      padding: 0 12px;\r\n      font-size: 14px;\r\n      font-family: inherit;\r\n      outline: none;\r\n      background: #f7f8f9;\r\n    }\r\n\r\n    #rq-quote-form .rq-combo-search:focus { border-color: var(--rq-border-focus); background: #fff; }\r\n\r\n    #rq-quote-form .rq-combo-list {\r\n      list-style: none;\r\n      margin: 0;\r\n      padding: 6px;\r\n      max-height: 240px;\r\n      overflow-y: auto;\r\n    }\r\n\r\n    #rq-quote-form .rq-combo-list li {\r\n      display: flex;\r\n      align-items: center;\r\n      gap: 10px;\r\n      padding: 8px 10px;\r\n      border-radius: 8px;\r\n      cursor: pointer;\r\n      font-size: 14.5px;\r\n      line-height: 1.3;\r\n    }\r\n\r\n    #rq-quote-form .rq-combo-list li:hover,\r\n    #rq-quote-form .rq-combo-list li.rq-active {\r\n      background: #f0f2f4;\r\n    }\r\n\r\n    #rq-quote-form .rq-combo-list li .rq-combo-flag { flex: 0 0 auto; }\r\n\r\n    #rq-quote-form .rq-combo-list li .rq-combo-name {\r\n      flex: 1 1 auto;\r\n      overflow: hidden;\r\n      text-overflow: ellipsis;\r\n      white-space: nowrap;\r\n    }\r\n\r\n    #rq-quote-form .rq-combo-list li .rq-combo-dial {\r\n      flex: 0 0 auto;\r\n      color: #8a8f98;\r\n      font-size: 13.5px;\r\n    }\r\n\r\n    #rq-quote-form .rq-combo-empty {\r\n      padding: 14px 10px;\r\n      text-align: center;\r\n      color: #8a8f98;\r\n      font-size: 14px;\r\n    }\r\n\r\n    \/* Phone field: compact flag\/code combo + number input, one visual pill *\/\r\n    #rq-quote-form .rq-phone {\r\n      display: flex;\r\n      align-items: stretch;\r\n      border: 1.5px solid transparent;\r\n      border-radius: var(--rq-radius-pill);\r\n      transition: border-color .15s ease;\r\n    }\r\n\r\n    #rq-quote-form .rq-phone:focus-within { border-color: var(--rq-border-focus); }\r\n\r\n    #rq-quote-form .rq-phone-combo { flex: 0 0 auto; width: auto; }\r\n\r\n    #rq-quote-form .rq-phone-trigger {\r\n      height: 48px;\r\n      width: auto;\r\n      min-width: 92px;\r\n      background: var(--rq-bg-field);\r\n      border-radius: var(--rq-radius-pill) 0 0 var(--rq-radius-pill);\r\n      padding: 0 26px 0 14px;\r\n      border-right: 1px solid rgba(0,0,0,.1);\r\n      gap: 8px;\r\n    }\r\n\r\n    #rq-quote-form .rq-phone-trigger .rq-combo-chevron { right: 10px; width: 10px; }\r\n\r\n    #rq-quote-form .rq-phone .rq-phone-code-text { font-size: 15px; }\r\n\r\n    #rq-quote-form .rq-phone input[type=\"tel\"] {\r\n      flex: 1 1 auto;\r\n      min-width: 0;\r\n      border-radius: 0 var(--rq-radius-pill) var(--rq-radius-pill) 0;\r\n      padding-left: 12px;\r\n    }\r\n\r\n    #rq-quote-form .rq-phone:hover .rq-phone-trigger,\r\n    #rq-quote-form .rq-phone:hover input[type=\"tel\"] {\r\n      background-color: var(--rq-bg-field-hover);\r\n    }\r\n\r\n    #rq-quote-form .rq-phone:focus-within .rq-phone-trigger,\r\n    #rq-quote-form .rq-phone:focus-within input[type=\"tel\"] {\r\n      background-color: #fff;\r\n    }\r\n\r\n    #rq-quote-form .rq-phone-combo .rq-combo-panel { width: max(280px, 260px); }\r\n\r\n    \/* Error state *\/\r\n    #rq-quote-form .rq-error-msg {\r\n      display: none;\r\n      color: var(--rq-error);\r\n      font-size: 13px;\r\n      line-height: 1.4;\r\n      margin-top: 2px;\r\n    }\r\n\r\n    #rq-quote-form .rq-field.rq-invalid .rq-error-msg { display: block; }\r\n\r\n    #rq-quote-form .rq-field.rq-invalid input,\r\n    #rq-quote-form .rq-field.rq-invalid textarea,\r\n    #rq-quote-form .rq-field.rq-invalid .rq-combo-trigger,\r\n    #rq-quote-form .rq-field.rq-invalid .rq-phone {\r\n      border-color: var(--rq-error);\r\n      background-color: var(--rq-error-bg);\r\n    }\r\n\r\n    #rq-quote-form .rq-field.rq-invalid .rq-phone .rq-phone-trigger,\r\n    #rq-quote-form .rq-field.rq-invalid .rq-phone input[type=\"tel\"] {\r\n      background-color: var(--rq-error-bg);\r\n    }\r\n\r\n    \/* Honeypot (hidden anti-spam field) *\/\r\n    #rq-quote-form .rq-hp {\r\n      position: absolute;\r\n      left: -9999px;\r\n      width: 1px;\r\n      height: 1px;\r\n      overflow: hidden;\r\n      opacity: 0;\r\n    }\r\n\r\n    #rq-quote-form .rq-submit-row {\r\n      display: flex;\r\n      justify-content: center;\r\n      margin-top: 12px;\r\n    }\r\n\r\n    #rq-quote-form .rq-submit {\r\n      appearance: none;\r\n      -webkit-appearance: none;\r\n      border: none;\r\n      background: var(--rq-black);\r\n      color: #fff;\r\n      font-size: 16px;\r\n      font-weight: 600;\r\n      padding: 15px 58px;\r\n      border-radius: var(--rq-radius-pill);\r\n      cursor: pointer;\r\n      transition: background-color .15s ease, transform .05s ease, opacity .15s ease;\r\n      min-width: 180px;\r\n      width: 100%;\r\n      max-width: 320px;\r\n    }\r\n\r\n    #rq-quote-form .rq-submit:hover { background-color: #000; }\r\n    #rq-quote-form .rq-submit:active { transform: scale(0.98); }\r\n    #rq-quote-form .rq-submit:disabled { opacity: .6; cursor: not-allowed; }\r\n\r\n    #rq-quote-form .rq-notice {\r\n      display: none;\r\n      text-align: center;\r\n      font-size: 15px;\r\n      font-weight: 500;\r\n      margin-top: 18px;\r\n      padding: 14px 18px;\r\n      border-radius: var(--rq-radius-box);\r\n    }\r\n\r\n    #rq-quote-form .rq-notice.rq-show { display: block; }\r\n    #rq-quote-form .rq-notice--success { color: #1e7a34; background: #e9f7ed; }\r\n    #rq-quote-form .rq-notice--fail { color: var(--rq-error); background: var(--rq-error-bg); }\r\n\r\n    @media (max-width: 400px) {\r\n      #rq-quote-form .rq-phone-trigger { min-width: 82px; }\r\n      #rq-quote-form .rq-submit { padding: 15px 32px; }\r\n      #rq-quote-form .rq-combo-panel { max-width: 92vw; }\r\n    }\r\n  <\/style>\r\n\r\n  <h1 class=\"rq-heading\">Wholesale\/Bulk Pricing Quote Request<\/h1>\r\n  <p class=\"rq-subheading\">Simply complete the below form and our sales team will contact you within 1-business day.<\/p>\r\n\r\n  <h2 class=\"rq-title\">Request Quote<\/h2>\r\n\r\n  <form class=\"rq-form\" id=\"rqForm\" novalidate>\r\n    <!-- Honeypot field: bots tend to fill every field, humans never see this -->\r\n    <div class=\"rq-hp\" aria-hidden=\"true\">\r\n      <label for=\"rq_hp_field\">Leave this field empty<\/label>\r\n      <input type=\"text\" id=\"rq_hp_field\" name=\"rq_hp_field\" tabindex=\"-1\" autocomplete=\"off\">\r\n    <\/div>\r\n\r\n    <div class=\"rq-grid\">\r\n\r\n      <div class=\"rq-field\" data-type=\"text\">\r\n        <label for=\"rq_product_name\">Product Name <span class=\"rq-req\">*<\/span><\/label>\r\n        <input type=\"text\" id=\"rq_product_name\" name=\"product_name\" placeholder=\"Product Name\" required aria-describedby=\"rq_err_product_name\">\r\n        <span class=\"rq-error-msg\" id=\"rq_err_product_name\">Enter a value for this field.<\/span>\r\n      <\/div>\r\n\r\n      <div class=\"rq-field\" data-type=\"text\">\r\n        <label for=\"rq_product_sku\">Product SKU<\/label>\r\n        <input type=\"text\" id=\"rq_product_sku\" name=\"product_sku\" placeholder=\"Product SKU\">\r\n      <\/div>\r\n\r\n      <div class=\"rq-field\" data-type=\"text\">\r\n        <label for=\"rq_name\">Name <span class=\"rq-req\">*<\/span><\/label>\r\n        <input type=\"text\" id=\"rq_name\" name=\"name\" placeholder=\"Name\" required aria-describedby=\"rq_err_name\">\r\n        <span class=\"rq-error-msg\" id=\"rq_err_name\">Enter a value for this field.<\/span>\r\n      <\/div>\r\n\r\n      <div class=\"rq-field\" data-type=\"email\">\r\n        <label for=\"rq_email\">Email Address <span class=\"rq-req\">*<\/span><\/label>\r\n        <input type=\"email\" id=\"rq_email\" name=\"email\" placeholder=\"Email Address\" required aria-describedby=\"rq_err_email\">\r\n        <span class=\"rq-error-msg\" id=\"rq_err_email\">Enter a valid email address.<\/span>\r\n      <\/div>\r\n\r\n      <!-- Country combobox -->\r\n      <div class=\"rq-field\" data-type=\"country\">\r\n        <label id=\"rq_country_label\">Country <span class=\"rq-req\">*<\/span><\/label>\r\n        <div class=\"rq-combo\" id=\"rq_country_combo\">\r\n          <button type=\"button\" class=\"rq-combo-trigger rq-placeholder-text\" aria-haspopup=\"listbox\" aria-expanded=\"false\" aria-labelledby=\"rq_country_label\" id=\"rq_country_trigger\">\r\n            <span class=\"rq-combo-flag\" id=\"rq_country_flag\"><\/span>\r\n            <span class=\"rq-combo-label\" id=\"rq_country_label_text\">Select Country<\/span>\r\n            <span class=\"rq-combo-chevron\"><svg width=\"12\" height=\"8\" viewBox=\"0 0 12 8\"><path d=\"M1 1l5 5 5-5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>\r\n          <\/button>\r\n          <div class=\"rq-combo-panel\" role=\"listbox\">\r\n            <div class=\"rq-combo-search-wrap\">\r\n              <input type=\"text\" class=\"rq-combo-search\" id=\"rq_country_search\" placeholder=\"Search country...\" autocomplete=\"off\">\r\n            <\/div>\r\n            <ul class=\"rq-combo-list\" id=\"rq_country_list\"><\/ul>\r\n          <\/div>\r\n          <input type=\"hidden\" id=\"rq_country_value\" name=\"country\" required>\r\n        <\/div>\r\n        <span class=\"rq-error-msg\" id=\"rq_err_country\">Select a choice.<\/span>\r\n      <\/div>\r\n\r\n      <!-- Phone field with flag\/code combobox -->\r\n      <div class=\"rq-field\" data-type=\"phone\">\r\n        <label id=\"rq_phone_label\" for=\"rq_phone\">Phone Number <span class=\"rq-req\">*<\/span><\/label>\r\n        <div class=\"rq-phone\">\r\n          <div class=\"rq-combo rq-phone-combo\" id=\"rq_phone_combo\">\r\n            <button type=\"button\" class=\"rq-combo-trigger rq-phone-trigger\" aria-haspopup=\"listbox\" aria-expanded=\"false\" aria-label=\"Country calling code\" id=\"rq_phone_trigger\">\r\n              <span class=\"rq-combo-flag\" id=\"rq_phone_flag\"><\/span>\r\n              <span class=\"rq-combo-label rq-phone-code-text\" id=\"rq_phone_code_text\">+31<\/span>\r\n              <span class=\"rq-combo-chevron\"><svg width=\"12\" height=\"8\" viewBox=\"0 0 12 8\"><path d=\"M1 1l5 5 5-5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>\r\n            <\/button>\r\n            <div class=\"rq-combo-panel\" role=\"listbox\">\r\n              <div class=\"rq-combo-search-wrap\">\r\n                <input type=\"text\" class=\"rq-combo-search\" id=\"rq_phone_search\" placeholder=\"Search country...\" autocomplete=\"off\">\r\n              <\/div>\r\n              <ul class=\"rq-combo-list\" id=\"rq_phone_list\"><\/ul>\r\n            <\/div>\r\n            <input type=\"hidden\" id=\"rq_phone_code_value\" name=\"phone_code\" value=\"31\">\r\n          <\/div>\r\n          <input type=\"tel\" id=\"rq_phone\" name=\"phone\" placeholder=\"Phone Number\" required aria-describedby=\"rq_err_phone\">\r\n        <\/div>\r\n        <span class=\"rq-error-msg\" id=\"rq_err_phone\">Enter a number for this field.<\/span>\r\n      <\/div>\r\n\r\n      <div class=\"rq-field\" data-type=\"text\">\r\n        <label for=\"rq_company\">Company <span class=\"rq-req\">*<\/span><\/label>\r\n        <input type=\"text\" id=\"rq_company\" name=\"company\" placeholder=\"Company Name\" required aria-describedby=\"rq_err_company\">\r\n        <span class=\"rq-error-msg\" id=\"rq_err_company\">Enter a value for this field.<\/span>\r\n      <\/div>\r\n\r\n      <div class=\"rq-field\" data-type=\"text\">\r\n        <label for=\"rq_website\">Website<\/label>\r\n        <input type=\"text\" id=\"rq_website\" name=\"website\" placeholder=\"Website\">\r\n      <\/div>\r\n\r\n      <div class=\"rq-field rq-full\" data-type=\"number\">\r\n        <label for=\"rq_quantity\">Quantity? (Kgs) <span class=\"rq-req\">*<\/span><\/label>\r\n        <input type=\"number\" id=\"rq_quantity\" name=\"quantity\" placeholder=\"Kgs\" required min=\"0\" step=\"any\" inputmode=\"decimal\" aria-describedby=\"rq_err_quantity\">\r\n        <span class=\"rq-error-msg\" id=\"rq_err_quantity\">Enter a number for this field.<\/span>\r\n      <\/div>\r\n\r\n      <div class=\"rq-field rq-full\" data-type=\"text\">\r\n        <label for=\"rq_message\">Message <span class=\"rq-req\">*<\/span><\/label>\r\n        <textarea id=\"rq_message\" name=\"message\" placeholder=\"Message\" required aria-describedby=\"rq_err_message\"><\/textarea>\r\n        <span class=\"rq-error-msg\" id=\"rq_err_message\">Enter a value for this field.<\/span>\r\n      <\/div>\r\n\r\n      <div class=\"rq-full rq-submit-row\">\r\n        <button type=\"submit\" class=\"rq-submit\" id=\"rqSubmitBtn\">Submit<\/button>\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"rq-notice\" id=\"rqNotice\"><\/div>\r\n  <\/form>\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n  \"use strict\";\r\n\r\n  \/* =========================== CONFIG ===============================\r\n     Submissions are sent (via FormSubmit.co, no server needed) to:\r\n  ==================================================================== *\/\r\n  var DESTINATION_EMAIL = \"admin@mimosasource.com\";\r\n  var EMAIL_SUBJECT = \"New Wholesale\/Bulk Pricing Quote Request\";\r\n  var FORM_ENDPOINT = \"https:\/\/formsubmit.co\/ajax\/\" + DESTINATION_EMAIL;\r\n  \/* ==================================================================== *\/\r\n\r\n  var form = document.getElementById(\"rqForm\");\r\n  if (!form) return;\r\n\r\n  var notice = document.getElementById(\"rqNotice\");\r\n  var submitBtn = document.getElementById(\"rqSubmitBtn\");\r\n\r\n  \/\/ ---- Country \/ dial-code data (ISO2, name, dial code) --------------\r\n  var COUNTRIES = [\r\n    [\"AF\",\"Afghanistan\",\"93\"],[\"AL\",\"Albania\",\"355\"],[\"DZ\",\"Algeria\",\"213\"],\r\n    [\"AD\",\"Andorra\",\"376\"],[\"AO\",\"Angola\",\"244\"],[\"AR\",\"Argentina\",\"54\"],\r\n    [\"AM\",\"Armenia\",\"374\"],[\"AU\",\"Australia\",\"61\"],[\"AT\",\"Austria\",\"43\"],\r\n    [\"AZ\",\"Azerbaijan\",\"994\"],[\"BS\",\"Bahamas\",\"1\"],[\"BH\",\"Bahrain\",\"973\"],\r\n    [\"BD\",\"Bangladesh\",\"880\"],[\"BB\",\"Barbados\",\"1\"],[\"BY\",\"Belarus\",\"375\"],\r\n    [\"BE\",\"Belgium\",\"32\"],[\"BZ\",\"Belize\",\"501\"],[\"BJ\",\"Benin\",\"229\"],\r\n    [\"BT\",\"Bhutan\",\"975\"],[\"BO\",\"Bolivia\",\"591\"],[\"BA\",\"Bosnia and Herzegovina\",\"387\"],\r\n    [\"BW\",\"Botswana\",\"267\"],[\"BR\",\"Brazil\",\"55\"],[\"BN\",\"Brunei\",\"673\"],\r\n    [\"BG\",\"Bulgaria\",\"359\"],[\"BF\",\"Burkina Faso\",\"226\"],[\"BI\",\"Burundi\",\"257\"],\r\n    [\"KH\",\"Cambodia\",\"855\"],[\"CM\",\"Cameroon\",\"237\"],[\"CA\",\"Canada\",\"1\"],\r\n    [\"CV\",\"Cape Verde\",\"238\"],[\"CF\",\"Central African Republic\",\"236\"],[\"TD\",\"Chad\",\"235\"],\r\n    [\"CL\",\"Chile\",\"56\"],[\"CN\",\"China\",\"86\"],[\"CO\",\"Colombia\",\"57\"],\r\n    [\"KM\",\"Comoros\",\"269\"],[\"CG\",\"Congo\",\"242\"],[\"CD\",\"Congo (DRC)\",\"243\"],\r\n    [\"CR\",\"Costa Rica\",\"506\"],[\"HR\",\"Croatia\",\"385\"],[\"CU\",\"Cuba\",\"53\"],\r\n    [\"CY\",\"Cyprus\",\"357\"],[\"CZ\",\"Czech Republic\",\"420\"],[\"DK\",\"Denmark\",\"45\"],\r\n    [\"DJ\",\"Djibouti\",\"253\"],[\"DM\",\"Dominica\",\"1\"],[\"DO\",\"Dominican Republic\",\"1\"],\r\n    [\"EC\",\"Ecuador\",\"593\"],[\"EG\",\"Egypt\",\"20\"],[\"SV\",\"El Salvador\",\"503\"],\r\n    [\"GQ\",\"Equatorial Guinea\",\"240\"],[\"ER\",\"Eritrea\",\"291\"],[\"EE\",\"Estonia\",\"372\"],\r\n    [\"SZ\",\"Eswatini\",\"268\"],[\"ET\",\"Ethiopia\",\"251\"],[\"FJ\",\"Fiji\",\"679\"],\r\n    [\"FI\",\"Finland\",\"358\"],[\"FR\",\"France\",\"33\"],[\"GA\",\"Gabon\",\"241\"],\r\n    [\"GM\",\"Gambia\",\"220\"],[\"GE\",\"Georgia\",\"995\"],[\"DE\",\"Germany\",\"49\"],\r\n    [\"GH\",\"Ghana\",\"233\"],[\"GR\",\"Greece\",\"30\"],[\"GD\",\"Grenada\",\"1\"],\r\n    [\"GT\",\"Guatemala\",\"502\"],[\"GN\",\"Guinea\",\"224\"],[\"GW\",\"Guinea-Bissau\",\"245\"],\r\n    [\"GY\",\"Guyana\",\"592\"],[\"HT\",\"Haiti\",\"509\"],[\"HN\",\"Honduras\",\"504\"],\r\n    [\"HK\",\"Hong Kong\",\"852\"],[\"HU\",\"Hungary\",\"36\"],[\"IS\",\"Iceland\",\"354\"],\r\n    [\"IN\",\"India\",\"91\"],[\"ID\",\"Indonesia\",\"62\"],[\"IR\",\"Iran\",\"98\"],\r\n    [\"IQ\",\"Iraq\",\"964\"],[\"IE\",\"Ireland\",\"353\"],[\"IL\",\"Israel\",\"972\"],\r\n    [\"IT\",\"Italy\",\"39\"],[\"JM\",\"Jamaica\",\"1\"],[\"JP\",\"Japan\",\"81\"],\r\n    [\"JO\",\"Jordan\",\"962\"],[\"KZ\",\"Kazakhstan\",\"7\"],[\"KE\",\"Kenya\",\"254\"],\r\n    [\"KI\",\"Kiribati\",\"686\"],[\"KW\",\"Kuwait\",\"965\"],[\"KG\",\"Kyrgyzstan\",\"996\"],\r\n    [\"LA\",\"Laos\",\"856\"],[\"LV\",\"Latvia\",\"371\"],[\"LB\",\"Lebanon\",\"961\"],\r\n    [\"LS\",\"Lesotho\",\"266\"],[\"LR\",\"Liberia\",\"231\"],[\"LY\",\"Libya\",\"218\"],\r\n    [\"LI\",\"Liechtenstein\",\"423\"],[\"LT\",\"Lithuania\",\"370\"],[\"LU\",\"Luxembourg\",\"352\"],\r\n    [\"MO\",\"Macau\",\"853\"],[\"MG\",\"Madagascar\",\"261\"],[\"MW\",\"Malawi\",\"265\"],\r\n    [\"MY\",\"Malaysia\",\"60\"],[\"MV\",\"Maldives\",\"960\"],[\"ML\",\"Mali\",\"223\"],\r\n    [\"MT\",\"Malta\",\"356\"],[\"MH\",\"Marshall Islands\",\"692\"],[\"MR\",\"Mauritania\",\"222\"],\r\n    [\"MU\",\"Mauritius\",\"230\"],[\"MX\",\"Mexico\",\"52\"],[\"FM\",\"Micronesia\",\"691\"],\r\n    [\"MD\",\"Moldova\",\"373\"],[\"MC\",\"Monaco\",\"377\"],[\"MN\",\"Mongolia\",\"976\"],\r\n    [\"ME\",\"Montenegro\",\"382\"],[\"MA\",\"Morocco\",\"212\"],[\"MZ\",\"Mozambique\",\"258\"],\r\n    [\"MM\",\"Myanmar\",\"95\"],[\"NA\",\"Namibia\",\"264\"],[\"NR\",\"Nauru\",\"674\"],\r\n    [\"NP\",\"Nepal\",\"977\"],[\"NL\",\"Netherlands\",\"31\"],[\"NZ\",\"New Zealand\",\"64\"],\r\n    [\"NI\",\"Nicaragua\",\"505\"],[\"NE\",\"Niger\",\"227\"],[\"NG\",\"Nigeria\",\"234\"],\r\n    [\"MK\",\"North Macedonia\",\"389\"],[\"NO\",\"Norway\",\"47\"],[\"OM\",\"Oman\",\"968\"],\r\n    [\"PK\",\"Pakistan\",\"92\"],[\"PW\",\"Palau\",\"680\"],[\"PS\",\"Palestine\",\"970\"],\r\n    [\"PA\",\"Panama\",\"507\"],[\"PG\",\"Papua New Guinea\",\"675\"],[\"PY\",\"Paraguay\",\"595\"],\r\n    [\"PE\",\"Peru\",\"51\"],[\"PH\",\"Philippines\",\"63\"],[\"PL\",\"Poland\",\"48\"],\r\n    [\"PT\",\"Portugal\",\"351\"],[\"QA\",\"Qatar\",\"974\"],[\"RO\",\"Romania\",\"40\"],\r\n    [\"RU\",\"Russia\",\"7\"],[\"RW\",\"Rwanda\",\"250\"],[\"KN\",\"Saint Kitts and Nevis\",\"1\"],\r\n    [\"LC\",\"Saint Lucia\",\"1\"],[\"VC\",\"Saint Vincent and the Grenadines\",\"1\"],\r\n    [\"WS\",\"Samoa\",\"685\"],[\"SM\",\"San Marino\",\"378\"],[\"ST\",\"Sao Tome and Principe\",\"239\"],\r\n    [\"SA\",\"Saudi Arabia\",\"966\"],[\"SN\",\"Senegal\",\"221\"],[\"RS\",\"Serbia\",\"381\"],\r\n    [\"SC\",\"Seychelles\",\"248\"],[\"SL\",\"Sierra Leone\",\"232\"],[\"SG\",\"Singapore\",\"65\"],\r\n    [\"SK\",\"Slovakia\",\"421\"],[\"SI\",\"Slovenia\",\"386\"],[\"SB\",\"Solomon Islands\",\"677\"],\r\n    [\"SO\",\"Somalia\",\"252\"],[\"ZA\",\"South Africa\",\"27\"],[\"KR\",\"South Korea\",\"82\"],\r\n    [\"SS\",\"South Sudan\",\"211\"],[\"ES\",\"Spain\",\"34\"],[\"LK\",\"Sri Lanka\",\"94\"],\r\n    [\"SD\",\"Sudan\",\"249\"],[\"SR\",\"Suriname\",\"597\"],[\"SE\",\"Sweden\",\"46\"],\r\n    [\"CH\",\"Switzerland\",\"41\"],[\"SY\",\"Syria\",\"963\"],[\"TW\",\"Taiwan\",\"886\"],\r\n    [\"TJ\",\"Tajikistan\",\"992\"],[\"TZ\",\"Tanzania\",\"255\"],[\"TH\",\"Thailand\",\"66\"],\r\n    [\"TL\",\"Timor-Leste\",\"670\"],[\"TG\",\"Togo\",\"228\"],[\"TO\",\"Tonga\",\"676\"],\r\n    [\"TT\",\"Trinidad and Tobago\",\"1\"],[\"TN\",\"Tunisia\",\"216\"],[\"TR\",\"Turkey\",\"90\"],\r\n    [\"TM\",\"Turkmenistan\",\"993\"],[\"TV\",\"Tuvalu\",\"688\"],[\"UG\",\"Uganda\",\"256\"],\r\n    [\"UA\",\"Ukraine\",\"380\"],[\"AE\",\"United Arab Emirates\",\"971\"],[\"GB\",\"United Kingdom\",\"44\"],\r\n    [\"US\",\"United States\",\"1\"],[\"UY\",\"Uruguay\",\"598\"],[\"UZ\",\"Uzbekistan\",\"998\"],\r\n    [\"VU\",\"Vanuatu\",\"678\"],[\"VA\",\"Vatican City\",\"379\"],[\"VE\",\"Venezuela\",\"58\"],\r\n    [\"VN\",\"Vietnam\",\"84\"],[\"YE\",\"Yemen\",\"967\"],[\"ZM\",\"Zambia\",\"260\"],\r\n    [\"ZW\",\"Zimbabwe\",\"263\"]\r\n  ];\r\n\r\n  function flagUrl(iso2) {\r\n    return \"https:\/\/flagcdn.com\/w80\/\" + iso2.toLowerCase() + \".png\";\r\n  }\r\n\r\n  function makeFlagImg(iso2, name) {\r\n    var img = document.createElement(\"img\");\r\n    img.src = flagUrl(iso2);\r\n    img.alt = \"\";\r\n    img.loading = \"lazy\";\r\n    img.setAttribute(\"aria-hidden\", \"true\");\r\n    img.onerror = function () {\r\n      \/\/ Graceful fallback if the flag CDN is blocked (e.g. by an ad-blocker):\r\n      \/\/ show the two-letter country code instead of a broken image icon.\r\n      var span = document.createElement(\"span\");\r\n      span.textContent = iso2.toUpperCase();\r\n      span.style.fontSize = \"8px\";\r\n      span.style.fontWeight = \"700\";\r\n      span.style.color = \"#5a5f66\";\r\n      span.style.letterSpacing = \"-0.2px\";\r\n      if (img.parentNode) img.parentNode.replaceChild(span, img);\r\n    };\r\n    return img;\r\n  }\r\n\r\n  \/\/ ---------------------------------------------------------------------\r\n  \/\/ Generic flag combobox builder\r\n  \/\/ ---------------------------------------------------------------------\r\n  function setupCombo(opts) {\r\n    \/\/ opts: field, trigger, panel, search, list, flagEl, labelEl, hiddenInput,\r\n    \/\/       renderItemText(country) -> main label text in trigger after pick,\r\n    \/\/       renderOptionLine(li, country) -> fill li contents,\r\n    \/\/       onSelect(country)\r\n    var field = opts.field;\r\n    var trigger = opts.trigger;\r\n    var panel = opts.panel;\r\n    var search = opts.search;\r\n    var list = opts.list;\r\n\r\n    function buildList(filter) {\r\n      list.innerHTML = \"\";\r\n      var q = (filter || \"\").trim().toLowerCase();\r\n      var matches = COUNTRIES.filter(function (c) {\r\n        return !q || c[1].toLowerCase().indexOf(q) !== -1 || c[2].indexOf(q) !== -1;\r\n      });\r\n\r\n      if (!matches.length) {\r\n        var empty = document.createElement(\"li\");\r\n        empty.className = \"rq-combo-empty\";\r\n        empty.textContent = \"No matches\";\r\n        list.appendChild(empty);\r\n        return;\r\n      }\r\n\r\n      matches.forEach(function (c) {\r\n        var li = document.createElement(\"li\");\r\n        li.setAttribute(\"role\", \"option\");\r\n        opts.renderOptionLine(li, c);\r\n        li.addEventListener(\"click\", function () {\r\n          opts.onSelect(c);\r\n          closePanel();\r\n        });\r\n        list.appendChild(li);\r\n      });\r\n    }\r\n\r\n    function openPanel() {\r\n      document.querySelectorAll(\"#rq-quote-form .rq-field.rq-open\").forEach(function (f) {\r\n        if (f !== field) f.classList.remove(\"rq-open\");\r\n      });\r\n      field.classList.add(\"rq-open\");\r\n      trigger.setAttribute(\"aria-expanded\", \"true\");\r\n      search.value = \"\";\r\n      buildList(\"\");\r\n      setTimeout(function () { search.focus(); }, 0);\r\n    }\r\n\r\n    function closePanel() {\r\n      field.classList.remove(\"rq-open\");\r\n      trigger.setAttribute(\"aria-expanded\", \"false\");\r\n    }\r\n\r\n    trigger.addEventListener(\"click\", function (e) {\r\n      e.stopPropagation();\r\n      if (field.classList.contains(\"rq-open\")) {\r\n        closePanel();\r\n      } else {\r\n        openPanel();\r\n      }\r\n    });\r\n\r\n    search.addEventListener(\"input\", function () { buildList(search.value); });\r\n\r\n    search.addEventListener(\"keydown\", function (e) {\r\n      if (e.key === \"Escape\") {\r\n        closePanel();\r\n        trigger.focus();\r\n      } else if (e.key === \"Enter\") {\r\n        e.preventDefault();\r\n        var first = list.querySelector(\"li[role='option']\");\r\n        if (first) first.click();\r\n      }\r\n    });\r\n\r\n    panel.addEventListener(\"click\", function (e) { e.stopPropagation(); });\r\n\r\n    document.addEventListener(\"click\", function () { closePanel(); });\r\n    document.addEventListener(\"keydown\", function (e) {\r\n      if (e.key === \"Escape\") closePanel();\r\n    });\r\n\r\n    buildList(\"\");\r\n  }\r\n\r\n  \/\/ ---- Country combobox setup ----\r\n  var countryField = document.getElementById(\"rq_country_combo\").closest(\".rq-field\");\r\n  var countryTrigger = document.getElementById(\"rq_country_trigger\");\r\n  var countryFlagEl = document.getElementById(\"rq_country_flag\");\r\n  var countryLabelText = document.getElementById(\"rq_country_label_text\");\r\n  var countryHidden = document.getElementById(\"rq_country_value\");\r\n\r\n  setupCombo({\r\n    field: countryField,\r\n    trigger: countryTrigger,\r\n    panel: countryTrigger.parentElement.querySelector(\".rq-combo-panel\"),\r\n    search: document.getElementById(\"rq_country_search\"),\r\n    list: document.getElementById(\"rq_country_list\"),\r\n    renderOptionLine: function (li, c) {\r\n      var flagWrap = document.createElement(\"span\");\r\n      flagWrap.className = \"rq-combo-flag\";\r\n      flagWrap.appendChild(makeFlagImg(c[0], c[1]));\r\n      var name = document.createElement(\"span\");\r\n      name.className = \"rq-combo-name\";\r\n      name.textContent = c[1];\r\n      li.appendChild(flagWrap);\r\n      li.appendChild(name);\r\n    },\r\n    onSelect: function (c) {\r\n      countryFlagEl.innerHTML = \"\";\r\n      countryFlagEl.appendChild(makeFlagImg(c[0], c[1]));\r\n      countryLabelText.textContent = c[1];\r\n      countryTrigger.classList.remove(\"rq-placeholder-text\");\r\n      countryHidden.value = c[0];\r\n      setError(countryHidden, false);\r\n    }\r\n  });\r\n\r\n  \/\/ ---- Phone code combobox setup (default Netherlands, +31) ----\r\n  var phoneField = document.getElementById(\"rq_phone_combo\").closest(\".rq-field\");\r\n  var phoneTrigger = document.getElementById(\"rq_phone_trigger\");\r\n  var phoneFlagEl = document.getElementById(\"rq_phone_flag\");\r\n  var phoneCodeText = document.getElementById(\"rq_phone_code_text\");\r\n  var phoneCodeHidden = document.getElementById(\"rq_phone_code_value\");\r\n\r\n  setupCombo({\r\n    field: phoneField,\r\n    trigger: phoneTrigger,\r\n    panel: phoneTrigger.parentElement.querySelector(\".rq-combo-panel\"),\r\n    search: document.getElementById(\"rq_phone_search\"),\r\n    list: document.getElementById(\"rq_phone_list\"),\r\n    renderOptionLine: function (li, c) {\r\n      var flagWrap = document.createElement(\"span\");\r\n      flagWrap.className = \"rq-combo-flag\";\r\n      flagWrap.appendChild(makeFlagImg(c[0], c[1]));\r\n      var name = document.createElement(\"span\");\r\n      name.className = \"rq-combo-name\";\r\n      name.textContent = c[1];\r\n      var dial = document.createElement(\"span\");\r\n      dial.className = \"rq-combo-dial\";\r\n      dial.textContent = \"+\" + c[2];\r\n      li.appendChild(flagWrap);\r\n      li.appendChild(name);\r\n      li.appendChild(dial);\r\n    },\r\n    onSelect: function (c) {\r\n      phoneFlagEl.innerHTML = \"\";\r\n      phoneFlagEl.appendChild(makeFlagImg(c[0], c[1]));\r\n      phoneCodeText.textContent = \"+\" + c[2];\r\n      phoneCodeHidden.value = c[2];\r\n    }\r\n  });\r\n\r\n  \/\/ Set default flag for phone (Netherlands) on load\r\n  (function initDefaultPhoneFlag() {\r\n    var nl = COUNTRIES.filter(function (c) { return c[0] === \"NL\"; })[0];\r\n    if (nl) {\r\n      phoneFlagEl.innerHTML = \"\";\r\n      phoneFlagEl.appendChild(makeFlagImg(nl[0], nl[1]));\r\n    }\r\n  })();\r\n\r\n  \/\/ ---- Validation ------------------------------------------------------\r\n  function fieldWrap(el) { return el.closest(\".rq-field\"); }\r\n\r\n  function isValidEmail(v) {\r\n    return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(v);\r\n  }\r\n\r\n  function isValidPhone(v) {\r\n    var digits = v.replace(\/[^0-9]\/g, \"\");\r\n    return digits.length >= 6;\r\n  }\r\n\r\n  function setError(el, hasError) {\r\n    var wrap = fieldWrap(el);\r\n    if (!wrap) return;\r\n    wrap.classList.toggle(\"rq-invalid\", hasError);\r\n  }\r\n\r\n  function validateField(el) {\r\n    var wrap = fieldWrap(el);\r\n    var type = wrap.dataset.type;\r\n    var value = (el.value || \"\").trim();\r\n    var valid = true;\r\n\r\n    switch (type) {\r\n      case \"email\":\r\n        valid = value !== \"\" && isValidEmail(value);\r\n        break;\r\n      case \"country\":\r\n        valid = countryHidden.value !== \"\";\r\n        break;\r\n      case \"phone\":\r\n        valid = isValidPhone(document.getElementById(\"rq_phone\").value || \"\");\r\n        break;\r\n      case \"number\":\r\n        valid = value !== \"\" && !isNaN(value) && Number(value) >= 0;\r\n        break;\r\n      default:\r\n        valid = value !== \"\";\r\n    }\r\n\r\n    setError(el, !valid);\r\n    return valid;\r\n  }\r\n\r\n  \/\/ Live-clear errors as the user fixes them.\r\n  \/\/ NOTE: scoped to direct field inputs\/textareas + the phone number input only \u2014\r\n  \/\/ deliberately excludes the combobox search boxes, which are nested inside the\r\n  \/\/ Country\/Phone fields but must never trigger those fields' validation.\r\n  var liveValidatedEls = [];\r\n  form.querySelectorAll(\".rq-field[data-type] > input, .rq-field[data-type] > textarea\").forEach(function (el) {\r\n    liveValidatedEls.push(el);\r\n  });\r\n  liveValidatedEls.push(document.getElementById(\"rq_phone\"));\r\n\r\n  liveValidatedEls.forEach(function (el) {\r\n    el.addEventListener(\"input\", function () { validateField(el); });\r\n    el.addEventListener(\"change\", function () { validateField(el); });\r\n  });\r\n\r\n  function showNotice(message, type) {\r\n    notice.textContent = message;\r\n    notice.className = \"rq-notice rq-show \" + (type === \"success\" ? \"rq-notice--success\" : \"rq-notice--fail\");\r\n  }\r\n\r\n  form.addEventListener(\"submit\", function (e) {\r\n    e.preventDefault();\r\n\r\n    \/\/ Honeypot: if a bot filled this hidden field, silently drop it\r\n    var hp = document.getElementById(\"rq_hp_field\");\r\n    if (hp && hp.value) return;\r\n\r\n    var requiredEls = [\r\n      document.getElementById(\"rq_product_name\"),\r\n      document.getElementById(\"rq_name\"),\r\n      document.getElementById(\"rq_email\"),\r\n      countryHidden,\r\n      document.getElementById(\"rq_phone\"),\r\n      document.getElementById(\"rq_company\"),\r\n      document.getElementById(\"rq_quantity\"),\r\n      document.getElementById(\"rq_message\")\r\n    ];\r\n\r\n    var firstInvalid = null;\r\n    var allValid = true;\r\n\r\n    requiredEls.forEach(function (el) {\r\n      var ok = validateField(el);\r\n      if (!ok) {\r\n        allValid = false;\r\n        if (!firstInvalid) firstInvalid = fieldWrap(el).querySelector(\"input, button, textarea\");\r\n      }\r\n    });\r\n\r\n    if (!allValid) {\r\n      notice.classList.remove(\"rq-show\");\r\n      if (firstInvalid) {\r\n        firstInvalid.focus({ preventScroll: false });\r\n        firstInvalid.scrollIntoView({ behavior: \"smooth\", block: \"center\" });\r\n      }\r\n      return;\r\n    }\r\n\r\n    var payload = {\r\n      product_name: document.getElementById(\"rq_product_name\").value.trim(),\r\n      product_sku: document.getElementById(\"rq_product_sku\").value.trim(),\r\n      name: document.getElementById(\"rq_name\").value.trim(),\r\n      email: document.getElementById(\"rq_email\").value.trim(),\r\n      country: countryLabelText.textContent,\r\n      phone: \"+\" + phoneCodeHidden.value + \" \" + document.getElementById(\"rq_phone\").value.trim(),\r\n      company: document.getElementById(\"rq_company\").value.trim(),\r\n      website: document.getElementById(\"rq_website\").value.trim(),\r\n      quantity_kgs: document.getElementById(\"rq_quantity\").value.trim(),\r\n      message: document.getElementById(\"rq_message\").value.trim(),\r\n      _subject: EMAIL_SUBJECT,\r\n      _template: \"table\",\r\n      _captcha: \"false\"\r\n    };\r\n\r\n    var replyTo = document.getElementById(\"rq_email\").value.trim();\r\n    if (replyTo) payload._replyto = replyTo;\r\n\r\n    submitBtn.disabled = true;\r\n    submitBtn.textContent = \"Sending...\";\r\n\r\n    fetch(FORM_ENDPOINT, {\r\n      method: \"POST\",\r\n      headers: { \"Content-Type\": \"application\/json\", \"Accept\": \"application\/json\" },\r\n      body: JSON.stringify(payload)\r\n    })\r\n      .then(function () {\r\n        submitBtn.disabled = false;\r\n        submitBtn.textContent = \"Submit\";\r\n        showNotice(\"Thank you! Your quote request has been submitted. Our sales team will contact you within 1 business day.\", \"success\");\r\n        form.reset();\r\n        countryTrigger.classList.add(\"rq-placeholder-text\");\r\n        countryLabelText.textContent = \"Select Country\";\r\n        countryFlagEl.innerHTML = \"\";\r\n        countryHidden.value = \"\";\r\n        var nl = COUNTRIES.filter(function (c) { return c[0] === \"NL\"; })[0];\r\n        phoneCodeText.textContent = \"+31\";\r\n        phoneCodeHidden.value = \"31\";\r\n        phoneFlagEl.innerHTML = \"\";\r\n        if (nl) phoneFlagEl.appendChild(makeFlagImg(nl[0], nl[1]));\r\n      })\r\n      .catch(function () {\r\n        submitBtn.disabled = false;\r\n        submitBtn.textContent = \"Submit\";\r\n        showNotice(\"Something went wrong submitting your request. Please try again in a moment.\", \"fail\");\r\n      });\r\n  });\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Wholesale\/Bulk Pricing Quote Request Simply complete the below form and our sales team will contact you within 1-business day. Request Quote Leave this field empty Product Name * Enter a value for this field. Product SKU Name * Enter a value for this field. Email Address * Enter a valid email address. Country * Select [&#8230;]\n","protected":false},"author":1,"featured_media":20,"parent":55,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-92","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/mimosasource.com\/de\/wp-json\/wp\/v2\/pages\/92","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mimosasource.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mimosasource.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mimosasource.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mimosasource.com\/de\/wp-json\/wp\/v2\/comments?post=92"}],"version-history":[{"count":15,"href":"https:\/\/mimosasource.com\/de\/wp-json\/wp\/v2\/pages\/92\/revisions"}],"predecessor-version":[{"id":593,"href":"https:\/\/mimosasource.com\/de\/wp-json\/wp\/v2\/pages\/92\/revisions\/593"}],"up":[{"embeddable":true,"href":"https:\/\/mimosasource.com\/de\/wp-json\/wp\/v2\/pages\/55"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mimosasource.com\/de\/wp-json\/wp\/v2\/media\/20"}],"wp:attachment":[{"href":"https:\/\/mimosasource.com\/de\/wp-json\/wp\/v2\/media?parent=92"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}