{"id":276251,"date":"2026-05-23T14:42:44","date_gmt":"2026-05-23T20:42:44","guid":{"rendered":"https:\/\/digitalworldpsn.com\/?page_id=276251"},"modified":"2026-05-24T03:00:32","modified_gmt":"2026-05-24T09:00:32","slug":"pagina-di-iscrizione","status":"publish","type":"page","link":"https:\/\/digitalworldpsn.com\/it\/pagina-di-iscrizione\/","title":{"rendered":"Pagina di iscrizione"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"276251\" class=\"elementor elementor-276251 elementor-276113\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-72229af elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"72229af\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-99bc889\" data-id=\"99bc889\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-40ce323 elementor-widget elementor-widget-html\" data-id=\"40ce323\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- =========================================================\r\n     DIGITALWORLDPSN - CLUB GAMER LANDING PARA ELEMENTOR\r\n     Version organizada y actualizada.\r\n\r\n     COMO USAR:\r\n     Pega TODO este contenido en un unico widget HTML de Elementor.\r\n     ========================================================= -->\r\n\r\n<style>\r\n\/* =========================================================\r\n   00. BASE DE PAGINA\r\n   ========================================================= *\/\r\n\r\nhtml, body { margin: 0; padding: 0; background: #03040d; }\r\n\r\n\/* =========================================================\r\n   01. CONTENEDOR GENERAL Y VARIABLES\r\n   ========================================================= *\/\r\n\r\n.dwclub-landing,\r\n.dwclub-landing * {\r\n  box-sizing: border-box;\r\n}\r\n\r\n.dwclub-landing {\r\n  --dw-surface: rgba(17, 18, 43, 0.66);\r\n  --dw-surface-strong: rgba(13, 14, 34, 0.88);\r\n  --dw-border: rgba(143, 155, 255, 0.18);\r\n  --dw-text: #f6f7ff;\r\n  --dw-muted: #aeb6db;\r\n  --dw-blue: #4a86ff;\r\n  --dw-violet: #9b4dff;\r\n  position: relative;\r\n  min-height: 100vh;\r\n  overflow: hidden;\r\n  color: var(--dw-text);\r\n  font-family: Inter, \"Space Grotesk\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\r\n  background:\r\n    radial-gradient(circle at 8% 4%, rgba(45, 70, 255, 0.45), transparent 34%),\r\n    radial-gradient(circle at 92% 28%, rgba(144, 38, 255, 0.34), transparent 34%),\r\n    radial-gradient(circle at 80% 55%, rgba(94, 26, 188, 0.32), transparent 32%),\r\n    radial-gradient(circle at 14% 82%, rgba(24, 45, 160, 0.24), transparent 32%),\r\n    linear-gradient(180deg, #070817 0%, #060415 48%, #03040d 100%);\r\n}\r\n\r\n\/* =========================================================\r\n   02. BRILLOS DEL FONDO\r\n   ========================================================= *\/\r\n\r\n.dwclub-landing::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  inset: 0;\r\n  pointer-events: none;\r\n  background:\r\n    radial-gradient(circle at -10% 22%, rgba(56, 86, 255, 0.24), transparent 36%),\r\n    radial-gradient(circle at 110% 68%, rgba(159, 49, 255, 0.25), transparent 38%);\r\n  filter: blur(8px);\r\n}\r\n\r\n.dwclub-nav,\r\n.dwclub-hero,\r\n\/* =========================================================\r\n   07. SECCIONES GENERALES\r\n   ========================================================= *\/\r\n\r\n.dwclub-section {\r\n  position: relative;\r\n  z-index: 1;\r\n  width: min(100% - 40px, 1280px);\r\n  margin-inline: auto;\r\n}\r\n\r\n\/* =========================================================\r\n   04. HEADER \/ LOGOTIPO\r\n   ========================================================= *\/\r\n\r\n.dwclub-nav {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: flex-start;\r\n  padding: 24px 0 48px;\r\n}\r\n\r\n.dwclub-brand,\r\n.dwclub-nav-cta,\r\n.dwclub-secondary-cta {\r\n  color: inherit;\r\n  text-decoration: none;\r\n}\r\n\r\n.dwclub-brand {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 10px;\r\n  font-size: 18px;\r\n  font-weight: 800;\r\n  color: #c8d0ff;\r\n}\r\n\r\n.dwclub-brand-icon {\r\n  display: grid;\r\n  place-items: center;\r\n  width: 36px;\r\n  height: 36px;\r\n  border-radius: 14px;\r\n  background: linear-gradient(135deg, var(--dw-blue), var(--dw-violet));\r\n  box-shadow: 0 0 34px rgba(104, 92, 255, 0.58);\r\n}\r\n\r\n.dwclub-brand-logo {\r\n  display: block;\r\n  width: 188px;\r\n  max-width: 42vw;\r\n  height: auto;\r\n  object-fit: contain;\r\n  filter: drop-shadow(0 0 22px rgba(104, 92, 255, 0.26));\r\n}\r\n\r\n.dwclub-nav-cta {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 8px;\r\n  padding: 11px 18px;\r\n  border: 1px solid rgba(91, 133, 255, 0.55);\r\n  border-radius: 999px;\r\n  background: rgba(55, 93, 210, 0.12);\r\n  font-size: 14px;\r\n  font-weight: 800;\r\n}\r\n\r\n\/* =========================================================\r\n   05. HERO\r\n   ========================================================= *\/\r\n\r\n.dwclub-hero {\r\n  display: grid;\r\n  grid-template-columns: minmax(0, 1fr) minmax(380px, 520px);\r\n  align-items: start;\r\n  gap: clamp(48px, 7vw, 110px);\r\n  padding: 72px 0 96px;\r\n}\r\n\r\n.dwclub-pill,\r\n.dwclub-form-pill {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  width: fit-content;\r\n  border-radius: 999px;\r\n  border: 1px solid var(--dw-border);\r\n  background: rgba(13, 18, 44, 0.62);\r\n  color: #f4f7ff;\r\n  font-size: 12px;\r\n  font-weight: 800;\r\n}\r\n\r\n.dwclub-pill {\r\n  padding: 8px 14px;\r\n}\r\n\r\n.dwclub-hero h1 {\r\n  max-width: 700px;\r\n  margin: 28px 0 0;\r\n  color: var(--dw-text);\r\n  font-size: clamp(44px, 5.1vw, 76px);\r\n  line-height: 1.04;\r\n  font-weight: 900;\r\n  letter-spacing: 0;\r\n}\r\n\r\n.dwclub-hero h1 span,\r\n.dwclub-section-heading h2 span,\r\n.dwclub-preferences-copy h2 span {\r\n  background: linear-gradient(135deg, #83c7ff, #a777ff);\r\n  -webkit-background-clip: text;\r\n  background-clip: text;\r\n  color: transparent;\r\n}\r\n\r\n.dwclub-lead {\r\n  max-width: 610px;\r\n  margin: 24px 0 0;\r\n  color: var(--dw-muted);\r\n  font-size: 18px;\r\n  line-height: 1.65;\r\n}\r\n\r\n.dwclub-benefit-list {\r\n  display: grid;\r\n  grid-template-columns: repeat(2, minmax(0, 1fr));\r\n  gap: 18px 28px;\r\n  max-width: 650px;\r\n  margin: 34px 0 0;\r\n  padding: 0;\r\n  list-style: none;\r\n}\r\n\r\n.dwclub-benefit-list li {\r\n  display: flex;\r\n  align-items: flex-start;\r\n  gap: 11px;\r\n  color: #f2f5ff;\r\n  font-size: 15px;\r\n  font-weight: 650;\r\n  line-height: 1.35;\r\n}\r\n\r\n.dwclub-benefit-list span {\r\n  display: grid;\r\n  place-items: center;\r\n  flex: 0 0 auto;\r\n  width: 22px;\r\n  height: 22px;\r\n  border-radius: 999px;\r\n  background: rgba(73, 132, 255, 0.2);\r\n  color: #5e98ff;\r\n  font-size: 13px;\r\n}\r\n\r\n.dwclub-secondary-cta {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 10px;\r\n  margin-top: 40px;\r\n  padding: 15px 22px;\r\n  border: 1px solid var(--dw-border);\r\n  border-radius: 18px;\r\n  background: rgba(14, 17, 37, 0.62);\r\n  color: #fff;\r\n  font-size: 15px;\r\n  font-weight: 800;\r\n}\r\n\r\n\/* =========================================================\r\n   06. FORMULARIOS VISUALES\r\n   ========================================================= *\/\r\n\r\n.dwclub-form-card {\r\n  position: relative;\r\n  padding: 34px;\r\n  border: 1px solid var(--dw-border);\r\n  border-radius: 30px;\r\n  background: linear-gradient(160deg, rgba(15, 17, 42, 0.92), rgba(14, 8, 35, 0.88));\r\n  box-shadow:\r\n    0 0 42px rgba(75, 112, 255, 0.32),\r\n    0 0 78px rgba(143, 48, 255, 0.18),\r\n    0 30px 80px rgba(0, 0, 0, 0.42);\r\n  backdrop-filter: blur(16px);\r\n}\r\n\r\n.dwclub-form-pill {\r\n  padding: 7px 12px;\r\n  border: 0;\r\n  background: rgba(67, 114, 255, 0.18);\r\n  color: #5c96ff;\r\n}\r\n\r\n.dwclub-form-card h2 {\r\n  margin: 18px 0 0;\r\n  font-size: clamp(26px, 2vw, 34px);\r\n  line-height: 1.12;\r\n  font-weight: 900;\r\n  color: #fff;\r\n}\r\n\r\n.dwclub-form-card p {\r\n  margin: 12px 0 28px;\r\n  color: var(--dw-muted);\r\n  font-size: 15px;\r\n  line-height: 1.55;\r\n}\r\n\r\n.dwclub-form-card form,\r\n.dwclub-form-card label {\r\n  display: grid;\r\n  gap: 8px;\r\n}\r\n\r\n.dwclub-form-card form {\r\n  gap: 18px;\r\n}\r\n\r\n.dwclub-form-card label span,\r\n.dwclub-fieldset > span {\r\n  color: #c5ccef;\r\n  font-size: 13px;\r\n  font-weight: 750;\r\n}\r\n\r\n.dwclub-fieldset em {\r\n  color: rgba(197, 204, 239, 0.55);\r\n  font-style: normal;\r\n}\r\n\r\n.dwclub-form-card input {\r\n  width: 100%;\r\n  min-height: 54px;\r\n  padding: 0 18px;\r\n  border: 1px solid var(--dw-border);\r\n  border-radius: 18px;\r\n  background: rgba(28, 31, 64, 0.6);\r\n  color: #fff;\r\n  font: inherit;\r\n  outline: none;\r\n}\r\n\r\n.dwclub-form-card input::placeholder {\r\n  color: rgba(174, 182, 219, 0.62);\r\n}\r\n\r\n.dwclub-fieldset {\r\n  display: grid;\r\n  gap: 10px;\r\n}\r\n\r\n.dwclub-choice-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(2, minmax(0, 1fr));\r\n  gap: 10px;\r\n}\r\n\r\n.dwclub-choice-grid button,\r\n.dwclub-tags button {\r\n  border: 1px solid var(--dw-border);\r\n  background: rgba(28, 31, 64, 0.38);\r\n  color: #c8d0f1;\r\n  font: inherit;\r\n  font-weight: 750;\r\n}\r\n\r\n.dwclub-choice-grid button {\r\n  min-height: 44px;\r\n  border-radius: 16px;\r\n}\r\n\r\n.dwclub-tags {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 8px;\r\n}\r\n\r\n.dwclub-tags button {\r\n  padding: 8px 13px;\r\n  border-radius: 999px;\r\n  font-size: 13px;\r\n}\r\n\r\n.dwclub-submit {\r\n  min-height: 58px;\r\n  margin-top: 4px;\r\n  border: 0;\r\n  border-radius: 18px;\r\n  background: linear-gradient(135deg, var(--dw-blue), var(--dw-violet));\r\n  color: #09091a;\r\n  font: inherit;\r\n  font-size: 16px;\r\n  font-weight: 900;\r\n  box-shadow: 0 16px 34px rgba(112, 78, 255, 0.34);\r\n}\r\n\r\n.dwclub-form-card small {\r\n  display: block;\r\n  color: rgba(174, 182, 219, 0.78);\r\n  font-size: 11px;\r\n  line-height: 1.55;\r\n  text-align: center;\r\n}\r\n\r\n.dwclub-section {\r\n  padding: 86px 0;\r\n}\r\n\r\n.dwclub-section-heading {\r\n  max-width: 720px;\r\n  margin: 0 auto;\r\n  text-align: center;\r\n}\r\n\r\n.dwclub-section-heading h2,\r\n.dwclub-trust-box h2,\r\n.dwclub-preferences-copy h2,\r\n.dwclub-faq-section h2 {\r\n  margin: 0;\r\n  color: #fff;\r\n  font-size: clamp(30px, 3vw, 44px);\r\n  line-height: 1.12;\r\n  font-weight: 900;\r\n  letter-spacing: 0;\r\n}\r\n\r\n.dwclub-section-heading p {\r\n  max-width: 640px;\r\n  margin: 16px auto 0;\r\n  color: var(--dw-muted);\r\n  font-size: 16px;\r\n  line-height: 1.6;\r\n}\r\n\r\n.dwclub-note {\r\n  margin-top: 8px !important;\r\n  font-size: 14px !important;\r\n  color: rgba(174, 182, 219, 0.78) !important;\r\n}\r\n\r\n\/* =========================================================\r\n   08. BENEFICIOS\r\n   ========================================================= *\/\r\n\r\n.dwclub-card-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(4, minmax(0, 1fr));\r\n  gap: 22px;\r\n  margin-top: 54px;\r\n}\r\n\r\n.dwclub-info-card {\r\n  min-height: 210px;\r\n  padding: 28px;\r\n  border: 1px solid var(--dw-border);\r\n  border-radius: 22px;\r\n  background: linear-gradient(160deg, rgba(18, 21, 49, 0.68), rgba(15, 10, 39, 0.56));\r\n  box-shadow: 0 26px 70px rgba(0, 0, 0, 0.22);\r\n  backdrop-filter: blur(16px);\r\n}\r\n\r\n.dwclub-card-icon {\r\n  display: grid;\r\n  place-items: center;\r\n  width: 50px;\r\n  height: 50px;\r\n  margin-bottom: 22px;\r\n  border-radius: 16px;\r\n  background:\r\n    radial-gradient(circle at 30% 20%, rgba(255, 255, 255, 0.22), transparent 34%),\r\n    linear-gradient(135deg, rgba(74, 134, 255, 0.95), rgba(155, 77, 255, 0.95));\r\n  box-shadow: 0 0 38px rgba(116, 91, 255, 0.46);\r\n  color: #f7f9ff;\r\n}\r\n\r\n.dwclub-card-icon svg {\r\n  width: 25px;\r\n  height: 25px;\r\n  stroke: currentColor;\r\n  stroke-width: 2.1;\r\n  fill: none;\r\n  stroke-linecap: round;\r\n  stroke-linejoin: round;\r\n}\r\n\r\n.dwclub-info-card h3,\r\n.dwclub-trust-item h3,\r\n.dwclub-console-card h3 {\r\n  margin: 0;\r\n  color: #fff;\r\n  font-weight: 850;\r\n}\r\n\r\n.dwclub-info-card h3 {\r\n  font-size: 17px;\r\n  line-height: 1.25;\r\n}\r\n\r\n.dwclub-info-card p {\r\n  margin: 12px 0 0;\r\n  color: var(--dw-muted);\r\n  font-size: 14px;\r\n  line-height: 1.55;\r\n}\r\n\r\n\/* =========================================================\r\n   09. CONFIANZA\r\n   ========================================================= *\/\r\n\r\n.dwclub-trust-section {\r\n  padding-top: 42px;\r\n  padding-bottom: 76px;\r\n}\r\n\r\n.dwclub-trust-box {\r\n  padding: 38px 48px;\r\n  border: 1px solid var(--dw-border);\r\n  border-radius: 26px;\r\n  background: rgba(15, 18, 43, 0.6);\r\n  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.22);\r\n  backdrop-filter: blur(16px);\r\n}\r\n\r\n.dwclub-trust-box h2 {\r\n  text-align: center;\r\n  font-size: clamp(26px, 2.4vw, 34px);\r\n}\r\n\r\n.dwclub-trust-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(4, minmax(0, 1fr));\r\n  gap: 30px;\r\n  margin-top: 34px;\r\n}\r\n\r\n.dwclub-trust-item {\r\n  display: flex;\r\n  align-items: flex-start;\r\n  gap: 14px;\r\n}\r\n\r\n.dwclub-trust-item > span {\r\n  display: grid;\r\n  place-items: center;\r\n  flex: 0 0 auto;\r\n  width: 38px;\r\n  height: 38px;\r\n  border-radius: 13px;\r\n  background: rgba(74, 134, 255, 0.2);\r\n  color: #75a6ff;\r\n  font-size: 17px;\r\n}\r\n\r\n.dwclub-trust-item h3 {\r\n  font-size: 15px;\r\n  line-height: 1.25;\r\n}\r\n\r\n.dwclub-trust-item p {\r\n  margin: 5px 0 0;\r\n  color: var(--dw-muted);\r\n  font-size: 13px;\r\n  line-height: 1.35;\r\n}\r\n\r\n\/* =========================================================\r\n   10. CONSOLAS \/ PREFERENCIAS\r\n   ========================================================= *\/\r\n\r\n.dwclub-preferences-section {\r\n  display: grid;\r\n  grid-template-columns: minmax(0, 1fr) minmax(360px, 560px);\r\n  align-items: center;\r\n  gap: clamp(42px, 6vw, 78px);\r\n  padding-top: 50px;\r\n  padding-bottom: 96px;\r\n}\r\n\r\n.dwclub-console-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(2, minmax(0, 1fr));\r\n  gap: 18px;\r\n}\r\n\r\n.dwclub-console-card {\r\n  position: relative;\r\n  display: flex;\r\n  min-height: 156px;\r\n  flex-direction: column;\r\n  justify-content: space-between;\r\n  overflow: hidden;\r\n  padding: 24px;\r\n  border: 1px solid var(--dw-border);\r\n  border-radius: 22px;\r\n  background: linear-gradient(145deg, rgba(18, 22, 50, 0.7), rgba(14, 11, 38, 0.58));\r\n  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.18);\r\n}\r\n\r\n.dwclub-console-card::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  right: -36px;\r\n  bottom: -46px;\r\n  width: 120px;\r\n  height: 120px;\r\n  border-radius: 999px;\r\n  background: rgba(82, 132, 255, 0.24);\r\n  filter: blur(26px);\r\n}\r\n\r\n.dwclub-console-ps4::after {\r\n  background: rgba(112, 96, 255, 0.25);\r\n}\r\n\r\n.dwclub-console-xbox::after {\r\n  background: rgba(42, 210, 138, 0.22);\r\n}\r\n\r\n.dwclub-console-switch::after {\r\n  background: rgba(230, 72, 126, 0.22);\r\n}\r\n\r\n.dwclub-console-card > span,\r\n.dwclub-console-card h3 {\r\n  position: relative;\r\n  z-index: 2;\r\n}\r\n\r\n.dwclub-console-card > span {\r\n  color: rgba(246, 247, 255, 0.82);\r\n  font-size: 24px;\r\n}\r\n\r\n.dwclub-console-img {\r\n  position: absolute;\r\n  z-index: 1;\r\n  right: 8px;\r\n  top: 50%;\r\n  width: 58%;\r\n  max-width: 170px;\r\n  max-height: 86%;\r\n  object-fit: contain;\r\n  transform: translateY(-50%);\r\n  opacity: 0.9;\r\n  filter: drop-shadow(0 18px 24px rgba(0, 0, 0, 0.42));\r\n  pointer-events: none;\r\n}\r\n\r\n.dwclub-console-card h3 {\r\n  font-size: 22px;\r\n  line-height: 1;\r\n}\r\n\r\n.dwclub-preferences-copy p {\r\n  max-width: 590px;\r\n  margin: 18px 0 0;\r\n  color: var(--dw-muted);\r\n  font-size: 16px;\r\n  line-height: 1.65;\r\n}\r\n\r\n.dwclub-preferences-copy ul {\r\n  display: grid;\r\n  gap: 15px;\r\n  margin: 28px 0 0;\r\n  padding: 0;\r\n  list-style: none;\r\n}\r\n\r\n.dwclub-preferences-copy li {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 12px;\r\n  color: #f2f5ff;\r\n  font-size: 15px;\r\n  font-weight: 650;\r\n}\r\n\r\n.dwclub-preferences-copy li span {\r\n  display: grid;\r\n  place-items: center;\r\n  width: 24px;\r\n  height: 24px;\r\n  border-radius: 999px;\r\n  background: linear-gradient(135deg, var(--dw-blue), var(--dw-violet));\r\n  color: #080916;\r\n  font-size: 13px;\r\n  font-weight: 900;\r\n}\r\n\r\n\/* =========================================================\r\n   11. SEGUNDO CTA\r\n   ========================================================= *\/\r\n\r\n.dwclub-cta-section {\r\n  max-width: 900px;\r\n}\r\n\r\n.dwclub-form-card-bottom {\r\n  max-width: 560px;\r\n  margin: 40px auto 0;\r\n}\r\n\r\n\/* =========================================================\r\n   12. FAQ\r\n   ========================================================= *\/\r\n\r\n.dwclub-faq-section {\r\n  max-width: 760px;\r\n  text-align: center;\r\n  padding-top: 78px;\r\n  padding-bottom: 112px;\r\n}\r\n\r\n.dwclub-faq-list {\r\n  display: grid;\r\n  gap: 12px;\r\n  margin-top: 42px;\r\n  text-align: left;\r\n}\r\n\r\n.dwclub-faq-list details {\r\n  border: 1px solid var(--dw-border);\r\n  border-radius: 18px;\r\n  background: rgba(15, 18, 43, 0.58);\r\n  overflow: hidden;\r\n}\r\n\r\n.dwclub-faq-list summary {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n  gap: 16px;\r\n  padding: 18px 22px;\r\n  color: #fff;\r\n  font-size: 15px;\r\n  font-weight: 850;\r\n  cursor: pointer;\r\n  list-style: none;\r\n}\r\n\r\n.dwclub-faq-list summary::-webkit-details-marker {\r\n  display: none;\r\n}\r\n\r\n.dwclub-faq-list summary::after {\r\n  content: \"\u2304\";\r\n  color: #6f9bff;\r\n  font-size: 18px;\r\n}\r\n\r\n.dwclub-faq-list details[open] summary::after {\r\n  transform: rotate(180deg);\r\n}\r\n\r\n.dwclub-faq-list p {\r\n  margin: 0;\r\n  padding: 0 22px 20px;\r\n  color: var(--dw-muted);\r\n  font-size: 14px;\r\n  line-height: 1.55;\r\n}\r\n\r\n\/* =========================================================\r\n   13. RESPONSIVE TABLET\r\n   ========================================================= *\/\r\n\r\n@media (max-width: 1024px) {\r\n  .dwclub-hero {\r\n    grid-template-columns: 1fr;\r\n  }\r\n\r\n  .dwclub-form-card {\r\n    max-width: 620px;\r\n    width: 100%;\r\n  }\r\n\r\n  .dwclub-card-grid,\r\n  .dwclub-trust-grid {\r\n    grid-template-columns: repeat(2, minmax(0, 1fr));\r\n  }\r\n\r\n  .dwclub-preferences-section {\r\n    grid-template-columns: 1fr;\r\n  }\r\n\r\n  .dwclub-preferences-copy {\r\n    order: -1;\r\n  }\r\n}\r\n.dwclub-landing .dwclub-ac-card #_form_3_ input[type=\"date\"]::-webkit-calendar-picker-indicator,\r\n.dwclub-landing .dwclub-ac-card #_form_3_ input.date_field::-webkit-calendar-picker-indicator {\r\n  filter: invert(1) brightness(2.5) contrast(1.2) !important;\r\n  opacity: 1 !important;\r\n  cursor: pointer !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ input[type=\"date\"]::-webkit-datetime-edit,\r\n.dwclub-landing .dwclub-ac-card #_form_3_ input.date_field::-webkit-datetime-edit {\r\n  color: #fff !important;\r\n}\r\n\/* =========================================================\r\n   14. RESPONSIVE MOVIL\r\n   ========================================================= *\/\r\n\r\n\r\n\r\n\/* Oculta el textarea t\u00e9cnico que Google reCAPTCHA rellena al verificar *\/\r\n.dwclub-landing .dwclub-ac-card #_form_3_ textarea.g-recaptcha-response,\r\n.dwclub-landing .dwclub-ac-card #_form_3_ textarea[name=\"g-recaptcha-response\"],\r\n.dwclub-landing .dwclub-ac-card #_form_3_ #g-recaptcha-response {\r\n  position: absolute !important;\r\n  left: -9999px !important;\r\n  top: auto !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  min-height: 0 !important;\r\n  max-height: 1px !important;\r\n  padding: 0 !important;\r\n  margin: 0 !important;\r\n  border: 0 !important;\r\n  opacity: 0 !important;\r\n  overflow: hidden !important;\r\n  pointer-events: none !important;\r\n}\r\n\r\n@media (max-width: 640px) {\r\n  .dwclub-nav,\r\n  .dwclub-hero,\r\n  .dwclub-section {\r\n    width: min(100% - 28px, 1280px);\r\n  }\r\n\r\n  .dwclub-nav {\r\n    padding: 18px 0 34px;\r\n  }\r\n\r\n  .dwclub-brand {\r\n    font-size: 16px;\r\n  }\r\n\r\n  .dwclub-hero {\r\n    gap: 42px;\r\n    padding-bottom: 64px;\r\n  }\r\n\r\n  .dwclub-hero h1 {\r\n    font-size: 42px;\r\n  }\r\n\r\n  .dwclub-benefit-list,\r\n  .dwclub-choice-grid,\r\n  .dwclub-card-grid,\r\n  .dwclub-trust-grid,\r\n  .dwclub-console-grid {\r\n    grid-template-columns: 1fr;\r\n  }\r\n\r\n  .dwclub-section {\r\n    padding: 58px 0;\r\n  }\r\n\r\n  .dwclub-form-card {\r\n    padding: 24px;\r\n    border-radius: 24px;\r\n  }\r\n\r\n  .dwclub-info-card {\r\n    min-height: auto;\r\n    padding: 24px;\r\n  }\r\n\r\n  .dwclub-trust-box {\r\n    padding: 28px 22px;\r\n    border-radius: 22px;\r\n  }\r\n\r\n  .dwclub-console-card {\r\n    min-height: 128px;\r\n  }\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   13. ACTIVE CAMPAIGN - FULL EMBED ESTILIZADO\r\n   Mantiene el formulario real y elimina el aspecto blanco por CSS local.\r\n   ========================================================= *\/\r\n\r\n.dwclub-ac-form-shell {\r\n  margin-top: 2px;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ {\r\n  width: 100% !important;\r\n  min-width: 0 !important;\r\n  max-width: none !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n  background: transparent !important;\r\n  border: 0 !important;\r\n  border-radius: 0 !important;\r\n  box-shadow: none !important;\r\n  color: #fff !important;\r\n  font-family: inherit !important;\r\n  text-align: left !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_,\r\n.dwclub-landing .dwclub-ac-card #_form_3_ * {\r\n  box-sizing: border-box !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ ._form-content {\r\n  display: grid !important;\r\n  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\r\n  gap: 16px 18px !important;\r\n  width: 100% !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ ._form_element,\r\n.dwclub-landing .dwclub-ac-card #_form_3_ ._button-wrapper,\r\n.dwclub-landing .dwclub-ac-card #_form_3_ ._inline-style,\r\n.dwclub-landing .dwclub-ac-card #_form_3_ ._clear-element {\r\n  float: none !important;\r\n  display: block !important;\r\n  width: 100% !important;\r\n  max-width: 100% !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n  clear: none !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ ._clear,\r\n.dwclub-landing .dwclub-ac-card #_form_3_ ._x85464601,\r\n.dwclub-landing .dwclub-ac-card #_form_3_ ._button-wrapper,\r\n.dwclub-landing .dwclub-ac-card #_form_3_ ._clear-element,\r\n.dwclub-landing .dwclub-ac-card #_form_3_ ._form-thank-you,\r\n.dwclub-landing .dwclub-ac-card #_form_3_ ._show_be_error {\r\n  grid-column: 1 \/ -1 !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ ._form-title {\r\n  display: none !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ ._form-label,\r\n.dwclub-landing .dwclub-ac-card #_form_3_ ._form_element ._form-label {\r\n  display: block !important;\r\n  width: 100% !important;\r\n  margin: 0 0 8px !important;\r\n  color: #c5ccef !important;\r\n  font-family: inherit !important;\r\n  font-size: 13px !important;\r\n  font-weight: 750 !important;\r\n  line-height: 1.3 !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ .field-required {\r\n  color: #8fb5ff !important;\r\n  margin-left: 3px !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ ._field-wrapper {\r\n  width: 100% !important;\r\n  position: relative !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ input[type=\"text\"],\r\n.dwclub-landing .dwclub-ac-card #_form_3_ input[type=\"email\"],\r\n.dwclub-landing .dwclub-ac-card #_form_3_ input[type=\"date\"],\r\n.dwclub-landing .dwclub-ac-card #_form_3_ input.date_field,\r\n.dwclub-landing .dwclub-ac-card #_form_3_ select,\r\n.dwclub-landing .dwclub-ac-card #_form_3_ textarea {\r\n  display: block !important;\r\n  width: 100% !important;\r\n  min-width: 0 !important;\r\n  min-height: 54px !important;\r\n  height: 54px !important;\r\n  padding: 0 18px !important;\r\n  border: 1px solid var(--dw-border) !important;\r\n  border-radius: 18px !important;\r\n  background: rgba(28, 31, 64, 0.6) !important;\r\n  color: #fff !important;\r\n  font-family: inherit !important;\r\n  font-size: 15px !important;\r\n  font-weight: 500 !important;\r\n  line-height: 1.2 !important;\r\n  outline: none !important;\r\n  box-shadow: none !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ input::placeholder {\r\n  color: rgba(174, 182, 219, 0.62) !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ select {\r\n  appearance: auto !important;\r\n  cursor: pointer !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ select option {\r\n  background: #11142d !important;\r\n  color: #fff !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ input:focus,\r\n.dwclub-landing .dwclub-ac-card #_form_3_ select:focus,\r\n.dwclub-landing .dwclub-ac-card #_form_3_ textarea:focus {\r\n  border-color: rgba(124, 92, 255, 0.72) !important;\r\n  box-shadow: 0 0 0 3px rgba(124, 92, 255, 0.18) !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ .g-recaptcha {\r\n  max-width: 100% !important;\r\n  overflow: hidden !important;\r\n  border-radius: 14px !important;\r\n}\r\n\r\n\/* Ajuste final: reCAPTCHA compacto dentro del formulario *\/\r\n.dwclub-landing .dwclub-ac-card #_form_3_ ._x85464601 {\r\n  overflow: visible !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ ._x85464601 ._form-label {\r\n  margin-bottom: 7px !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ .g-recaptcha {\r\n  width: 304px !important;\r\n  max-width: 100% !important;\r\n  min-height: 78px !important;\r\n  height: 78px !important;\r\n  overflow: visible !important;\r\n  transform: scale(0.9) !important;\r\n  transform-origin: left top !important;\r\n  margin-bottom: -4px !important;\r\n  border-radius: 14px !important;\r\n}\r\n\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ ._submit,\r\n.dwclub-landing .dwclub-ac-card #_form_3_ button[type=\"submit\"] {\r\n  display: inline-flex !important;\r\n  align-items: center !important;\r\n  justify-content: center !important;\r\n  width: 100% !important;\r\n  min-height: 58px !important;\r\n  margin: 2px 0 0 !important;\r\n  padding: 0 22px !important;\r\n  border: 0 !important;\r\n  border-radius: 18px !important;\r\n  background: linear-gradient(135deg, var(--dw-blue), var(--dw-violet)) !important;\r\n  color: #09091a !important;\r\n  font-family: inherit !important;\r\n  font-size: 16px !important;\r\n  font-weight: 900 !important;\r\n  line-height: 1.1 !important;\r\n  text-align: center !important;\r\n  box-shadow: 0 16px 34px rgba(112, 78, 255, 0.34) !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ ._submit:hover,\r\n.dwclub-landing .dwclub-ac-card #_form_3_ button[type=\"submit\"]:hover {\r\n  filter: brightness(1.08) !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ ._form-thank-you {\r\n  color: #f6f7ff !important;\r\n  font-family: inherit !important;\r\n  font-size: 18px !important;\r\n  line-height: 1.45 !important;\r\n  text-align: center !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ ._error-inner {\r\n  font-family: inherit !important;\r\n  text-align: left !important;\r\n}\r\n\r\n.dwclub-primary-cta {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  min-height: 58px;\r\n  margin-top: 32px;\r\n  padding: 0 30px;\r\n  border-radius: 18px;\r\n  background: linear-gradient(135deg, var(--dw-blue), var(--dw-violet));\r\n  color: #09091a;\r\n  font-size: 16px;\r\n  font-weight: 900;\r\n  text-decoration: none;\r\n  box-shadow: 0 16px 34px rgba(112, 78, 255, 0.34);\r\n}\r\n\r\n\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ .dwclub-consent-field {\r\n  grid-column: 1 \/ -1 !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ .dwclub-consent-label {\r\n  display: flex !important;\r\n  align-items: flex-start !important;\r\n  gap: 10px !important;\r\n  width: 100% !important;\r\n  margin: 0 !important;\r\n  color: rgba(197, 204, 239, 0.9) !important;\r\n  font-family: inherit !important;\r\n  font-size: 12px !important;\r\n  font-weight: 500 !important;\r\n  line-height: 1.45 !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ .dwclub-consent-label input[type=\"checkbox\"] {\r\n  appearance: none !important;\r\n  flex: 0 0 auto !important;\r\n  width: 18px !important;\r\n  height: 18px !important;\r\n  min-height: 18px !important;\r\n  margin: 2px 0 0 !important;\r\n  padding: 0 !important;\r\n  border: 1px solid rgba(143, 155, 255, 0.36) !important;\r\n  border-radius: 6px !important;\r\n  background: rgba(28, 31, 64, 0.7) !important;\r\n  cursor: pointer !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ .dwclub-consent-label input[type=\"checkbox\"]:checked {\r\n  background: linear-gradient(135deg, var(--dw-blue), var(--dw-violet)) !important;\r\n  border-color: rgba(143, 155, 255, 0.9) !important;\r\n  box-shadow: inset 0 0 0 4px rgba(8, 9, 22, 0.55) !important;\r\n}\r\n\r\n.dwclub-landing .dwclub-ac-card #_form_3_ .dwclub-consent-label a {\r\n  color: #8fb5ff !important;\r\n  font-weight: 750 !important;\r\n  text-decoration: underline !important;\r\n  text-underline-offset: 3px !important;\r\n}\r\n\r\n@media (max-width: 640px) {\r\n  .dwclub-landing .dwclub-ac-card #_form_3_ ._form-content {\r\n    grid-template-columns: 1fr !important;\r\n  }\r\n  .dwclub-landing .dwclub-ac-card #_form_3_ .g-recaptcha {\r\n    min-height: 74px !important;\r\n    height: 74px !important;\r\n    transform: scale(0.82) !important;\r\n    transform-origin: left top !important;\r\n    margin-bottom: -8px !important;\r\n  }\r\n}\r\n\r\n<\/style>\r\n\r\n<!-- =========================================================\r\n     LANDING CLUB GAMER - CONTENEDOR GENERAL\r\n     Todo vive dentro de .dwclub-landing para no afectar al resto de WordPress.\r\n     ========================================================= -->\r\n<div class=\"dwclub-landing\">\r\n\r\n  <!-- ==================== 02. HERO ==================== -->\r\n  <section class=\"dwclub-hero\">\r\n    <!-- Columna izquierda: badge, titular, texto, beneficios y boton -->\r\n    <div class=\"dwclub-hero-copy\">\r\n      <div class=\"dwclub-pill\">\ud83c\udfae Club Gamer DigitalWorldPSN<\/div>\r\n      <h1>\r\n        Ricevi offerte, uscite e\r\n        <span>vantaggi gamer<\/span>\r\n        prima di tutti\r\n      <\/h1>\r\n      <p class=\"dwclub-lead\">\r\n        Unisciti gratis al Club Gamer di DigitalWorldPSN e ricevi sconti esclusivi,\r\n        novit\u00e0, preordini e consigli in base alla tua console preferita.\r\n      <\/p>\r\n      <ul class=\"dwclub-benefit-list\">\r\n        <li><span>\u2726<\/span> Offerte esclusive per gli iscritti<\/li>\r\n        <li><span>\u2726<\/span> Avvisi su nuove uscite e preordini<\/li>\r\n        <li><span>\u2726<\/span> Consigli in base alla tua console<\/li>\r\n        <li><span>\u2726<\/span> Special promotions prima di tutti<\/li>\r\n      <\/ul>\r\n      <a class=\"dwclub-secondary-cta\" href=\"#dwclub-benefits\">Scopri i vantaggi del club <span>\u2192<\/span><\/a>\r\n    <\/div>\r\n\r\n    <!-- Columna derecha: formulario real de ActiveCampaign -->\r\n    <div class=\"dwclub-form-card dwclub-ac-card\" id=\"dwclub-form\">\r\n      <div class=\"dwclub-form-pill\">\u2726 Gratis \u00b7 Senza impegno<\/div>\r\n      <h2>Unisciti gratis al Club Gamer<\/h2>\r\n      <p>Indicaci le tue preferenze e ti invieremo offerte, uscite e novit\u00e0 in linea con i tuoi interessi.<\/p>\r\n\r\n      <div class=\"dwclub-ac-form-shell\">\r\n                <form method=\"POST\" action=\"https:\/\/digitalworldpsn.activehosted.com\/proc.php\" id=\"_form_3_\" class=\"_form _form_3 _inline-form _inline-style _dark\" novalidate data-styles-version=\"5\">\r\n            <input type=\"hidden\" name=\"u\" value=\"3\" \/>\r\n            <input type=\"hidden\" name=\"f\" value=\"3\" \/>\r\n            <input type=\"hidden\" name=\"s\" \/>\r\n            <input type=\"hidden\" name=\"c\" value=\"0\" \/>\r\n            <input type=\"hidden\" name=\"m\" value=\"0\" \/>\r\n            <input type=\"hidden\" name=\"act\" value=\"sub\" \/>\r\n            <input type=\"hidden\" name=\"v\" value=\"2\" \/>\r\n            <input type=\"hidden\" name=\"or\" value=\"8ab38202-f0e1-9446-8079-f39e384ac6e8\" \/>\r\n            <div class=\"_form-content\">\r\n              <div class=\"_form_element _x06763394 _inline-style _clear\" >\r\n                <h2 class=\"_form-title\">\r\n                  Unisciti al Club Gamer di DigitalWorldPSN\r\n                <\/h2>\r\n              <\/div>\r\n              <div class=\"_form_element _x67137319 _inline-style \" >\r\n                <label for=\"fullname\" class=\"_form-label\">\r\n                  Nome<span class=\"field-required\">\r\n                  *\r\n                <\/span>\r\n              <\/label>\r\n              <div class=\"_field-wrapper\">\r\n                <input type=\"text\" id=\"fullname\" name=\"fullname\" placeholder=\"Il tuo nome\" required\/>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"_form_element _x83137873 _inline-style \" >\r\n              <label for=\"email\" class=\"_form-label\">\r\n                E-mail<span class=\"field-required\">\r\n                *\r\n              <\/span>\r\n            <\/label>\r\n            <div class=\"_field-wrapper\">\r\n              <input type=\"text\" id=\"email\" name=\"email\" placeholder=\"tu@email.com\" required\/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"_form_element _x35054385 _inline-style \" >\r\n            <label for=\"field[1]\" class=\"_form-label\">\r\n              Data di nascita<span class=\"field-required\">\r\n              *\r\n            <\/span>\r\n          <\/label>\r\n          <div class=\"_field-wrapper\">\r\n            <input type=\"date\" class=\"date_field\" id=\"field[1]\" name=\"field[1]\" value=\"\" placeholder=\"\" required \/>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"_form_element _x95711976 _inline-style \" >\r\n          <label for=\"field[24]\" class=\"_form-label\">\r\n            Console preferita<span class=\"field-required\">\r\n            *\r\n          <\/span>\r\n        <\/label>\r\n        <div class=\"_field-wrapper\">\r\n          <select name=\"field[24]\" id=\"field[24]\" required>\r\n            <option value=\"Playstation 4\" selected>\r\n              Playstation 4\r\n            <\/option>\r\n            <option value=\"Playstation 5\" >\r\n              Playstation 5\r\n            <\/option>\r\n            <option value=\"Nintendo Switch\" >\r\n              Nintendo Switch\r\n            <\/option>\r\n            <option value=\"XBox\" >\r\n              XBox\r\n            <\/option>\r\n          <\/select>\r\n        <\/div>\r\n        <\/div>\r\n        <div class=\"_form_element dwclub-consent-field _inline-style _clear\" >\r\n          <label class=\"dwclub-consent-label\" for=\"dwclub_privacy_consent_en\">\r\n            <input type=\"checkbox\" id=\"dwclub_privacy_consent_en\" name=\"dwclub_privacy_consent_en\" value=\"Accepted\" required \/>\r\n            <span>\r\n              Accetto di ricevere comunicazioni commerciali da DigitalWorldPSN e ho letto la\r\n              <a href=\"https:\/\/digitalworldpsn.com\/it\/informativa-sulla-privacy\/?v=12470fe406d4\" target=\"_blank\" rel=\"noopener\">informativa sulla privacy<\/a>.\r\n            <\/span>\r\n          <\/label>\r\n        <\/div>\r\n<div class=\"_form_element _x85464601 _inline-style \" >\r\n        <label for=\"g-recaptcha-response\" class=\"_form-label\">\r\n          Verifica la tua richiesta.<span class=\"field-required\">\r\n          *\r\n        <\/span>\r\n        <\/label>\r\n        <div class=\"g-recaptcha\" data-sitekey=\"6LcwIw8TAAAAACP1ysM08EhCgzd6q5JAOUR1a0Go\">\r\n        <\/div>\r\n        <\/div>\r\n        <div class=\"_button-wrapper _inline-style\">\r\n        <button id=\"_form_3_submit\" class=\"_submit\" type=\"submit\">\r\n        Ricevere offerte esclusive\r\n        <\/button>\r\n        <\/div>\r\n        <div class=\"_clear-element\">\r\n        <\/div>\r\n        <\/div>\r\n        <div class=\"_form-thank-you\" style=\"display:none;\">\r\n        <\/div>\r\n        <\/form>\r\n        <script>\r\n        window.cfields = {\"1\":\"fecha_nacimiento\",\"24\":\"en_favorite_console\"};\r\n        window._show_thank_you = function(id, message, trackcmp_url, email) {\r\n            var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');\r\n            form.querySelector('._form-content').style.display = 'none';\r\n            thank_you.innerHTML = message;\r\n            thank_you.style.display = 'block';\r\n            const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\r\n            var visitorObject = window[vgoAlias];\r\n            if (email && typeof visitorObject !== 'undefined') {\r\n                visitorObject('setE-mail', email);\r\n                visitorObject('update');\r\n            } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\r\n                \/\/ Site tracking URL to use after inline form submission.\r\n                _load_script(trackcmp_url);\r\n            }\r\n            if (typeof window._form_callback !== 'undefined') window._form_callback(id);\r\n            thank_you.setAttribute('tabindex', '-1');\r\n            thank_you.focus();\r\n        };\r\n        window._show_unsubscribe = function(id, message, trackcmp_url, email) {\r\n            var form = document.getElementById('_form_' + id + '_'), unsub = form.querySelector('._form-thank-you');\r\n            var branding = form.querySelector('._form-branding');\r\n            if (branding) {\r\n                branding.style.display = 'none';\r\n            }\r\n            form.querySelector('._form-content').style.display = 'none';\r\n            unsub.style.display = 'block';\r\n            form.insertAdjacentHTML('afterend', message)\r\n            const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\r\n            var visitorObject = window[vgoAlias];\r\n            if (email && typeof visitorObject !== 'undefined') {\r\n                visitorObject('setE-mail', email);\r\n                visitorObject('update');\r\n            } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\r\n                \/\/ Site tracking URL to use after inline form submission.\r\n                _load_script(trackcmp_url);\r\n            }\r\n            if (typeof window._form_callback !== 'undefined') window._form_callback(id);\r\n        };\r\n        window._show_error = function(id, message, html) {\r\n            var form = document.getElementById('_form_' + id + '_'),\r\n                err = document.createElement('div'),\r\n                button = form.querySelector('button[type=\"submit\"]'),\r\n                old_error = form.querySelector('._form_error');\r\n            if (old_error) old_error.parentNode.removeChild(old_error);\r\n            err.innerHTML = message;\r\n            err.className = '_error-inner _form_error _no_arrow';\r\n            var wrapper = document.createElement('div');\r\n            wrapper.className = '_form-inner _show_be_error';\r\n            wrapper.appendChild(err);\r\n            button.parentNode.insertBefore(wrapper, button);\r\n            var submitButton = form.querySelector('[id^=\"_form\"][id$=\"_submit\"]');\r\n            submitButton.disabled = false;\r\n            submitButton.classList.remove('processing');\r\n            if (html) {\r\n                var div = document.createElement('div');\r\n                div.className = '_error-html';\r\n                div.innerHTML = html;\r\n                err.appendChild(div);\r\n            }\r\n        };\r\n        window._show_pc_confirmation = function(id, header, detail, show, email) {\r\n            var form = document.getElementById('_form_' + id + '_'), pc_confirmation = form.querySelector('._form-pc-confirmation');\r\n            if (pc_confirmation.style.display === 'none') {\r\n                form.querySelector('._form-content').style.display = 'none';\r\n                pc_confirmation.innerHTML = \"<div class='_form-title'>\" + header + \"<\/div>\" + \"<p>\" + detail + \"<\/p>\" +\r\n                \"<button class='_submit' id='hideButton'>Administrar preferencias<\/button>\";\r\n                pc_confirmation.style.display = 'block';\r\n                var mp = document.querySelector('input[name=\"mp\"]');\r\n                mp.value = '0';\r\n            } else {\r\n                form.querySelector('._form-content').style.display = 'inline';\r\n                pc_confirmation.style.display = 'none';\r\n            }\r\n        \r\n            var hideButton = document.getElementById('hideButton');\r\n            \/\/ Add event listener to the button\r\n            hideButton.addEventListener('click', function() {\r\n                var submitButton = document.querySelector('#_form_3_submit');\r\n                submitButton.disabled = false;\r\n                submitButton.classList.remove('processing');\r\n                var mp = document.querySelector('input[name=\"mp\"]');\r\n                mp.value = '1';\r\n                const cacheBuster = new URL(window.location.href);\r\n                cacheBuster.searchParams.set('v', new Date().getTime());\r\n                window.location.href = cacheBuster.toString();\r\n            });\r\n        \r\n            const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\r\n            var visitorObject = window[vgoAlias];\r\n            if (email && typeof visitorObject !== 'undefined') {\r\n                visitorObject('setE-mail', email);\r\n                visitorObject('update');\r\n            } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\r\n                \/\/ Site tracking URL to use after inline form submission.\r\n                _load_script(trackcmp_url);\r\n            }\r\n            if (typeof window._form_callback !== 'undefined') window._form_callback(id);\r\n        };\r\n        window._load_script = function(url, callback, isSubmit) {\r\n            var head = document.querySelector('head'), script = document.createElement('script'), r = false;\r\n            var submitButton = document.querySelector('#_form_3_submit');\r\n            script.charset = 'utf-8';\r\n            script.src = url;\r\n            if (callback) {\r\n                script.onload = script.onreadystatechange = function() {\r\n                    if (!r && (!this.readyState || this.readyState == 'complete')) {\r\n                        r = true;\r\n                        callback();\r\n                    }\r\n                };\r\n            }\r\n            script.onerror = function() {\r\n                if (isSubmit) {\r\n                    if (script.src.length > 10000) {\r\n                        _show_error(\"3\", \"Lo sentimos, ocurri\u00f3 un error con el env\u00edo. Acorta tus respuestas y vuelve a intentarlo.\");\r\n                    } else {\r\n                        _show_error(\"3\", \"Lo sentimos, ocurri\u00f3 un error con el env\u00edo. Vuelve a intentarlo.\");\r\n                    }\r\n                    submitButton.disabled = false;\r\n                    submitButton.classList.remove('processing');\r\n                }\r\n            }\r\n        \r\n            head.appendChild(script);\r\n        };\r\n        (function() {\r\n            var iti;\r\n            if (window.location.search.search(\"excludeform\") !== -1) return false;\r\n            var getCookie = function(name) {\r\n                var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));\r\n                return match ? match[2] : localStorage.getItem(name);\r\n            }\r\n            var setCookie = function(name, value) {\r\n                var now = new Date();\r\n                var time = now.getTime();\r\n                var expireTime = time + 1000 * 60 * 60 * 24 * 365;\r\n                now.setTime(expireTime);\r\n                document.cookie = name + '=' + value + '; expires=' + now + ';path=\/; Secure; SameSite=Lax;';\r\n                localStorage.setItem(name, value);\r\n            }\r\n            var addEvent = function(element, event, func) {\r\n                if (element.addEventListener) {\r\n                    element.addEventListener(event, func);\r\n                } else {\r\n                    var oldFunc = element['on' + event];\r\n                    element['on' + event] = function() {\r\n                        oldFunc.apply(this, arguments);\r\n                        func.apply(this, arguments);\r\n                    };\r\n                }\r\n            }\r\n            var _removed = false;\r\n                var form_to_submit = document.getElementById('_form_3_');\r\n            var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;\r\n        \r\n            var getUrlParam = function(name) {\r\n                if (name.toLowerCase() !== 'email') {\r\n                    var params = new URLSearchParams(window.location.search);\r\n                    return params.get(name) || false;\r\n                }\r\n                \/\/ email is a special case because a plus is valid in the email address\r\n                var qString = window.location.search;\r\n                if (!qString) {\r\n                    return false;\r\n                }\r\n                var parameters = qString.substr(1).split('&');\r\n                for (var i = 0; i < parameters.length; i++) {\r\n                    var parameter = parameters[i].split('=');\r\n                    if (parameter[0].toLowerCase() === 'email') {\r\n                        return parameter[1] === undefined ? true : decodeURIComponent(parameter[1]);\r\n                    }\r\n                }\r\n                return false;\r\n            };\r\n        \r\n            var acctDateFormat = \"%m\/%d\/%Y\";\r\n            var getNormalizedDate = function(date, acctFormat) {\r\n                var decodedDate = decodeURIComponent(date);\r\n                if (acctFormat && acctFormat.match(\/(%d|%e).*%m\/gi) !== null) {\r\n                    return decodedDate.replace(\/(\\d{2}).*(\\d{2}).*(\\d{4})\/g, '$3-$2-$1');\r\n                } else if (Date.parse(decodedDate)) {\r\n                    var dateObj = new Date(decodedDate);\r\n                    var year = dateObj.getFullYear();\r\n                    var month = dateObj.getMonth() + 1;\r\n                    var day = dateObj.getDate();\r\n                    return `${year}-${month < 10 ? `0${month}` : month}-${day < 10 ? `0${day}` : day}`;\r\n                }\r\n                return false;\r\n            };\r\n        \r\n            var getNormalizedTime = function(time) {\r\n                var hour, minutes;\r\n                var decodedTime = decodeURIComponent(time);\r\n                var timeParts = Array.from(decodedTime.matchAll(\/(\\d{1,2}):(\\d{1,2})\\W*([AaPp][Mm])?\/gm))[0];\r\n                if (timeParts[3]) { \/\/ 12 hour format\r\n                    var isPM = timeParts[3].toLowerCase() === 'pm';\r\n                    if (isPM) {\r\n                        hour = parseInt(timeParts[1]) === 12 ? '12' : `${parseInt(timeParts[1]) + 12}`;\r\n                    } else {\r\n                        hour = parseInt(timeParts[1]) === 12 ? '0' : timeParts[1];\r\n                    }\r\n                } else { \/\/ 24 hour format\r\n                    hour = timeParts[1];\r\n                }\r\n                var normalizedHour = parseInt(hour) < 10 ? `0${parseInt(hour)}` : hour;\r\n                var minutes = timeParts[2];\r\n                return `${normalizedHour}:${minutes}`;\r\n            };\r\n        \r\n            for (var i = 0; i < allInputs.length; i++) {\r\n                var regexStr = \"field\\\\[(\\\\d+)\\\\]\";\r\n                var results = new RegExp(regexStr).exec(allInputs[i].name);\r\n                if (results != undefined) {\r\n                    allInputs[i].dataset.name = allInputs[i].name.match(\/\\[time\\]$\/)\r\n                        ? `${window.cfields[results[1]]}_time`\r\n                        : window.cfields[results[1]];\r\n                } else {\r\n                    allInputs[i].dataset.name = allInputs[i].name;\r\n                }\r\n                var fieldVal = getUrlParam(allInputs[i].dataset.name);\r\n        \r\n                if (fieldVal) {\r\n                    if (allInputs[i].dataset.autofill === \"false\") {\r\n                        continue;\r\n                    }\r\n                    if (allInputs[i].type == \"radio\" || allInputs[i].type == \"checkbox\") {\r\n                        if (allInputs[i].value == fieldVal) {\r\n                            allInputs[i].checked = true;\r\n                        }\r\n                    } else if (allInputs[i].type == \"date\") {\r\n                        allInputs[i].value = getNormalizedDate(fieldVal, acctDateFormat);\r\n                    } else if (allInputs[i].type == \"time\") {\r\n                        allInputs[i].value = getNormalizedTime(fieldVal);\r\n                    } else {\r\n                        allInputs[i].value = fieldVal;\r\n                    }\r\n                }\r\n            }\r\n        \r\n            var remove_tooltips = function() {\r\n                for (var i = 0; i < tooltips.length; i++) {\r\n                    tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\r\n                }\r\n                tooltips = [];\r\n            };\r\n            var remove_tooltip = function(elem) {\r\n                for (var i = 0; i < tooltips.length; i++) {\r\n                    if (tooltips[i].elem === elem) {\r\n                        tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\r\n                        tooltips.splice(i, 1);\r\n                        return;\r\n                    }\r\n                }\r\n            };\r\n            var create_tooltip = function(elem, text) {\r\n                var tooltip = document.createElement('div'),\r\n                    arrow = document.createElement('div'),\r\n                    inner = document.createElement('div'), new_tooltip = {};\r\n                tooltip.id = `${elem.id}-error`;\r\n                tooltip.setAttribute('role', 'alert')\r\n                if (elem.type != 'radio' && (elem.type != 'checkbox' || elem.name === 'sms_consent')) {\r\n                    tooltip.className = '_error';\r\n                    arrow.className = '_error-arrow';\r\n                    inner.className = '_error-inner';\r\n                    inner.innerHTML = text;\r\n                    tooltip.appendChild(arrow);\r\n                    tooltip.appendChild(inner);\r\n                    elem.parentNode.appendChild(tooltip);\r\n                } else {\r\n                    tooltip.className = '_error-inner _no_arrow';\r\n                    tooltip.innerHTML = text;\r\n                    elem.parentNode.insertBefore(tooltip, elem);\r\n                    new_tooltip.no_arrow = true;\r\n                }\r\n                new_tooltip.tip = tooltip;\r\n                new_tooltip.elem = elem;\r\n                tooltips.push(new_tooltip);\r\n                return new_tooltip;\r\n            };\r\n            var resize_tooltip = function(tooltip) {\r\n                var rect = tooltip.elem.getBoundingClientRect();\r\n                var doc = document.documentElement,\r\n                    scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));\r\n                if (scrollPosition < 40) {\r\n                    tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _below';\r\n                } else {\r\n                    tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _above';\r\n                }\r\n            };\r\n            var resize_tooltips = function() {\r\n                if (_removed) return;\r\n                for (var i = 0; i < tooltips.length; i++) {\r\n                    if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);\r\n                }\r\n            };\r\n            var validate_field = function(elem, remove) {\r\n                var tooltip = null, value = elem.value, no_error = true;\r\n                remove ? remove_tooltip(elem) : false;\r\n                elem.removeAttribute('aria-invalid');\r\n                elem.removeAttribute('aria-describedby');\r\n                if (elem.type != 'checkbox') elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\r\n                if (elem.getAttribute('required') !== null) {\r\n                    if (elem.type == 'radio' || (elem.type == 'checkbox' && \/any\/.test(elem.className))) {\r\n                        var elems = form_to_submit.elements[elem.name];\r\n                        if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {\r\n                            no_error = elem.checked;\r\n                        }\r\n                        else {\r\n                            no_error = false;\r\n                            for (var i = 0; i < elems.length; i++) {\r\n                                if (elems[i].checked) no_error = true;\r\n                            }\r\n                        }\r\n                        if (!no_error) {\r\n                            tooltip = create_tooltip(elem, \"Seleccione una opci\u00f3n.\");\r\n                        }\r\n                    } else if (elem.type =='checkbox') {\r\n                        var elems = form_to_submit.elements[elem.name], found = false, err = [];\r\n                        no_error = true;\r\n                        for (var i = 0; i < elems.length; i++) {\r\n                            if (elems[i].getAttribute('required') === null) continue;\r\n                            if (!found && elems[i] !== elem) return true;\r\n                            found = true;\r\n                            elems[i].className = elems[i].className.replace(\/ ?_has_error ?\/g, '');\r\n                            if (!elems[i].checked) {\r\n                                no_error = false;\r\n                                elems[i].className = elems[i].className + ' _has_error';\r\n                                err.push(\"Es necesario verificar %s\".replace(\"%s\", elems[i].value));\r\n                            }\r\n                        }\r\n                        if (!no_error) {\r\n                            tooltip = create_tooltip(elem, err.join('<br\/>'));\r\n                        }\r\n                    } else if (elem.tagName == 'SELECT') {\r\n                        var selected = true;\r\n                        if (elem.multiple) {\r\n                            selected = false;\r\n                            for (var i = 0; i < elem.options.length; i++) {\r\n                                if (elem.options[i].selected) {\r\n                                    selected = true;\r\n                                    break;\r\n                                }\r\n                            }\r\n                        } else {\r\n                            for (var i = 0; i < elem.options.length; i++) {\r\n                                if (elem.options[i].selected\r\n                                    && (!elem.options[i].value\r\n                                    || (elem.options[i].value.match(\/\\n\/g)))\r\n                                ) {\r\n                                    selected = false;\r\n                                }\r\n                            }\r\n                        }\r\n                        if (!selected) {\r\n                            elem.className = elem.className + ' _has_error';\r\n                            no_error = false;\r\n                            tooltip = create_tooltip(elem, \"Seleccione una opci\u00f3n.\");\r\n                        }\r\n                    } else if (value === undefined || value === null || value === '') {\r\n                        elem.className = elem.className + ' _has_error';\r\n                        no_error = false;\r\n                        tooltip = create_tooltip(elem, \"Este campo es obligatorio.\");\r\n                    }\r\n                }\r\n                if (no_error && elem.name == 'email') {\r\n                    if (!value.match(\/^[\\+_a-z0-9-'&=]+(\\.[\\+_a-z0-9-']+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,})$\/i)) {\r\n                        elem.className = elem.className + ' _has_error';\r\n                        no_error = false;\r\n                        tooltip = create_tooltip(elem, \"Introduzca una direcci\u00f3n de correo electr\u00f3nico v\u00e1lida.\");\r\n                    }\r\n                }\r\n                if (no_error && (elem.id == 'phone')) {\r\n                    if (elem.value.trim() && typeof iti != 'undefined' && !iti.isValidNumber()) {\r\n                        elem.className = elem.className + ' _has_error';\r\n                        no_error = false;\r\n                        tooltip = create_tooltip(elem, \"Ingresa un n\u00famero de tel\u00e9fono v\u00e1lido.\");\r\n                    }\r\n                }\r\n                if (no_error && \/date_field\/.test(elem.className)) {\r\n                    if (!value.match(\/^\\d\\d\\d\\d-\\d\\d-\\d\\d$\/)) {\r\n                        elem.className = elem.className + ' _has_error';\r\n                        no_error = false;\r\n                        tooltip = create_tooltip(elem, \"Introduzca una fecha v\u00e1lida.\");\r\n                    }\r\n                }\r\n        \r\n                if (no_error && elem.name === 'sms_consent') {\r\n                    const showError = !!elem.attributes.required && !elem.checked;\r\n                    if (showError) {\r\n                        elem.className = elem.className + ' _has_error';\r\n                        no_error = false;\r\n                        tooltip = create_tooltip(elem, \"Marca esta casilla para continuar\");\r\n                    } else {\r\n                        elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\r\n                    }\r\n                }\r\n                tooltip ? resize_tooltip(tooltip) : false;\r\n                if (!no_error && elem.hasAttribute('id')) {\r\n                    elem.setAttribute('aria-invalid', 'true');\r\n                    elem.setAttribute('aria-describedby', `${elem.id}-error`);\r\n                }\r\n                return no_error;\r\n            };\r\n            var needs_validate = function(el) {\r\n                if(el.getAttribute('required') !== null){\r\n                    return true;\r\n                }\r\n                if((el.name === 'email' || el.id === 'phone' || el.id === 'sms_consent') && el.value !== \"\"){\r\n                    return true;\r\n                }\r\n        \r\n                return false;\r\n            };\r\n            var validate_form = function(e) {\r\n                var err = form_to_submit.querySelector('._form_error'), no_error = true;\r\n                if (!submitted) {\r\n                    submitted = true;\r\n                    for (var i = 0, len = allInputs.length; i < len; i++) {\r\n                        var input = allInputs[i];\r\n                        if (needs_validate(input)) {\r\n                            if (input.type == 'text' || input.type == 'number' || input.type == 'time' || input.type == 'tel') {\r\n                                addEvent(input, 'blur', function() {\r\n                                    this.value = this.value.trim();\r\n                                    validate_field(this, true);\r\n                                });\r\n                                addEvent(input, 'input', function() {\r\n                                    validate_field(this, true);\r\n                                });\r\n                            } else if (input.type == 'radio' || input.type == 'checkbox') {\r\n                                (function(el) {\r\n                                    function getElementsArray(name){\r\n                                        const value =  form_to_submit.elements[name];\r\n                                        if (Array.isArray(value)){\r\n                                            return value;\r\n                                        }\r\n                                        return [value];\r\n                                    }\r\n                                    var radios = getElementsArray(el.name);\r\n                                    for (var i = 0; i < radios.length; i++) {\r\n                                        addEvent(radios[i], 'change', function() {\r\n                                            validate_field(el, true);\r\n                                        });\r\n                                    }\r\n                                })(input);\r\n                            } else if (input.tagName == 'SELECT') {\r\n                                addEvent(input, 'change', function() {\r\n                                    validate_field(this, true);\r\n                                });\r\n                            } else if (input.type == 'textarea'){\r\n                                addEvent(input, 'input', function() {\r\n                                    validate_field(this, true);\r\n                                });\r\n                            }\r\n                        }\r\n                    }\r\n                }\r\n                remove_tooltips();\r\n                for (var i = 0, len = allInputs.length; i < len; i++) {\r\n                    var elem = allInputs[i];\r\n                    if (needs_validate(elem)) {\r\n                        if (elem.tagName.toLowerCase() !== \"select\") {\r\n                            elem.value = elem.value.trim();\r\n                        }\r\n                        validate_field(elem) ? true : no_error = false;\r\n                    }\r\n                }\r\n                if (!no_error && e) {\r\n                    e.preventDefault();\r\n                }\r\n                if (!no_error) {\r\n                    const firstFocusableError = form_to_submit.querySelector('._has_error:not([disabled])');\r\n                    if (firstFocusableError && typeof firstFocusableError.focus === 'function') {\r\n                        firstFocusableError.focus();\r\n                    }\r\n                }\r\n                resize_tooltips();\r\n                return no_error;\r\n            };\r\n            addEvent(window, 'resize', resize_tooltips);\r\n            addEvent(window, 'scroll', resize_tooltips);\r\n        \r\n            window['recaptcha_callback'] = function() {\r\n          \/\/ Get all recaptchas in the DOM (there may be more than one form on the page).\r\n          var recaptchas = document.getElementsByClassName(\"g-recaptcha\");\r\n          for (var i in recaptchas) {\r\n            \/\/ Set the recaptcha element ID, so the recaptcha can be applied to each element.\r\n            var recaptcha_id = \"recaptcha_\" + i;\r\n            recaptchas[i].id = recaptcha_id;\r\n            var el = document.getElementById(recaptcha_id);\r\n            if (el != null) {\r\n              var sitekey = el.getAttribute(\"data-sitekey\");\r\n              var stoken = el.getAttribute(\"data-stoken\");\r\n              grecaptcha.render(recaptcha_id, {\"sitekey\":sitekey,\"stoken\":stoken});\r\n            }\r\n          }\r\n        };    _load_script(\"https:\/\/www.google.com\/recaptcha\/api.js?onload=recaptcha_callback&render=explicit\");\r\n            var _form_serialize = function(form){if(!form||form.nodeName!==\"FORM\"){return }var i,j,q=[];for(i=0;i<form.elements.length;i++){if(form.elements[i].name===\"\"){continue}switch(form.elements[i].nodeName){case\"INPUT\":switch(form.elements[i].type){case\"tel\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].previousSibling.querySelector('div.iti__selected-dial-code').innerText)+encodeURIComponent(\" \")+encodeURIComponent(form.elements[i].value));break;case\"text\":case\"number\":case\"date\":case\"time\":case\"hidden\":case\"password\":case\"button\":case\"reset\":case\"submit\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"checkbox\":case\"radio\":if(form.elements[i].checked){q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value))}break;case\"file\":break}break;case\"TEXTAREA\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"SELECT\":switch(form.elements[i].type){case\"select-one\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"select-multiple\":for(j=0;j<form.elements[i].options.length;j++){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case\"BUTTON\":switch(form.elements[i].type){case\"reset\":case\"submit\":case\"button\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break}break}}return q.join(\"&\")};\r\n        \r\n            const formSupportsPost = false;\r\n            var form_submit = function(e) {\r\n        \r\n                e.preventDefault();\r\n                if (validate_form()) {\r\n                    if(form_to_submit.querySelector('input[name=\"phone\"]') && typeof iti != 'undefined') {\r\n                        form_to_submit.querySelector('input[name=\"phone\"]').value = iti.getNumber();\r\n                    }\r\n                    \/\/ use this trick to get the submit button & disable it using plain javascript\r\n                    var submitButton = e.target.querySelector('#_form_3_submit');\r\n                    submitButton.disabled = true;\r\n                    submitButton.classList.add('processing');\r\n                            var serialized = _form_serialize(document.getElementById('_form_3_')).replace(\/%0A\/g, '\\\\n');\r\n                    var err = form_to_submit.querySelector('._form_error');\r\n                    err ? err.parentNode.removeChild(err) : false;\r\n                    async function submitForm() {\r\n                        var formData = new FormData();\r\n                        const searchParams = new URLSearchParams(serialized);\r\n                        searchParams.forEach((value, key) => {\r\n                            if (key !== 'hideButton') {\r\n                                formData.append(key, value);\r\n                            }\r\n                        });\r\n                        let request = {\r\n                            headers: {\r\n                                \"Accept\": \"application\/json\"\r\n                            },\r\n                            body: formData,\r\n                            method: \"POST\"\r\n                        };\r\n        \r\n                        let pageUrlParams = new URLSearchParams(window.location.search);\r\n                        if (pageUrlParams.has('t')) {\r\n                            request.headers.Authorization = 'Bearer ' + pageUrlParams.get('t');\r\n                        }\r\n                        const response = await fetch('https:\/\/digitalworldpsn.activehosted.com\/proc.php?jsonp=true', request);\r\n        \r\n                        return response.json();\r\n                    }\r\n                    if (formSupportsPost) {\r\n                        submitForm().then((data) => {\r\n                            eval(data.js);\r\n                        }).catch(() => {\r\n                            _show_error(\"3\", \"Lo sentimos, ocurri\u00f3 un error con el env\u00edo. Vuelve a intentarlo.\");\r\n                        });\r\n                    } else {\r\n                        _load_script('https:\/\/digitalworldpsn.activehosted.com\/proc.php?' + serialized + '&jsonp=true', null, true);\r\n                    }\r\n                }\r\n                return false;\r\n            };\r\n            addEvent(form_to_submit, 'submit', form_submit);\r\n        })();\r\n        \r\n        <\/script>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ==================== 03. BENEFICIOS ==================== -->\r\n  <section class=\"dwclub-section dwclub-benefits-section\" id=\"dwclub-benefits\">\r\n    <div class=\"dwclub-section-heading\">\r\n      <h2>Perch\u00e9 unirti al <span>Club Gamer<\/span>?<\/h2>\r\n      <p>Non inviamo email tanto per inviarle. Vogliamo proporti novit\u00e0, sconti e giochi davvero adatti a te.<\/p>\r\n    <\/div>\r\n    <div class=\"dwclub-card-grid\">\r\n      <article class=\"dwclub-info-card\">\r\n        <div class=\"dwclub-card-icon\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L3 13V4h9l8.6 8.6a2 2 0 0 1 0 2.8Z\"><\/path><path d=\"M7.5 7.5h.01\"><\/path><\/svg><\/div>\r\n        <h3>Offerte esclusive<\/h3>\r\n        <p>Accedi a promozioni e sconti speciali riservati agli iscritti.<\/p>\r\n      <\/article>\r\n      <article class=\"dwclub-info-card\">\r\n        <div class=\"dwclub-card-icon\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 15c-1.2 1-2 2.7-2 5 2.3 0 4-.8 5-2\"><\/path><path d=\"M9 15 7 17l-2-2 2-2\"><\/path><path d=\"M14 10 9 15l-2-2 5-5c2.2-2.2 4.8-3.5 8-4-.5 3.2-1.8 5.8-4 8Z\"><\/path><path d=\"M14.5 7.5h.01\"><\/path><path d=\"M15 15l-1.5 4.5L10 16\"><\/path><\/svg><\/div>\r\n        <h3>Uscite e preordini<\/h3>\r\n        <p>Scopri i prossimi giochi disponibili e prenota prima del giorno di uscita.<\/p>\r\n      <\/article>\r\n      <article class=\"dwclub-info-card\">\r\n        <div class=\"dwclub-card-icon\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"8\"><\/circle><circle cx=\"12\" cy=\"12\" r=\"4\"><\/circle><path d=\"M12 12h.01\"><\/path><path d=\"M19 5l-7 7\"><\/path><path d=\"M19 5h-4\"><\/path><path d=\"M19 5v4\"><\/path><\/svg><\/div>\r\n        <h3>Consigli per console<\/h3>\r\n        <p>Ricevi novit\u00e0 adatte a PS5, PS4, Xbox o Nintendo Switch.<\/p>\r\n      <\/article>\r\n      <article class=\"dwclub-info-card\">\r\n        <div class=\"dwclub-card-icon\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M18 8a6 6 0 0 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9Z\"><\/path><path d=\"M10 21h4\"><\/path><path d=\"M12 3V2\"><\/path><\/svg><\/div>\r\n        <h3>Vantaggi e avvisi speciali<\/h3>\r\n        <p>Campagne puntuali, giochi in evidenza e opportunit\u00e0 prima degli altri.<\/p>\r\n      <\/article>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ==================== 04. CONFIANZA ==================== -->\r\n  <section class=\"dwclub-section dwclub-trust-section\">\r\n    <div class=\"dwclub-trust-box\">\r\n      <h2>Acquista e gioca con fiducia<\/h2>\r\n      <div class=\"dwclub-trust-grid\">\r\n        <div class=\"dwclub-trust-item\">\r\n          <span>\u26a1<\/span>\r\n          <div>\r\n            <h3>Consegna rapida<\/h3>\r\n            <p>Giochi digitali pronti da scaricare.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"dwclub-trust-item\">\r\n          <span>\ud83d\udee1\ufe0f<\/span>\r\n          <div>\r\n            <h3>Acquisto sicuro<\/h3>\r\n            <p>Oltre 10 anni di esperienza nel settore.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"dwclub-trust-item\">\r\n          <span>\ud83c\udfa7<\/span>\r\n          <div>\r\n            <h3>Supporto diretto<\/h3>\r\n            <p>Assistenza disponibile se hai dubbi.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"dwclub-trust-item\">\r\n          <span>\u25ce<\/span>\r\n          <div>\r\n            <h3>Prezzi competitivi<\/h3>\r\n            <p>Risparmia sui tuoi giochi preferiti.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ==================== 05. CONSOLAS \/ PREFERENCIAS ==================== -->\r\n  <section class=\"dwclub-section dwclub-preferences-section\">\r\n    <div class=\"dwclub-console-grid\">\r\n      <article class=\"dwclub-console-card dwclub-console-ps5\">\r\n        <span>\ud83c\udfae<\/span>\r\n        <img decoding=\"async\" class=\"dwclub-console-img\" src=\"https:\/\/digitalworldpsn.com\/wp-content\/uploads\/2026\/05\/ps5-box.png\" alt=\"PS5\">\r\n        <h3>PS5<\/h3>\r\n      <\/article>\r\n      <article class=\"dwclub-console-card dwclub-console-ps4\">\r\n        <span>\ud83c\udfae<\/span>\r\n        <img decoding=\"async\" class=\"dwclub-console-img\" src=\"https:\/\/digitalworldpsn.com\/wp-content\/uploads\/2026\/05\/magnific_cDg87sc0eP-1.png\" alt=\"PS4\">\r\n        <h3>PS4<\/h3>\r\n      <\/article>\r\n      <article class=\"dwclub-console-card dwclub-console-xbox\">\r\n        <span>\ud83c\udfae<\/span>\r\n        <img decoding=\"async\" class=\"dwclub-console-img\" src=\"https:\/\/digitalworldpsn.com\/wp-content\/uploads\/2026\/05\/xbox-box.png\" alt=\"Xbox\">\r\n        <h3>Xbox<\/h3>\r\n      <\/article>\r\n      <article class=\"dwclub-console-card dwclub-console-switch\">\r\n        <span>\ud83c\udfae<\/span>\r\n        <img decoding=\"async\" class=\"dwclub-console-img\" src=\"https:\/\/digitalworldpsn.com\/wp-content\/uploads\/2026\/05\/switch-1-y-2-box.png\" alt=\"Nintendo Switch\">\r\n        <h3>Switch<\/h3>\r\n      <\/article>\r\n    <\/div>\r\n    <div class=\"dwclub-preferences-copy\">\r\n      <h2>Ricevi contenuti che <span>fanno per te<\/span><\/h2>\r\n      <p>\r\n        Dicci quale console usi e quali tipi di giochi ti interessano. Cos\u00ec potremo inviarti\r\n        offerte e uscite pi\u00f9 rilevanti, senza riempire la tua email con contenuti inutili.\r\n      <\/p>\r\n      <ul>\r\n        <li><span>\u2713<\/span> Scegli la tua console preferita<\/li>\r\n        <li><span>\u2713<\/span> Indica i tuoi generi preferiti<\/li>\r\n        <li><span>\u2713<\/span> Ricevi novit\u00e0 pi\u00f9 rilevanti<\/li>\r\n        <li><span>\u2713<\/span> Approfitta di offerte selezionate meglio<\/li>\r\n      <\/ul>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ==================== 06. SEGUNDO CTA ==================== -->\r\n  <section class=\"dwclub-section dwclub-cta-section\">\r\n    <div class=\"dwclub-section-heading\">\r\n      <h2>Start receiving <span>vantaggi gamer<\/span> today<\/h2>\r\n      <p>Unisciti gratis al Club Gamer de DigitalWorldPSN et ne manquez pas les prochaines sorties, pr\u00e9commandes et offres exclusives.<\/p>\r\n      <p class=\"dwclub-note\">Gratis, rapido e puoi annullare l\u2019iscrizione quando vuoi.<\/p>\r\n      <a class=\"dwclub-primary-cta\" href=\"#dwclub-form\">Voglio iscrivermi gratis<\/a>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ==================== 07. FAQ ==================== -->\r\n  <section class=\"dwclub-section dwclub-faq-section\">\r\n    <h2>Domande frequenti<\/h2>\r\n    <div class=\"dwclub-faq-list\">\r\n      <details open>\r\n        <summary>La registrazione ha un costo?<\/summary>\r\n        <p>No. Unirsi al Club Gamer di DigitalWorldPSN \u00e8 completamente gratuito.<\/p>\r\n      <\/details>\r\n      <details>\r\n        <summary>Che tipo di email ricever\u00f2?<\/summary>\r\n        <p>Principalmente offerte, uscite, preordini, novit\u00e0 e promozioni legate ai videogiochi digitali.<\/p>\r\n      <\/details>\r\n      <details>\r\n        <summary>Posso annullare l\u2019iscrizione?<\/summary>\r\n        <p>S\u00ec. Puoi annullare l\u2019iscrizione in qualsiasi momento tramite il link incluso nelle email.<\/p>\r\n      <\/details>\r\n      <details>\r\n        <summary>Perch\u00e9 chiedete la mia console preferita?<\/summary>\r\n        <p>Per inviarti contenuti pi\u00f9 rilevanti in base alla piattaforma che usi ed evitare comunicazioni non adatte a te.<\/p>\r\n      <\/details>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\ud83c\udfae Club Gamer DigitalWorldPSN Ricevi offerte, uscite e vantaggi gamer prima di tutti Unisciti gratis al Club Gamer di DigitalWorldPSN e ricevi sconti esclusivi, novit\u00e0, preordini e consigli in base alla tua console preferita. \u2726 Offerte esclusive per gli iscritti \u2726 Avvisi su nuove uscite e preordini \u2726 Consigli in base alla tua console \u2726 &#8230; <a title=\"Pagina di iscrizione\" class=\"read-more\" href=\"https:\/\/digitalworldpsn.com\/it\/pagina-di-iscrizione\/\" aria-label=\"Per saperne di pi\u00f9 su Pagina di iscrizione\">Leggi tutto<\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-276251","page","type-page","status-publish"],"acf":[],"_links":{"self":[{"href":"https:\/\/digitalworldpsn.com\/it\/wp-json\/wp\/v2\/pages\/276251","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digitalworldpsn.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/digitalworldpsn.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/digitalworldpsn.com\/it\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/digitalworldpsn.com\/it\/wp-json\/wp\/v2\/comments?post=276251"}],"version-history":[{"count":4,"href":"https:\/\/digitalworldpsn.com\/it\/wp-json\/wp\/v2\/pages\/276251\/revisions"}],"predecessor-version":[{"id":276261,"href":"https:\/\/digitalworldpsn.com\/it\/wp-json\/wp\/v2\/pages\/276251\/revisions\/276261"}],"wp:attachment":[{"href":"https:\/\/digitalworldpsn.com\/it\/wp-json\/wp\/v2\/media?parent=276251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}