{"id":3323,"date":"2026-04-29T08:59:36","date_gmt":"2026-04-29T08:59:36","guid":{"rendered":"https:\/\/nordsterntech.com\/en\/?page_id=3323"},"modified":"2026-04-29T09:00:13","modified_gmt":"2026-04-29T09:00:13","slug":"privacy-notice","status":"publish","type":"page","link":"https:\/\/nordsterntech.com\/en\/privacy-notice\/","title":{"rendered":"Privacy Notice"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3323\" class=\"elementor elementor-3323\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6e7ca4f e-con-full e-flex sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"6e7ca4f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div data-animation-type=\"block\" class=\"elementor-element elementor-element-9ccb8d4 e-con-full e-flex sc_layouts_column_icons_position_left animation_type_block elementor-invisible e-con e-child\" data-id=\"9ccb8d4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;ta_fadeinup&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-793dabf sc_fly_static elementor-widget elementor-widget-html\" data-id=\"793dabf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ==========================================\n     PAGE: PRIVACY POLICY \/ NOTICE (ENGLISH)\n     ========================================== -->\n\n<div class=\"ns-page-privacy\">\n\n  <!-- FONDOS Y LUCES GLOBALES -->\n  <div class=\"ns-privacy-bg-grid\"><\/div>\n  <div class=\"ns-global-glow ns-glow-blue\"><\/div>\n\n  <!-- HEADER DE LA P\u00c1GINA -->\n  <header class=\"ns-privacy-header\">\n    <div class=\"ns-container ns-text-center\">\n      <span class=\"ns-badge-privacy\">Legal terms & compliance<\/span>\n      <h1 class=\"ns-hero-title\">Nordstern Technologies <br><span class=\"ns-text-gradient-blue\">Privacy Notice<\/span><\/h1>\n      <p class=\"ns-hero-subtitle\">Date of last modification: March 14, 2026<\/p>\n    <\/div>\n  <\/header>\n\n  <!-- CONTENIDO LEGAL -->\n  <main class=\"ns-privacy-content\">\n    <div class=\"ns-content-card\">\n\n      <section class=\"ns-legal-section\">\n        <h2 class=\"ns-h2\">Identity and Domicile of the Controller<\/h2>\n        <p class=\"ns-text\">\n          Nordstern Technologies, S.A. de C.V. in Mexico, Nordstern Technologies Europe SL. in Spain, (hereinafter Nordstern Technologies or the CONTROLLER), with domicile in Mexico: Londres 40, Colonia Ju\u00e1rez, Alcald\u00eda Cuauht\u00e9moc, Mexico City, C.P. 06600 and in Spain: Calle Mario Vargas Llosa, 8, 28229 Villanueva del Pardillo - Madrid, Spain, through its ISM (Information Security Manager) or data protection delegates, and in terms of the provisions of the Federal Law on Protection of Personal Data Held by Private Parties and its Regulations, issues this Privacy Notice regarding the processing of personal data that it collects or may collect as a result of your interest in being our client or supplier.\n        <\/p>\n        <p class=\"ns-text\">\n          Nordstern Technologies informs you that these data will be treated in accordance with the provisions of Regulation (EU) 2016\/679, of April 27 (GDPR), and Organic Law 3\/2018, of December 5 (LOPDGDD).\n        <\/p>\n        \n        <div class=\"ns-contact-grid\">\n          <div class=\"ns-contact-item\">\n            <strong>Mexico Contact<\/strong>\n            <span>Phone: (55) 5514 1367<\/span>\n            <span>Email: <a href=\"mailto:privacidad@nst.mx\">privacidad@nst.mx<\/a><\/span>\n          <\/div>\n          <div class=\"ns-contact-item\">\n            <strong>Spain Contact<\/strong>\n            <span>Phone: +349 1815 1943<\/span>\n            <span>Email: <a href=\"mailto:privacidad@nst.mx\">privacidad@nst.mx<\/a><\/span>\n          <\/div>\n        <\/div>\n      <\/section>\n\n      <section class=\"ns-legal-section\">\n        <h2 class=\"ns-h2\">About the Personal Data we collect or may collect<\/h2>\n        <p class=\"ns-text\">\n          At Nordstern Technologies, we care about having a close and active relationship with our clients; therefore, derived from your interest in our services, we will collect or may collect the following personal data: company name, full name, address, phone number (landline and\/or mobile), email, IP address, location, and contact information through social networks.\n        <\/p>\n        <p class=\"ns-text\">\n          Additionally, we inform you that if you attend any of our events, you may be photographed and\/or video-recorded. In this sense, by entering any of the events organized by Nordstern Technologies and\/or the brands of Nordstern Technologies' partners, you consent to Nordstern Technologies using your image and\/or voice in one or more photographs and\/or videos and\/or other supporting materials that it considers pertinent for the purposes detailed below.\n        <\/p>\n        <p class=\"ns-text\">\n          We inform you that we will treat and safeguard your personal data based on the principles of lawfulness, quality, consent, information, purpose, loyalty, proportionality, and responsibility, enshrined in the Federal Law on Protection of Personal Data Held by Private Parties and its Regulations.\n        <\/p>\n      <\/section>\n\n      <section class=\"ns-legal-section\">\n        <h2 class=\"ns-h2\">Purposes of the processing of your Personal Data<\/h2>\n        <p class=\"ns-text\">We will process the personal data described in the preceding paragraph for the following purposes:<\/p>\n        <ul class=\"ns-list\">\n          <li><strong>a)<\/strong> In your case, allow the download of content on our website relating to the services we offer.<\/li>\n          <li><strong>b)<\/strong> Allow access to the promotions and raffles we offer to those interested in our services.<\/li>\n          <li><strong>c)<\/strong> Customize information about the services that may be most appropriate to the needs of our clients and potential clients.<\/li>\n          <li><strong>d)<\/strong> Be able to contact you regarding a possible commercial or business relationship with you.<\/li>\n          <li><strong>e)<\/strong> In case you acquire any of our products, have your contact information to provide you with advice and follow-up as our client.<\/li>\n          <li><strong>f)<\/strong> Maintain communication in case you become one of our suppliers.<\/li>\n          <li><strong>g)<\/strong> Sending of advertising commercial communications by e-mail, fax, SMS, MMS, social networks, or any other electronic or physical means, present or future, that makes it possible to carry out commercial communications. These communications will be made by the CONTROLLER and will be related to its products and services, or its collaborators or suppliers, with whom it has reached a promotion agreement. In this case, third parties will never have access to personal data.<\/li>\n          <li><strong>h)<\/strong> Conduct market research and statistical analysis.<\/li>\n          <li><strong>i)<\/strong> Process orders, requests, respond to queries or any type of request made by the USER through any of the contact forms made available on the CONTROLLER's website.<\/li>\n          <li><strong>j)<\/strong> Send the online newsletter about news, offers, and promotions in our activity.<\/li>\n        <\/ul>\n      <\/section>\n\n      <section class=\"ns-legal-section\">\n        <h2 class=\"ns-h2\">Why can we process your personal data?<\/h2>\n        <p class=\"ns-text\">Because processing is legitimized by Article 6 of the GDPR as follows:<\/p>\n        <ul class=\"ns-list\">\n          <li><strong>With the USER's consent:<\/strong> sending commercial communications and the newsletter.<\/li>\n          <li><strong>For the legitimate interest of the CONTROLLER:<\/strong> conduct market research, statistical analysis, etc., and process orders, requests, etc., at the USER's request.<\/li>\n        <\/ul>\n      <\/section>\n\n      <section class=\"ns-legal-section\">\n        <h2 class=\"ns-h2\">How long will we keep your personal data?<\/h2>\n        <p class=\"ns-text\">\n          They will be kept for no longer than necessary to maintain the purpose of the treatment or as long as there are legal prescriptions that dictate their custody. When it is no longer necessary for this, they will be deleted with adequate security measures to guarantee the anonymization of the data or their total destruction.\n        <\/p>\n      <\/section>\n\n      <section class=\"ns-legal-section\">\n        <h2 class=\"ns-h2\">To whom do we provide your personal data?<\/h2>\n        <p class=\"ns-text\">\n          No communication of personal data to third parties is foreseen except due to a legal obligation or, if necessary for the development and execution of the purposes of the processing, to our service providers related to communications, with whom the CONTROLLER has signed the confidentiality and data processor contracts required by current privacy regulations.\n        <\/p>\n      <\/section>\n\n      <section class=\"ns-legal-section\">\n        <h2 class=\"ns-h2\">What are your rights?<\/h2>\n        <p class=\"ns-text\">The rights that assist the USER are:<\/p>\n        <ul class=\"ns-list\">\n          <li>Right to withdraw consent at any time.<\/li>\n          <li>Right of access, rectification, portability, and deletion of your data, and the limitation or opposition to its processing.<\/li>\n          <li>Right to file a claim with the supervisory authority (<a href=\"https:\/\/www.aepd.es\" target=\"_blank\" rel=\"noopener\">www.aepd.es<\/a>) if you consider that the processing does not comply with current regulations.<\/li>\n        <\/ul>\n      <\/section>\n\n      <section class=\"ns-legal-section\">\n        <h2 class=\"ns-h2\">Mandatory or optional nature of the information provided<\/h2>\n        <p class=\"ns-text\">\n          USERS, by filling in and submitting the data in the fields marked with an asterisk (*) on the contact form or presented in download forms, expressly, freely, and unequivocally accept that their data is necessary for the provider to meet their request, being voluntary to include data in the remaining fields. The USER guarantees that the personal data provided to the CONTROLLER are truthful and is responsible for communicating any changes to them.\n        <\/p>\n        <p class=\"ns-text\">\n          The CONTROLLER informs that all data requested through the website are mandatory, as they are necessary to provide optimal service to the USER. In the event that not all data is provided, it is not guaranteed that the information and services provided will be completely tailored to your needs.\n        <\/p>\n      <\/section>\n\n      <section class=\"ns-legal-section\">\n        <h2 class=\"ns-h2\">Options and means to limit the use and\/or disclosure of your Personal Data<\/h2>\n        <p class=\"ns-text\">\n          At Nordstern Technologies we specialize in data protection and network security, which is why we are committed to safeguarding your personal data under strict administrative, technical, and physical security measures that have been implemented in order to protect them against damage, loss, alteration, destruction, unauthorized use, access, or processing.\n        <\/p>\n        \n        <h3 class=\"ns-h3\" style=\"margin-top: 30px;\">How to limit the use or disclosure of personal data:<\/h3>\n        <p class=\"ns-text\">In case you want to limit all or part of the Personal Data you provide us, you can do so for free, through the format referred to below:<\/p>\n        <ul class=\"ns-list\">\n          <li><strong>a)<\/strong> You must send an email to the following address <a href=\"mailto:privacidad@nst.mx\">privacidad@nst.mx<\/a> indicating in the \"Subject\" \"Limitation of Use or Disclosure\", please include in the message your full name, address, and a phone number where you can be reached, in order to send you the respective application form.<\/li>\n          <li><strong>b)<\/strong> You must send along with the format a copy of your valid official identification with photograph, and additionally, if you are the proxy of the owner, a copy of the public deed or power of attorney granted before two witnesses, stating your powers to act on behalf of the owner. (You may be required to provide the original of such documents for collation when delivering the respective response and making it effective).<\/li>\n          <li><strong>c)<\/strong> The ISM must respond to your request within twenty business days after the date on which it receives the email with the duly completed format and the requested documentation.<\/li>\n          <li><strong>d)<\/strong> The ISM will have fifteen business days after the response to your request has been communicated to make the response effective, having to inform the owner.<\/li>\n          <li><strong>e)<\/strong> As long as there is no legal obligation that prevents the origin of the limitation, you will be included in our exclusion list and we will not process your Personal Data for these purposes, unless you request it in writing.<\/li>\n        <\/ul>\n        <p class=\"ns-text\">\n          For more information, please contact the phone numbers: (55) 5514 1367 - (55) 8055 9195 or the email <a href=\"mailto:privacidad@nst.mx\">privacidad@nst.mx<\/a>.\n        <\/p>\n      <\/section>\n\n      <section class=\"ns-legal-section\">\n        <h2 class=\"ns-h2\">Means to exercise ARCO rights<\/h2>\n        <p class=\"ns-text\">\n          You can exercise your rights of Access, Rectification, Cancellation, or Opposition of your Personal Data, commonly called ARCO rights at any time, through the formats that you can request at the following email: <a href=\"mailto:privacidad@nst.mx\">privacidad@nst.mx<\/a>, or by requesting it by telephone to our ISM at (55) 5514 1367. You can consult the procedure to exercise any of these rights in the instructions that include the format that will be delivered to you for such purposes.\n        <\/p>\n      <\/section>\n\n      <section class=\"ns-legal-section\">\n        <h2 class=\"ns-h2\">Transfer of Personal Data<\/h2>\n        <p class=\"ns-text\">\n          If you are a client or prospect, your personal data may be transferred to third parties with whom we maintain commercial relations in order to offer you customized services as well as to be able to offer you better conditions regarding the services of your interest. If you are a supplier, your personal data may be transferred to third parties interested in your products or services. The above, as long as you grant us your consent to make such transfers.\n        <\/p>\n      <\/section>\n\n      <section class=\"ns-legal-section\">\n        <h2 class=\"ns-h2\">Modifications to this Privacy Notice<\/h2>\n        <p class=\"ns-text\">\n          Should it be necessary to make modifications to this Privacy Notice, Nordstern Technologies will make it known to you by sending an email to the account you have provided us. Notwithstanding the foregoing, in case of any doubt, you can consult the current Privacy Notice at any time on the website: <a href=\"http:\/\/nordsterntech.com\/\" target=\"_blank\">http:\/\/nordsterntech.com\/<\/a>\n        <\/p>\n      <\/section>\n\n      <section class=\"ns-legal-section\">\n        <h2 class=\"ns-h2\">Security Measures<\/h2>\n        <p class=\"ns-text\">\n          In accordance with what is established in the current regulations on personal data protection, the CONTROLLER is complying with all the provisions of the GDPR and LOPDGDD for the processing of personal data under its responsibility, and manifestly with the principles described in Article 5 of the GDPR, by which they are processed in a lawful, fair, and transparent manner in relation to the interested party and are adequate, relevant, and limited to what is necessary in relation to the purposes for which they are processed.\n        <\/p>\n        <p class=\"ns-text\">\n          The CONTROLLER guarantees that it has implemented appropriate technical and organizational policies to apply the security measures established by the GDPR and the LOPDGDD in order to protect the rights and freedoms of the USERS and has communicated the adequate information to them so they can exercise them.\n        <\/p>\n      <\/section>\n\n      <div class=\"ns-sign-off\">\n        <p><strong>SINCERELY<\/strong><\/p>\n        <p>Information Security Manager<\/p>\n        <p>Nordstern Technologies<\/p>\n      <\/div>\n\n    <\/div>\n  <\/main>\n<\/div>\n\n<!-- ==========================================\n     ESTILOS CSS: P\u00c1GINA LEGAL \/ PRIVACIDAD\n     ========================================== -->\n<style>\n  \/* --- RESET Y VARIABLES --- *\/\n  .ns-page-privacy {\n    --theme-color-blue: #3b82f6; \n    --theme-glow-blue: rgba(59, 130, 246, 0.15);\n    --text-primary: #f8fafc;\n    --text-secondary: #94a3b8;\n    --bg-dark: #020617;\n    --card-bg: rgba(15, 23, 42, 0.6);\n    --border-color: rgba(255, 255, 255, 0.08);\n\n    width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;\n    font-family: 'Inter', system-ui, sans-serif;\n    background-color: var(--bg-dark);\n    color: var(--text-primary);\n    line-height: 1.7;\n    overflow-x: hidden;\n    padding-bottom: 100px;\n  }\n  \n  .ns-page-privacy * { box-sizing: border-box; }\n\n  \/* --- FONDOS Y LUCES --- *\/\n  .ns-privacy-bg-grid {\n    position: absolute; inset: 0; z-index: 0; opacity: 0.03; pointer-events: none;\n    background-image: linear-gradient(rgba(255, 255, 255, 0.5) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.5) 1px, transparent 1px);\n    background-size: 50px 50px;\n    mask-image: linear-gradient(to bottom, black 10%, transparent 90%);\n    -webkit-mask-image: linear-gradient(to bottom, black 10%, transparent 90%);\n  }\n  .ns-global-glow { position: absolute; pointer-events: none; z-index: 0; border-radius: 50%; filter: blur(150px); }\n  .ns-glow-blue { top: -10%; left: 50%; transform: translateX(-50%); width: 80vw; height: 50vh; background: radial-gradient(circle, var(--theme-glow-blue) 0%, transparent 60%); }\n\n  \/* --- UTILS --- *\/\n  .ns-container { max-width: 900px; margin: 0 auto; padding: 0 20px; position: relative; z-index: 10; }\n  .ns-text-center { text-align: center; }\n\n  \/* --- HEADER P\u00c1GINA --- *\/\n  .ns-privacy-header { padding: 120px 0 60px 0; border-bottom: 1px solid var(--border-color); }\n  .ns-badge-privacy {\n    display: inline-block;\n    font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em;\n    color: var(--theme-color-blue); margin-bottom: 24px;\n    background: rgba(59, 130, 246, 0.1); padding: 8px 20px; border-radius: 30px;\n    border: 1px solid rgba(59, 130, 246, 0.3); backdrop-filter: blur(10px);\n  }\n  .ns-hero-title { font-size: clamp(36px, 5vw, 56px); font-weight: 800; line-height: 1.2; letter-spacing: -0.02em; margin-bottom: 20px; color: #ffffff; }\n  .ns-text-gradient-blue { background: linear-gradient(to right, #ffffff, #60a5fa, #3b82f6); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n  .ns-hero-subtitle { font-size: 16px; color: var(--text-secondary); }\n\n  \/* --- CONTENIDO PRINCIPAL --- *\/\n  .ns-privacy-content { position: relative; z-index: 10; padding-top: 40px; }\n  .ns-content-card {\n    max-width: 900px; margin: 0 auto;\n    background: linear-gradient(145deg, rgba(20, 25, 40, 0.6) 0%, rgba(10, 15, 25, 0.8) 100%);\n    border: 1px solid var(--border-color); border-radius: 24px;\n    padding: 60px; box-shadow: 0 20px 50px rgba(0,0,0,0.5); backdrop-filter: blur(10px);\n  }\n  @media (max-width: 768px) { .ns-content-card { padding: 30px 20px; border-radius: 16px; margin: 0 20px;} }\n\n  \/* --- TIPOGRAF\u00cdA CONTENIDO LEGAL --- *\/\n  .ns-legal-section { margin-bottom: 50px; }\n  .ns-legal-section:last-child { margin-bottom: 0; }\n  \n  .ns-h2 { font-size: 24px; font-weight: 700; color: #ffffff; margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid var(--border-color); }\n  .ns-h3 { font-size: 18px; font-weight: 600; color: #e2e8f0; margin-bottom: 15px; }\n  .ns-text { font-size: 16px; color: var(--text-secondary); margin-bottom: 20px; text-align: justify; }\n  \n  \/* Enlaces *\/\n  .ns-content-card a { color: var(--theme-color-blue); text-decoration: none; font-weight: 500; transition: color 0.2s; }\n  .ns-content-card a:hover { color: #60a5fa; text-decoration: underline; }\n\n  \/* Listas *\/\n  .ns-list { list-style: none; padding-left: 0; margin-bottom: 25px; }\n  .ns-list li { font-size: 16px; color: var(--text-secondary); margin-bottom: 12px; padding-left: 30px; position: relative; }\n  .ns-list li::before { content: '\u2022'; position: absolute; left: 10px; color: var(--theme-color-blue); font-size: 20px; line-height: 1.2; }\n  .ns-list li strong { color: #e2e8f0; }\n\n  \/* Contact Blocks *\/\n  .ns-contact-grid { display: grid; grid-template-columns: 1fr; gap: 20px; margin-top: 30px; }\n  @media (min-width: 600px) { .ns-contact-grid { grid-template-columns: 1fr 1fr; } }\n  .ns-contact-item { background: rgba(0,0,0,0.4); border: 1px solid var(--border-color); border-radius: 12px; padding: 25px; display: flex; flex-direction: column; gap: 8px; }\n  .ns-contact-item strong { display: block; color: #fff; font-size: 16px; margin-bottom: 10px; }\n  .ns-contact-item span { color: var(--text-secondary); font-size: 15px; }\n\n  \/* Despedida *\/\n  .ns-sign-off { margin-top: 60px; padding-top: 40px; border-top: 1px solid var(--border-color); text-transform: uppercase; letter-spacing: 1px; color: #cbd5e1; font-size: 14px; }\n  .ns-sign-off p { margin-bottom: 5px; }\n  .ns-sign-off strong { color: #fff; letter-spacing: 2px; }\n\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-75ac22a7 e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-child\" data-id=\"75ac22a7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-animation-type=\"block\" class=\"elementor-element elementor-element-42abce21 e-con-full e-flex sc_layouts_column_icons_position_left animation_type_block elementor-invisible e-con e-child\" data-id=\"42abce21\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;ta_fadeinup&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-613bcfe6 elementor-widget__width-initial sc_fly_static elementor-widget elementor-widget-heading\" data-id=\"613bcfe6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">\u00bfTienes dudas? \u00a1Hablemos!<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3bef3dd7 sc_fly_static elementor-widget elementor-widget-metform\" data-id=\"3bef3dd7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"metform.default\">\n\t\t\t\t\t<div id=\"mf-response-props-id-25\" data-previous-steps-style=\"\" data-editswitchopen=\"\" data-response_type=\"alert\" data-erroricon=\"fas fa-exclamation-triangle\" data-successicon=\"fas fa-check\" data-messageposition=\"top\" class=\"   mf-scroll-top-no\">\n\t\t<div class=\"formpicker_warper formpicker_warper_editable\" data-metform-formpicker-key=\"25\" >\n\t\t\t\t\n\t\t\t<div class=\"mf-widget-container\">\n\t\t\t\t\r\n\t\t<div\r\n\t\t\tid=\"metform-wrap-3bef3dd7-25\"\r\n\t\t\tclass=\"mf-form-wrapper\"\r\n\t\t\tdata-form-id=\"25\"\r\n\t\t\tdata-action=\"https:\/\/nordsterntech.com\/en\/wp-json\/metform\/v1\/entries\/insert\/25\"\r\n\t\t\tdata-wp-nonce=\"1ee46af1de\"\r\n\t\t\tdata-form-nonce=\"d62195b57b\"\r\n\t\t\tdata-quiz-summery = \"false\"\r\n\t\t\tdata-save-progress = \"false\"\r\n\t\t\tdata-form-type=\"general-form\"\r\n\t\t\tdata-stop-vertical-effect=\"\"\r\n\t\t\t><\/div>\r\n\r\n\r\n\t\t<!----------------------------- \r\n\t\t\t* controls_data : find the the props passed indie of data attribute\r\n\t\t\t* props.SubmitResponseMarkup : contains the markup of error or success message\r\n\t\t\t* https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Template_literals\r\n\t\t--------------------------- -->\r\n\r\n\t\t\t\t<script type=\"text\/mf\" class=\"mf-template\">\r\n\t\t\tfunction controls_data (value){\r\n\t\t\t\tlet currentWrapper = \"mf-response-props-id-25\";\r\n\t\t\t\tlet currentEl = document.getElementById(currentWrapper);\r\n\t\t\t\t\r\n\t\t\t\treturn currentEl ? currentEl.dataset[value] : false\r\n\t\t\t}\r\n\r\n\r\n\t\t\tlet is_edit_mode = '' ? true : false;\r\n\t\t\tlet message_position = controls_data('messageposition') || 'top';\r\n\r\n\t\t\t\r\n\t\t\tlet message_successIcon = controls_data('successicon') || '';\r\n\t\t\tlet message_errorIcon = controls_data('erroricon') || '';\r\n\t\t\tlet message_editSwitch = controls_data('editswitchopen') === 'yes' ? true : false;\r\n\t\t\tlet message_proClass = controls_data('editswitchopen') === 'yes' ? 'mf_pro_activated' : '';\r\n\t\t\t\r\n\t\t\tlet is_dummy_markup = is_edit_mode && message_editSwitch ? true : false;\r\n\r\n\t\t\t\r\n\t\t\treturn html`\r\n\t\t\t\t<form\r\n\t\t\t\t\tclassName=\"metform-form-content\"\r\n\t\t\t\t\tref=${parent.formContainerRef}\r\n\t\t\t\t\tonSubmit=${ validation.handleSubmit( parent.handleFormSubmit ) }\r\n\t\t\t\t\r\n\t\t\t\t\t>\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\t${is_dummy_markup ? message_position === 'top' ?  props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}\r\n\t\t\t\t\t${is_dummy_markup ? ' ' :  message_position === 'top' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}\r\n\r\n\t\t\t\t\t<!--------------------------------------------------------\r\n\t\t\t\t\t*** IMPORTANT \/ DANGEROUS ***\r\n\t\t\t\t\t${html``} must be used as in immediate child of \"metform-form-main-wrapper\"\r\n\t\t\t\t\tclass otherwise multistep form will not run at all\r\n\t\t\t\t\t---------------------------------------------------------->\r\n\r\n\t\t\t\t\t<div className=\"metform-form-main-wrapper\" key=${'hide-form-after-submit'} ref=${parent.formRef}>\r\n\t\t\t\t\t${html`\r\n\t\t\t\t\t\t\t\t<div data-elementor-type=\"wp-post\" key=\"2\" data-elementor-id=\"25\" className=\"elementor elementor-25\" data-elementor-post-type=\"metform-form\">\n\t\t\t\t<div className=\"elementor-element elementor-element-7c2ddd2 e-con-full e-flex sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"7c2ddd2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div className=\"elementor-element elementor-element-bae155d sc_fly_static elementor-widget elementor-widget-mf-text\" data-id=\"bae155d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-name&quot;}\" data-widget_type=\"mf-text.default\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\r\n\t\t\t<input\r\n\t\t\t\ttype=\"text\"\r\n\t\t\t\tclassName=\"mf-input \"\r\n\t\t\t\tid=\"mf-input-text-bae155d\"\r\n\t\t\t\tname=\"mf-name\"\r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Name`) } \"\r\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\r\n\t\t\t\t\tonBlur=${parent.handleChange}\r\n\t\t\t\t\taria-invalid=${validation.errors['mf-name'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${el =>{\r\n\t\t\t\t\t\t\t\t\t\t\t\tparent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el)\r\n\t\t\t\t\t}}\r\n\t\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-name\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-d2964a2 sc_fly_static elementor-widget elementor-widget-mf-email\" data-id=\"d2964a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-email&quot;}\" data-widget_type=\"mf-email.default\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\r\n\t\t\t<input \r\n\t\t\t\ttype=\"email\" \r\n\t\t\t\t \r\n\t\t\t\tdefaultValue=\"\" \r\n\t\t\t\tclassName=\"mf-input \" \r\n\t\t\t\tid=\"mf-input-email-d2964a2\" \r\n\t\t\t\tname=\"mf-email\" \r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`E.mail`) } \" \r\n\t\t\t\t \r\n\t\t\t\tonBlur=${parent.handleChange} onFocus=${parent.handleChange} aria-invalid=${validation.errors['mf-email'] ? 'true' : 'false' } \r\n\t\t\t\tref=${el=> parent.activateValidation({\"message\":\"This field is required.\",\"emailMessage\":\"Please enter a valid Email address\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el)}\r\n\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t<${validation.ErrorMessage} \r\n\t\t\t\terrors=${validation.errors} \r\n\t\t\t\tname=\"mf-email\" \r\n\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-3f500ea sc_fly_static elementor-widget elementor-widget-mf-text\" data-id=\"3f500ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-subject&quot;}\" data-widget_type=\"mf-text.default\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\r\n\t\t\t<input\r\n\t\t\t\ttype=\"text\"\r\n\t\t\t\tclassName=\"mf-input \"\r\n\t\t\t\tid=\"mf-input-text-3f500ea\"\r\n\t\t\t\tname=\"mf-subject\"\r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Subject`) } \"\r\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\r\n\t\t\t\t\tonBlur=${parent.handleChange}\r\n\t\t\t\t\taria-invalid=${validation.errors['mf-subject'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${el =>{\r\n\t\t\t\t\t\t\t\t\t\t\t\tparent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":false,\"expression\":\"null\"}, el)\r\n\t\t\t\t\t}}\r\n\t\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-subject\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-16976df sc_fly_static elementor-widget elementor-widget-mf-textarea\" data-id=\"16976df\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-message&quot;}\" data-widget_type=\"mf-textarea.default\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\r\n\t\t\t<textarea className=\"mf-input mf-textarea \" id=\"mf-input-text-area-16976df\"\r\n\t\t\t\tname=\"mf-message\" \r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Tell us how we can help you`) } \"\r\n\t\t\t\tcols=\"30\" rows=\"10\"\r\n\t\t\t\t\t\t\t\t\tonInput=${ parent.handleChange }\r\n\t\t\t\t\taria-invalid=${validation.errors['mf-message'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${ el => parent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":false,\"expression\":\"null\"}, el)}\r\n\t\t\t\t\t\t\t\t><\/textarea>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-message\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-9558cf7 sc_fly_static elementor-widget elementor-widget-mf-gdpr-consent\" data-id=\"9558cf7\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-gdpr-consent&quot;}\" data-widget_type=\"mf-gdpr-consent.default\">\n\t\t\t\t\t\n\t\t<div className=\"mf-input-wrapper\">\n\t\t\t\n\t\t\t<div className=\"mf-checkbox multi-option-input-type\" id=\"mf-input-gdpr-9558cf7\">\n\t\t\t\t<div className=\"mf-checkbox-option\">\n\t\t\t\t\t<label>\n\t\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\ttype=\"checkbox\"\n\t\t\t\t\t\t\tclassName=\"mf-input mf-checkbox-input \"\n\t\t\t\t\t\t\tname=\"mf-gdpr-consent\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tonInput=${ parent.handleOptin }\n\t\t\t\t\t\t\t\taria-invalid=${validation.errors['mf-gdpr-consent'] ? 'true' : 'false'}\n\t\t\t\t\t\t\t\tref=${ el => parent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el) }\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\/>\n\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\tI agree to have my data processed according to the <a>Privacy Policy<\/a>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\n\t\t\t\t\terrors=${validation.errors}\n\t\t\t\t\tname=\"mf-gdpr-consent\"\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\n\t\t\t\t\t\/>\n\t\t\t\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-d826ceb mf-btn--justify mf-btn--tablet-justify mf-btn--mobile-justify sc_fly_static elementor-widget elementor-widget-mf-button\" data-id=\"d826ceb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"mf-button.default\">\n\t\t\t\t\t\t\t<div className=\"mf-btn-wraper \" data-mf-form-conditional-logic-requirement=\"\">\r\n\t\t\t\t\t\t\t<button type=\"submit\" className=\"metform-btn metform-submit-btn \" id=\"\">\r\n\t\t\t\t\t<span>${ parent.decodeEntities(`Send Message`) } <\/span>\r\n\t\t\t\t<\/button>\r\n\t\t\t        <\/div>\r\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t`}\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t${is_dummy_markup ? message_position === 'bottom' ? props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}\r\n\t\t\t\t\t${is_dummy_markup ? ' ' : message_position === 'bottom' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}\r\n\t\t\t\t\r\n\t\t\t\t<\/form>\r\n\t\t\t`\r\n\t\t<\/script>\r\n\r\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/div>\t\t\t\t<\/div>\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>Legal terms &#038; compliance Nordstern Technologies Privacy Notice Date of last modification: March&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3323","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nordsterntech.com\/en\/wp-json\/wp\/v2\/pages\/3323","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nordsterntech.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nordsterntech.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nordsterntech.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nordsterntech.com\/en\/wp-json\/wp\/v2\/comments?post=3323"}],"version-history":[{"count":4,"href":"https:\/\/nordsterntech.com\/en\/wp-json\/wp\/v2\/pages\/3323\/revisions"}],"predecessor-version":[{"id":3327,"href":"https:\/\/nordsterntech.com\/en\/wp-json\/wp\/v2\/pages\/3323\/revisions\/3327"}],"wp:attachment":[{"href":"https:\/\/nordsterntech.com\/en\/wp-json\/wp\/v2\/media?parent=3323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}