{"id":20176,"date":"2026-10-08T13:48:57","date_gmt":"2026-10-08T13:48:57","guid":{"rendered":"https:\/\/ceronova.com\/?page_id=20176"},"modified":"2026-10-08T18:53:47","modified_gmt":"2026-10-08T18:53:47","slug":"ecmo-resources","status":"publish","type":"page","link":"https:\/\/ceronova.com\/ar\/ecmo-resources\/","title":{"rendered":"ecmo-resources"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"20176\" class=\"elementor elementor-20176\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3c1bea5 e-flex e-con-boxed e-con e-parent\" data-id=\"3c1bea5\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b8d1bcf elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"b8d1bcf\" data-element_type=\"widget\" id=\"ceronova-resource-elementor-form\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"New Form\" aria-label=\"New Form\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"20176\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"b8d1bcf\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"ecmo-resources\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"20176\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-full_name elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-full_name\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tFull Name\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[full_name]\" id=\"form-field-full_name\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Full Name\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tEmail\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Email\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-phone elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-phone\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tPhone Number\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[phone]\" id=\"form-field-phone\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Phone Number\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-institution elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-institution\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tInstitution\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[institution]\" id=\"form-field-institution\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Institution\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-profession elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-profession\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tProfession\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[profession]\" id=\"form-field-profession\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Profession\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Send<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b9683eb e-flex e-con-boxed e-con e-parent\" data-id=\"b9683eb\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2faf8f9 elementor-widget elementor-widget-html\" data-id=\"2faf8f9\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\/* =========================================================\r\n   CERONOVA RESOURCES\r\n========================================================= *\/\r\n.ceronova-resources-wrapper { width: 100%; }\r\n\r\n.ceronova-resources-header { text-align: center; margin: 100px auto 45px; padding: 0 15px; }\r\n.ceronova-resources-header .eyebrow { display: inline-block; margin-bottom: 12px; color: #1b7f8c; font-size: 13px; font-weight: 700; letter-spacing: 2px; line-height: 1.4; text-transform: uppercase; }\r\n.ceronova-resources-header h2 { margin: 0 0 12px; color: #12343b; font-size: 38px; font-weight: 700; line-height: 1.15; }\r\n.ceronova-resources-header p { max-width: 650px; margin: 0 auto; color: #68777c; font-size: 16px; line-height: 1.7; }\r\n\r\n.ceronova-resources { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 15px; box-sizing: border-box; }\r\n.ceronova-resource-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\r\n\r\n.ceronova-resource-card {\r\n  display: flex; flex-direction: column; justify-content: space-between;\r\n  min-height: 250px; padding: 28px;\r\n  background: #fff; border: 1px solid #dcebed; border-radius: 18px;\r\n  box-shadow: 0 8px 25px rgba(18, 52, 59, .06);\r\n  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;\r\n}\r\n.ceronova-resource-card:hover { transform: translateY(-4px); box-shadow: 0 14px 35px rgba(18, 52, 59, .11); border-color: #b9dadf; }\r\n.ceronova-resource-card.featured { background: #e8f5f6; border-color: #c9e5e8; }\r\n.ceronova-resource-card.video-card { background: #12343b; border-color: #12343b; }\r\n\r\n.ceronova-resource-icon {\r\n  display: flex; align-items: center; justify-content: center;\r\n  width: 52px; height: 52px; margin-bottom: 20px;\r\n  background: #e8f5f6; border-radius: 14px; color: #1b7f8c;\r\n}\r\n.ceronova-resource-card.featured .ceronova-resource-icon { background: #fff; }\r\n.ceronova-resource-card.video-card .ceronova-resource-icon { background: rgba(255, 255, 255, .12); color: #fff; }\r\n.ceronova-resource-icon svg { width: 26px; height: 26px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\r\n\r\n.ceronova-resource-card h3 { margin: 0 0 10px; color: #12343b; font-size: 21px; font-weight: 700; line-height: 1.3; }\r\n.ceronova-resource-card.video-card h3 { color: #fff; }\r\n.ceronova-resource-card p { margin: 0 0 24px; color: #63777c; font-size: 15px; line-height: 1.6; }\r\n.ceronova-resource-card.video-card p { color: rgba(255, 255, 255, .78); }\r\n\r\n\/* =========================================================\r\n   RESOURCE BUTTONS\r\n========================================================= *\/\r\n.ceronova-resource-btn {\r\n  display: inline-flex; align-items: center; justify-content: center; align-self: flex-start;\r\n  gap: 8px; width: auto; padding: 12px 20px;\r\n  background: #1b7f8c; border: 0; border-radius: 9px;\r\n  color: #fff !important; font-size: 14px; font-weight: 600; line-height: 1.4;\r\n  text-decoration: none !important; cursor: pointer;\r\n  transition: background .2s ease, transform .2s ease;\r\n}\r\n.ceronova-resource-btn:hover { background: #146b76; color: #fff !important; transform: translateY(-1px); }\r\n.ceronova-resource-card.video-card .ceronova-resource-btn { background: #fff; color: #12343b !important; }\r\n.ceronova-resource-card.video-card .ceronova-resource-btn:hover { background: #e8f5f6; color: #12343b !important; }\r\n\r\n.ceronova-resource-btn:focus-visible,\r\n.ceronova-download-all-btn:focus-visible,\r\n.ceronova-elementor-close:focus-visible { outline: 3px solid #7cc4cd; outline-offset: 3px; }\r\n\r\n\/* =========================================================\r\n   DOWNLOAD ALL\r\n========================================================= *\/\r\n.ceronova-download-all { margin-top: 35px; text-align: center; }\r\n.ceronova-download-all-btn {\r\n  display: inline-flex; align-items: center; justify-content: center; gap: 9px;\r\n  padding: 14px 28px; background: #12343b; border: 0; border-radius: 10px;\r\n  color: #fff; font-family: inherit; font-size: 15px; font-weight: 600; line-height: 1.4; cursor: pointer;\r\n  transition: background .2s ease, transform .2s ease;\r\n}\r\n.ceronova-download-all-btn:hover { background: #1b7f8c; color: #fff; transform: translateY(-2px); }\r\n.ceronova-download-all p { margin-top: 12px; color: #68777c; font-size: 13px; }\r\n\r\n\/* =========================================================\r\n   FORM MODAL (overlay)\r\n========================================================= *\/\r\n#ceronova-resource-elementor-form {\r\n  position: fixed !important; inset: 0 !important; z-index: 999999 !important;\r\n  display: none !important; align-items: center !important; justify-content: center !important;\r\n  width: 100vw !important; height: 100vh !important; height: 100dvh !important;\r\n  margin: 0 !important; padding: 20px !important; box-sizing: border-box !important;\r\n  background: rgba(18, 52, 59, .72) !important;\r\n  -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px);\r\n}\r\n#ceronova-resource-elementor-form.ceronova-form-active { display: flex !important; animation: ceronova-fade .2s ease; }\r\n\r\n\/* White card *\/\r\n#ceronova-resource-elementor-form .elementor-widget-container {\r\n  position: relative !important; width: 100% !important; max-width: 440px !important;\r\n  max-height: calc(100vh - 40px) !important; max-height: calc(100dvh - 40px) !important;\r\n  overflow-y: auto !important; overscroll-behavior: contain;\r\n  padding: 34px 30px 28px !important; box-sizing: border-box !important;\r\n  background: #fff !important; border-radius: 16px !important;\r\n  box-shadow: 0 18px 50px rgba(0, 0, 0, .22) !important;\r\n}\r\n#ceronova-resource-elementor-form.ceronova-form-active .elementor-widget-container { animation: ceronova-pop .25s ease; }\r\n\r\n\/* Heading injected by JS *\/\r\n.ceronova-form-head { margin: 0 0 22px; padding-right: 26px; }\r\n.ceronova-form-head h3 { margin: 0 0 6px; color: #12343b; font-size: 21px; font-weight: 700; line-height: 1.25; }\r\n.ceronova-form-sub { margin: 0; color: #68777c; font-size: 14px; line-height: 1.55; }\r\n\r\n\/* Close button *\/\r\n.ceronova-elementor-close {\r\n  position: absolute !important; top: 12px !important; right: 12px !important; z-index: 20 !important;\r\n  display: flex !important; align-items: center !important; justify-content: center !important;\r\n  width: 32px !important; height: 32px !important; padding: 0 !important;\r\n  border: none !important; border-radius: 50% !important;\r\n  background: #f1f7f8 !important; color: #12343b !important;\r\n  font-size: 22px !important; line-height: 1 !important; cursor: pointer !important;\r\n  transition: background .2s ease !important;\r\n}\r\n.ceronova-elementor-close:hover { background: #e0eced !important; }\r\n\r\n\/* Fields *\/\r\n#ceronova-resource-elementor-form .elementor-field-group { margin-bottom: 14px !important; }\r\n#ceronova-resource-elementor-form .elementor-field-label { display: block !important; margin-bottom: 6px !important; color: #12343b !important; font-size: 13px !important; font-weight: 600 !important; line-height: 1.4 !important; }\r\n\r\n#ceronova-resource-elementor-form .elementor-field:not([type=\"checkbox\"]):not([type=\"radio\"]) {\r\n  width: 100% !important; min-height: 44px !important; padding: 9px 12px !important; box-sizing: border-box !important;\r\n  background: #fff !important; border: 1px solid #d5e3e5 !important; border-radius: 8px !important;\r\n  color: #12343b !important; font-family: inherit !important; font-size: 14px !important; line-height: 1.4 !important;\r\n  outline: none !important; transition: border-color .2s ease, box-shadow .2s ease !important;\r\n}\r\n#ceronova-resource-elementor-form textarea.elementor-field { min-height: 90px !important; resize: vertical; }\r\n#ceronova-resource-elementor-form .elementor-field::placeholder { color: #9aa9ac !important; }\r\n#ceronova-resource-elementor-form .elementor-field:focus { border-color: #1b7f8c !important; box-shadow: 0 0 0 3px rgba(27, 127, 140, .15) !important; }\r\n\r\n\/* Checkbox \/ acceptance \/ radio *\/\r\n#ceronova-resource-elementor-form input[type=\"checkbox\"],\r\n#ceronova-resource-elementor-form input[type=\"radio\"] { accent-color: #1b7f8c; }\r\n#ceronova-resource-elementor-form .elementor-field-subgroup label { color: #4b6167 !important; font-size: 13px !important; line-height: 1.5 !important; }\r\n#ceronova-resource-elementor-form .elementor-field-subgroup a { color: #1b7f8c !important; text-decoration: underline; }\r\n\r\n\/* Validation *\/\r\n#ceronova-resource-elementor-form .elementor-error .elementor-field:not([type=\"checkbox\"]):not([type=\"radio\"]) { border-color: #c0392b !important; }\r\n#ceronova-resource-elementor-form .elementor-message-danger { margin-top: 5px !important; color: #c0392b !important; font-size: 12px !important; }\r\n#ceronova-resource-elementor-form .elementor-message { font-size: 12px !important; }\r\n#ceronova-resource-elementor-form .elementor-message-success { display: none !important; } \/* we show our own success panel *\/\r\n\r\n\/* Submit *\/\r\n#ceronova-resource-elementor-form .elementor-button {\r\n  width: 100% !important; min-height: 44px !important; margin-top: 4px !important; padding: 10px 18px !important;\r\n  background: #1b7f8c !important; border: none !important; border-radius: 8px !important;\r\n  color: #fff !important; font-family: inherit !important; font-size: 14px !important; font-weight: 600 !important; line-height: 1.4 !important;\r\n  cursor: pointer !important; transition: background .2s ease, transform .2s ease !important;\r\n}\r\n#ceronova-resource-elementor-form .elementor-button:hover { background: #146b76 !important; transform: translateY(-1px) !important; }\r\n#ceronova-resource-elementor-form .elementor-button:focus-visible { outline: 3px solid #7cc4cd !important; outline-offset: 2px !important; }\r\n\r\n\/* Loading state (Elementor adds .elementor-form-waiting while submitting) *\/\r\n#ceronova-resource-elementor-form .elementor-form-waiting .elementor-button { opacity: .8; pointer-events: none; }\r\n#ceronova-resource-elementor-form .elementor-form-waiting .elementor-button-text::after {\r\n  content: \"\"; display: inline-block; width: 12px; height: 12px; margin-left: 8px; vertical-align: -2px;\r\n  border: 2px solid rgba(255, 255, 255, .45); border-top-color: #fff; border-radius: 50%;\r\n  animation: ceronova-spin .7s linear infinite;\r\n}\r\n\r\n\/* =========================================================\r\n   SUCCESS PANEL\r\n========================================================= *\/\r\n#ceronova-resource-elementor-form.ceronova-is-success .ceronova-form-head,\r\n#ceronova-resource-elementor-form.ceronova-is-success form { display: none !important; }\r\n\r\n.ceronova-success { text-align: center; }\r\n.ceronova-success-icon { display: flex; align-items: center; justify-content: center; width: 54px; height: 54px; margin: 0 auto 14px; background: #e8f5f6; border-radius: 50%; color: #1b7f8c; font-size: 26px; font-weight: 700; }\r\n.ceronova-success h3 { margin: 0 0 6px; color: #12343b; font-size: 21px; font-weight: 700; }\r\n.ceronova-success p { margin: 0 0 18px; color: #68777c; font-size: 14px; line-height: 1.55; }\r\n.ceronova-success ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }\r\n.ceronova-success li { margin: 0; padding: 0; }\r\n.ceronova-success a {\r\n  display: block; padding: 11px 14px; background: #f4fafb; border: 1px solid #dcebed; border-radius: 8px;\r\n  color: #12343b; font-size: 14px; font-weight: 600; text-align: left; text-decoration: none;\r\n  transition: background .2s ease, border-color .2s ease;\r\n}\r\n.ceronova-success a:hover { background: #e8f5f6; border-color: #b9dadf; }\r\n\r\n\/* =========================================================\r\n   MOTION\r\n========================================================= *\/\r\n@keyframes ceronova-fade { from { opacity: 0; } to { opacity: 1; } }\r\n@keyframes ceronova-pop  { from { opacity: 0; transform: translateY(10px) scale(.98); } to { opacity: 1; transform: none; } }\r\n@keyframes ceronova-spin { to { transform: rotate(360deg); } }\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  .ceronova-resource-card, .ceronova-resource-btn, .ceronova-download-all-btn,\r\n  #ceronova-resource-elementor-form.ceronova-form-active,\r\n  #ceronova-resource-elementor-form.ceronova-form-active .elementor-widget-container { animation: none !important; transition: none !important; }\r\n  .ceronova-resource-card:hover, .ceronova-resource-btn:hover, .ceronova-download-all-btn:hover { transform: none; }\r\n}\r\n\r\n\/* =========================================================\r\n   MOBILE\r\n========================================================= *\/\r\n@media (max-width: 767px) {\r\n  .ceronova-resources-header { margin-top: 70px; margin-bottom: 30px; }\r\n  .ceronova-resources-header h2 { font-size: 30px; }\r\n  .ceronova-resources-header p { font-size: 15px; }\r\n  .ceronova-resource-grid { grid-template-columns: 1fr; gap: 18px; }\r\n  .ceronova-resource-card { min-height: auto; padding: 22px; }\r\n\r\n  #ceronova-resource-elementor-form { padding: 12px !important; }\r\n  #ceronova-resource-elementor-form .elementor-widget-container { max-width: 400px !important; max-height: calc(100dvh - 24px) !important; padding: 36px 20px 22px !important; border-radius: 14px !important; }\r\n  \/* 16px prevents iOS zoom-on-focus *\/\r\n  #ceronova-resource-elementor-form .elementor-field:not([type=\"checkbox\"]):not([type=\"radio\"]) { min-height: 44px !important; padding: 9px 11px !important; font-size: 16px !important; }\r\n  #ceronova-resource-elementor-form .elementor-field-group { margin-bottom: 12px !important; }\r\n}\r\n\r\n\/* =========================================================\r\n   ELEMENTOR EDITOR\r\n========================================================= *\/\r\n.elementor-editor-active #ceronova-resource-elementor-form {\r\n  position: relative !important; inset: auto !important; display: block !important;\r\n  width: 100% !important; height: auto !important; padding: 0 !important;\r\n  background: transparent !important; z-index: auto !important; backdrop-filter: none;\r\n}\r\n<\/style>\r\n\r\n\r\n<!-- =======================================================\r\n     CERONOVA RESOURCES\r\n     Each downloadable item carries data-file + data-resource-name.\r\n     \"Download All\" is built from these automatically.\r\n======================================================== -->\r\n<div class=\"ceronova-resources-wrapper\">\r\n\r\n  <div class=\"ceronova-resources-header\">\r\n    <span class=\"eyebrow\">Lifemotion Resources<\/span>\r\n    <h2>Documents &amp; Resources<\/h2>\r\n    <p>Explore Lifemotion product information, certifications, instructions for use, and supporting materials.<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"ceronova-resources\">\r\n    <div class=\"ceronova-resource-grid\">\r\n\r\n      <!-- BROCHURE (public, included in Download All) -->\r\n      <div class=\"ceronova-resource-card featured\">\r\n        <div>\r\n          <div class=\"ceronova-resource-icon\" aria-hidden=\"true\">\r\n            <svg viewBox=\"0 0 24 24\"><path d=\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20V3H6.5A2.5 2.5 0 0 0 4 5.5z\"\/><path d=\"M4 19.5A2.5 2.5 0 0 0 6.5 22H20v-5\"\/><\/svg>\r\n          <\/div>\r\n          <h3>Lifemotion ECMO Brochure<\/h3>\r\n          <p>Explore the Lifemotion ECMO system, its features, technology, and clinical applications.<\/p>\r\n        <\/div>\r\n        <a class=\"ceronova-resource-btn\"\r\n           href=\"https:\/\/ceronova.com\/wp-content\/uploads\/2026\/10\/Lifemotion-Brochure-202604.pdf\"\r\n           data-file=\"https:\/\/ceronova.com\/wp-content\/uploads\/2026\/10\/Lifemotion-Brochure-202604.pdf\"\r\n           data-resource-name=\"Lifemotion ECMO Brochure\"\r\n           target=\"_blank\" rel=\"noopener noreferrer\">View Brochure \u2192<\/a>\r\n      <\/div>\r\n\r\n      <!-- VIDEO (public) -->\r\n      <div class=\"ceronova-resource-card video-card\">\r\n        <div>\r\n          <div class=\"ceronova-resource-icon\" aria-hidden=\"true\">\r\n            <svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"m10 8.5 5 3.5-5 3.5z\"\/><\/svg>\r\n          <\/div>\r\n          <h3>Lifemotion ECMO Video<\/h3>\r\n          <p>Watch an overview of the Lifemotion ECMO system and its operation.<\/p>\r\n        <\/div>\r\n        <a class=\"ceronova-resource-btn\"\r\n           href=\"https:\/\/ceronova.com\/wp-content\/uploads\/2026\/10\/ECMO-lifemotion-CeroNova.mp4\"\r\n           target=\"_blank\" rel=\"noopener noreferrer\">Watch Video \u2192<\/a>\r\n      <\/div>\r\n\r\n      <!-- CE MDR (gated) -->\r\n      <div class=\"ceronova-resource-card\">\r\n        <div>\r\n          <div class=\"ceronova-resource-icon\" aria-hidden=\"true\">\r\n            <svg viewBox=\"0 0 24 24\"><path d=\"M12 3 5 6v5c0 4.5 3 8 7 10 4-2 7-5.5 7-10V6z\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg>\r\n          <\/div>\r\n          <h3>CE MDR Certificate<\/h3>\r\n          <p>Access the CE MDR certification document for the Lifemotion ECMO system.<\/p>\r\n        <\/div>\r\n        <a href=\"#\" class=\"ceronova-resource-btn ceronova-protected-resource\"\r\n           data-file=\"https:\/\/ceronova.com\/wp-content\/uploads\/2026\/10\/CE-MDR.pdf\"\r\n           data-resource-name=\"CE MDR Certificate\">View Certificate \u2192<\/a>\r\n      <\/div>\r\n\r\n      <!-- DISPOSABLE ECMO SET IFU (gated) -->\r\n      <div class=\"ceronova-resource-card\">\r\n        <div>\r\n          <div class=\"ceronova-resource-icon\" aria-hidden=\"true\">\r\n            <svg viewBox=\"0 0 24 24\"><path d=\"M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z\"\/><path d=\"M14 3v5h5M9 13h6M9 17h6\"\/><\/svg>\r\n          <\/div>\r\n          <h3>Disposable ECMO Set \u2013 IFU<\/h3>\r\n          <p>Instructions for use for the Lifemotion Disposable ECMO Set.<\/p>\r\n        <\/div>\r\n        <a href=\"#\" class=\"ceronova-resource-btn ceronova-protected-resource\"\r\n           data-file=\"https:\/\/ceronova.com\/wp-content\/uploads\/2026\/10\/20.TPS-UD-029-IFU-of-Disposable-ECMO-Set-A0.1-2025.12.31.pdf\"\r\n           data-resource-name=\"Disposable ECMO Set \u2013 IFU\">View Instructions \u2192<\/a>\r\n      <\/div>\r\n\r\n      <!-- CONSOLE IFU (gated) -->\r\n      <div class=\"ceronova-resource-card\">\r\n        <div>\r\n          <div class=\"ceronova-resource-icon\" aria-hidden=\"true\">\r\n            <svg viewBox=\"0 0 24 24\"><path d=\"M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z\"\/><path d=\"M14 3v5h5M9 13h6M9 17h6\"\/><\/svg>\r\n          <\/div>\r\n          <h3>Lifemotion Console \u2013 IFU<\/h3>\r\n          <p>Instructions for use for the Lifemotion ECMO Console.<\/p>\r\n        <\/div>\r\n        <a href=\"#\" class=\"ceronova-resource-btn ceronova-protected-resource\"\r\n           data-file=\"https:\/\/ceronova.com\/wp-content\/uploads\/2026\/10\/20.ED12-UD-030-Lifemotion-Console-Instructions-for-Use-A0.1.pdf\"\r\n           data-resource-name=\"Lifemotion Console \u2013 IFU\">View Instructions \u2192<\/a>\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"ceronova-download-all\">\r\n      <button type=\"button\" id=\"ceronova-download-all-btn\" class=\"ceronova-download-all-btn\">\u2193 Download All Resources<\/button>\r\n      <p>Access all Lifemotion PDF resources in one place.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<script>\r\n(function () {\r\n  'use strict';\r\n\r\n  \/* ---------- Config ---------- *\/\r\n  var FORM_ID       = 'ceronova-resource-elementor-form';\r\n  var STORE_KEY     = 'ceronova_resources_unlocked';\r\n  var REMEMBER_DAYS = 30;   \/\/ skip the form for returning visitors; set 0 to always show it\r\n\r\n  \/* ---------- State ---------- *\/\r\n  var form, subEl;\r\n  var state = { list: [], all: false, trigger: null };\r\n\r\n  function getForm() { return document.getElementById(FORM_ID); }\r\n\r\n  \/* ---------- Remember a completed submission ---------- *\/\r\n  function isUnlocked() {\r\n    if (!REMEMBER_DAYS) return false;\r\n    try { return Date.now() < parseInt(localStorage.getItem(STORE_KEY), 10); } catch (e) { return false; }\r\n  }\r\n  function remember() {\r\n    if (!REMEMBER_DAYS) return;\r\n    try { localStorage.setItem(STORE_KEY, String(Date.now() + REMEMBER_DAYS * 864e5)); } catch (e) {}\r\n  }\r\n\r\n  \/* ---------- Resources (single source of truth = data-file attributes) ---------- *\/\r\n  function allResources() {\r\n    return Array.prototype.map.call(\r\n      document.querySelectorAll('.ceronova-resources [data-file]'),\r\n      function (el) {\r\n        return { name: el.getAttribute('data-resource-name') || 'Document', url: el.getAttribute('data-file') };\r\n      }\r\n    );\r\n  }\r\n\r\n  function triggerDownloads(list) {\r\n    list.forEach(function (item, i) {\r\n      setTimeout(function () {\r\n        var a = document.createElement('a');\r\n        a.href = item.url; a.target = '_blank'; a.rel = 'noopener noreferrer';\r\n        document.body.appendChild(a); a.click(); document.body.removeChild(a);\r\n      }, i * 800);\r\n    });\r\n  }\r\n\r\n  \/* ---------- Download all as ONE zip (falls back to separate files) ---------- *\/\r\n  var zipLib;\r\n  function loadJSZip() {\r\n    if (window.JSZip) return Promise.resolve(window.JSZip);\r\n    if (!zipLib) {\r\n      zipLib = new Promise(function (resolve, reject) {\r\n        var s = document.createElement('script');\r\n        s.src = 'https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jszip\/3.10.1\/jszip.min.js';\r\n        s.onload = function () { resolve(window.JSZip); };\r\n        s.onerror = reject;\r\n        document.head.appendChild(s);\r\n      });\r\n    }\r\n    return zipLib;\r\n  }\r\n\r\n  function fileName(url) {\r\n    return decodeURIComponent(url.split('?')[0].split('\/').pop());\r\n  }\r\n\r\n  function downloadAllFiles(list) {\r\n    loadJSZip()\r\n      .then(function (JSZip) {\r\n        var zip = new JSZip();\r\n        return Promise.all(list.map(function (item) {\r\n          return fetch(item.url)\r\n            .then(function (r) { if (!r.ok) throw new Error(item.url + ' \u2192 ' + r.status); return r.blob(); })\r\n            .then(function (blob) { zip.file(fileName(item.url), blob); });\r\n        })).then(function () { return zip.generateAsync({ type: 'blob' }); });\r\n      })\r\n      .then(function (blob) {\r\n        var a = document.createElement('a');\r\n        a.href = URL.createObjectURL(blob);\r\n        a.download = 'Lifemotion-Resources.zip';\r\n        document.body.appendChild(a); a.click(); document.body.removeChild(a);\r\n        setTimeout(function () { URL.revokeObjectURL(a.href); }, 10000);\r\n      })\r\n      .catch(function (err) {\r\n        console.error('Ceronova: zip failed, downloading files separately.', err);\r\n        triggerDownloads(list);\r\n      });\r\n  }\r\n\r\n  \/* ---------- Modal ---------- *\/\r\n  function resetView() {\r\n    form.classList.remove('ceronova-is-success');\r\n    var old = form.querySelector('.ceronova-success');\r\n    if (old) old.parentNode.removeChild(old);\r\n  }\r\n\r\n  function openForm(subText) {\r\n    resetView();\r\n    subEl.textContent = subText;\r\n    form.classList.add('ceronova-form-active');\r\n    form.setAttribute('aria-hidden', 'false');\r\n    document.body.style.overflow = 'hidden';\r\n    setTimeout(function () {\r\n      var first = form.querySelector('.elementor-field:not([type=\"hidden\"])');\r\n      if (first) first.focus();\r\n    }, 60);\r\n  }\r\n\r\n  function closeForm() {\r\n    form.classList.remove('ceronova-form-active');\r\n    form.setAttribute('aria-hidden', 'true');\r\n    document.body.style.overflow = '';\r\n    if (state.trigger && state.trigger.focus) state.trigger.focus();\r\n  }\r\n\r\n  function showSuccess(list, message) {\r\n    var panel = document.createElement('div');\r\n    panel.className = 'ceronova-success';\r\n    panel.setAttribute('role', 'status');\r\n\r\n    var icon = document.createElement('div');\r\n    icon.className = 'ceronova-success-icon'; icon.textContent = '\u2713';\r\n\r\n    var h = document.createElement('h3'); h.textContent = 'Thank you';\r\n    var p = document.createElement('p');  p.textContent = message;\r\n\r\n    var ul = document.createElement('ul');\r\n    list.forEach(function (item) {\r\n      var li = document.createElement('li');\r\n      var a = document.createElement('a');\r\n      a.href = item.url; a.target = '_blank'; a.rel = 'noopener noreferrer';\r\n      a.textContent = item.name;\r\n      li.appendChild(a); ul.appendChild(li);\r\n    });\r\n\r\n    panel.appendChild(icon); panel.appendChild(h); panel.appendChild(p); panel.appendChild(ul);\r\n    form.querySelector('.elementor-widget-container').appendChild(panel);\r\n    form.classList.add('ceronova-is-success');\r\n    var firstLink = panel.querySelector('a');\r\n    if (firstLink) firstLink.focus();\r\n  }\r\n\r\n  \/* ---------- Request flow ---------- *\/\r\n  function request(list, all, trigger, subText) {\r\n    state.list = list; state.all = all; state.trigger = trigger;\r\n\r\n    if (isUnlocked()) {                       \/\/ already submitted recently\r\n      if (all) downloadAllFiles(list);\r\n      else window.open(list[0].url, '_blank');\r\n      return;\r\n    }\r\n    openForm(subText);\r\n  }\r\n\r\n  function onSuccess() {\r\n    remember();\r\n    var list = state.list;\r\n    if (!list.length) return;\r\n\r\n    if (state.all) {\r\n      downloadAllFiles(list);\r\n      showSuccess(list, 'Your ZIP file is downloading. If it doesn\u2019t start, use the links below.');\r\n      return;\r\n    }\r\n\r\n    \/\/ Single file: open it; if the browser blocks the popup, fall back to a visible link\r\n    var win = window.open(list[0].url, '_blank');\r\n    if (win) closeForm();\r\n    else showSuccess(list, 'Your document is ready.');\r\n  }\r\n\r\n  \/* ---------- Build modal chrome ---------- *\/\r\n  function buildChrome() {\r\n    if (form.querySelector('.ceronova-elementor-close')) {\r\n      subEl = form.querySelector('.ceronova-form-sub');\r\n      return true;\r\n    }\r\n\r\n    var container = form.querySelector('.elementor-widget-container');\r\n    if (!container) {\r\n      \/\/ Elementor \"Optimized Markup\" removes this wrapper: create it so the white card still works\r\n      container = document.createElement('div');\r\n      container.className = 'elementor-widget-container';\r\n      while (form.firstChild) container.appendChild(form.firstChild);\r\n      form.appendChild(container);\r\n    }\r\n\r\n    form.setAttribute('role', 'dialog');\r\n    form.setAttribute('aria-modal', 'true');\r\n    form.setAttribute('aria-hidden', 'true');\r\n    form.setAttribute('aria-labelledby', 'ceronova-form-title');\r\n\r\n    var close = document.createElement('button');\r\n    close.type = 'button';\r\n    close.className = 'ceronova-elementor-close';\r\n    close.setAttribute('aria-label', 'Close');\r\n    close.innerHTML = '&times;';\r\n    close.addEventListener('click', function (e) { e.preventDefault(); e.stopPropagation(); closeForm(); });\r\n\r\n    var head = document.createElement('div');\r\n    head.className = 'ceronova-form-head';\r\n    head.innerHTML = '<h3 id=\"ceronova-form-title\">Get access to Lifemotion resources<\/h3><p class=\"ceronova-form-sub\"><\/p>';\r\n    subEl = head.querySelector('.ceronova-form-sub');\r\n\r\n    container.insertBefore(head, container.firstChild);\r\n    container.insertBefore(close, container.firstChild);\r\n    return true;\r\n  }\r\n\r\n  \/* ---------- Events ---------- *\/\r\n  function bindUI() {\r\n    Array.prototype.forEach.call(document.querySelectorAll('.ceronova-protected-resource'), function (link) {\r\n      link.addEventListener('click', function (e) {\r\n        e.preventDefault();\r\n        var name = link.getAttribute('data-resource-name') || 'this document';\r\n        request(\r\n          [{ name: name, url: link.getAttribute('data-file') }], false, link,\r\n          'Enter your details to access \u201c' + name + '\u201d.'\r\n        );\r\n      });\r\n    });\r\n\r\n    var all = document.getElementById('ceronova-download-all-btn');\r\n    if (all) {\r\n      all.addEventListener('click', function () {\r\n        var list = allResources();\r\n        request(list, true, all, 'Enter your details to download all ' + list.length + ' resources.');\r\n      });\r\n    }\r\n\r\n    \/\/ Click on the dark overlay closes\r\n    document.addEventListener('click', function (e) {\r\n      if (e.target === form && form.classList.contains('ceronova-form-active')) closeForm();\r\n    });\r\n\r\n    \/\/ Escape closes; Tab stays inside the modal\r\n    document.addEventListener('keydown', function (e) {\r\n      if (!form.classList.contains('ceronova-form-active')) return;\r\n\r\n      if (e.key === 'Escape') { closeForm(); return; }\r\n\r\n      if (e.key === 'Tab') {\r\n        var f = Array.prototype.filter.call(\r\n          form.querySelectorAll('a[href], button:not([disabled]), input:not([type=\"hidden\"]):not([disabled]), select, textarea'),\r\n          function (el) { return el.offsetParent !== null; }\r\n        );\r\n        if (!f.length) return;\r\n        var first = f[0], last = f[f.length - 1];\r\n        if (e.shiftKey && document.activeElement === first) { e.preventDefault(); last.focus(); }\r\n        else if (!e.shiftKey && document.activeElement === last) { e.preventDefault(); first.focus(); }\r\n      }\r\n    });\r\n  }\r\n\r\n  \/\/ Elementor fires `submit_success` through jQuery; wait for it if it loads late\r\n  function bindSuccess(tries) {\r\n    if (window.jQuery) {\r\n      window.jQuery(document).on('submit_success', '#' + FORM_ID + ' form', onSuccess);\r\n      return;\r\n    }\r\n    if (tries < 50) setTimeout(function () { bindSuccess(tries + 1); }, 200);\r\n    else console.error('Ceronova: jQuery not found; form success handler not attached.');\r\n  }\r\n\r\n  \/* ---------- Init ---------- *\/\r\n  function start(tries) {\r\n    form = getForm();\r\n    if (form) {\r\n      try { buildChrome(); } catch (err) { console.error('Ceronova: chrome build failed', err); }\r\n      if (!subEl) subEl = document.createElement('p'); \/\/ safe fallback so openForm never throws\r\n      bindUI();\r\n      bindSuccess(0);\r\n      return;\r\n    }\r\n    if (tries < 50) setTimeout(function () { start(tries + 1); }, 300);\r\n    else console.error('Ceronova: form with CSS ID \"' + FORM_ID + '\" was not found.');\r\n  }\r\n\r\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', function () { start(0); });\r\n  else start(0);\r\n\r\n})();\r\n<\/script>\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>Lifemotion Resources Documents &amp; Resources Explore Lifemotion product information, certifications, instructions for use, and supporting materials. Lifemotion ECMO Brochure Explore the Lifemotion ECMO system, its features, technology, and clinical applications. View Brochure \u2192 Lifemotion ECMO Video Watch an overview of the Lifemotion ECMO system and its operation. Watch Video \u2192 CE MDR Certificate Access the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_monsterinsights_skip_tracking":false,"_joinchat":[],"footnotes":""},"class_list":["post-20176","page","type-page","status-publish","hentry"],"acf":[],"aioseo_notices":[],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/ceronova.com\/ar\/wp-json\/wp\/v2\/pages\/20176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ceronova.com\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ceronova.com\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ceronova.com\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ceronova.com\/ar\/wp-json\/wp\/v2\/comments?post=20176"}],"version-history":[{"count":33,"href":"https:\/\/ceronova.com\/ar\/wp-json\/wp\/v2\/pages\/20176\/revisions"}],"predecessor-version":[{"id":20264,"href":"https:\/\/ceronova.com\/ar\/wp-json\/wp\/v2\/pages\/20176\/revisions\/20264"}],"wp:attachment":[{"href":"https:\/\/ceronova.com\/ar\/wp-json\/wp\/v2\/media?parent=20176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}