{"id":109,"date":"2026-04-01T13:42:04","date_gmt":"2026-04-01T13:42:04","guid":{"rendered":"https:\/\/idpdrive.org\/?page_id=109"},"modified":"2026-04-01T16:11:56","modified_gmt":"2026-04-01T16:11:56","slug":"elementor-109","status":"publish","type":"page","link":"https:\/\/idpdrive.org\/de\/elementor-109\/","title":{"rendered":"Elementor #109"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"109\" class=\"elementor elementor-109\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-718c0f7 e-flex e-con-boxed e-con e-parent\" data-id=\"718c0f7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a6dec89 elementor-widget elementor-widget-gfelementor_gf_widget\" data-id=\"a6dec89\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"gfelementor_gf_widget.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html><html><head><meta charset='UTF-8' \/><\/head><body class='GF_AJAX_POSTBACK'><p class=\"gform_not_found\">Oops! Wir konnten dein Formular nicht lokalisieren.<\/p><\/body><\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b42152b e-flex e-con-boxed e-con e-parent\" data-id=\"b42152b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dea6549 elementor-widget elementor-widget-html\" data-id=\"dea6549\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\r\n\u2551   FINAL VERSION \u2014 FORM 7 \u2014 DROPDOWN FIELD ID 57                 \u2551\r\n\u2551                                                                  \u2551\r\n\u2551   NOTHING TO EDIT \u2014 everything is already configured            \u2551\r\n\u2551                                                                  \u2551\r\n\u2551   JUST DO THESE 2 THINGS:                                        \u2551\r\n\u2551                                                                  \u2551\r\n\u2551   1. Paste this HTML in your GF HTML field                       \u2551\r\n\u2551                                                                  \u2551\r\n\u2551   2. Add this CSS in                                             \u2551\r\n\u2551      WordPress \u2192 Appearance \u2192 Customize \u2192 Additional CSS:        \u2551\r\n\u2551                                                                  \u2551\r\n\u2551      #field_7_57 { display: none !important; }                   \u2551\r\n\u2551                                                                  \u2551\r\n\u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d\r\n-->\r\n\r\n<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap');\r\n\r\n.gfp * { box-sizing: border-box; margin: 0; padding: 0; }\r\n.gfp {\r\n  --dark:  #0d3d2e;\r\n  --mid:   #1a5c44;\r\n  --accent:#2a8a60;\r\n  --light: #e8f5ee;\r\n  --green: #3cb97a;\r\n  --lime:  #d4f06e;\r\n  --text:  #0d2b1f;\r\n  --muted: #4a7060;\r\n  --white: #ffffff;\r\n  --bg:    #f0f7f2;\r\n  font-family: 'DM Sans', -apple-system, sans-serif;\r\n  max-width: 720px;\r\n  margin: 0 auto;\r\n  padding: 4px 0 20px;\r\n}\r\n\r\n\/* \u2500\u2500 Alert \/ Confirm \u2500\u2500 *\/\r\n.gfp .alert {\r\n  display: none; background: #fff5f5; border: 1.5px solid #fca5a5;\r\n  border-radius: 10px; padding: 10px 14px; font-size: 13px;\r\n  color: #b91c1c; margin-bottom: 14px; gap: 8px; align-items: center;\r\n}\r\n.gfp .alert.show { display: flex; }\r\n.gfp .confirm {\r\n  display: none; background: #f0faf4; border: 1.5px solid #86efac;\r\n  border-radius: 10px; padding: 10px 14px; font-size: 13px;\r\n  color: #166534; margin-bottom: 14px; gap: 8px; align-items: center; font-weight: 600;\r\n}\r\n.gfp .confirm.show { display: flex; }\r\n\r\n\/* \u2500\u2500 Tabs \u2500\u2500 *\/\r\n.gfp .tabs {\r\n  display: flex; gap: 6px; background: var(--bg);\r\n  border-radius: 50px; padding: 5px; margin-bottom: 20px;\r\n  border: 1px solid rgba(13,61,46,.1);\r\n}\r\n.gfp .tab {\r\n  flex: 1; border: none; background: transparent; border-radius: 50px;\r\n  padding: 10px 6px; cursor: pointer; text-align: center; font-family: inherit;\r\n  transition: background .2s, box-shadow .2s;\r\n}\r\n.gfp .tab b  { display: block; font-size: 13px; font-weight: 700; color: var(--muted); }\r\n.gfp .tab em { display: block; font-size: 11px; font-style: normal; color: #7aaa90; margin-top: 1px; }\r\n.gfp .tab.on { background: var(--dark); box-shadow: 0 2px 12px rgba(13,61,46,.25); }\r\n.gfp .tab.on b  { color: var(--lime); }\r\n.gfp .tab.on em { color: rgba(212,240,110,.65); }\r\n\r\n\/* \u2500\u2500 Cards grid \u2500\u2500 *\/\r\n.gfp .cards {\r\n  display: grid; grid-template-columns: 1fr 1fr;\r\n  gap: 14px; margin-bottom: 16px;\r\n}\r\n\r\n\/* \u2500\u2500 Base card \u2500\u2500 *\/\r\n.gfp .card {\r\n  border-radius: 20px; padding: 20px 18px 22px; cursor: pointer;\r\n  position: relative; border: 2px solid transparent;\r\n  text-align: left; width: 100%; font-family: inherit;\r\n  transition: transform .18s, box-shadow .18s;\r\n}\r\n.gfp .card:hover { transform: translateY(-3px); }\r\n\r\n\/* Left card \u2014 white *\/\r\n.gfp .cl {\r\n  background: var(--white);\r\n  border-color: #d4ece0;\r\n  box-shadow: 0 4px 22px rgba(13,61,46,.08);\r\n}\r\n.gfp .cl.on {\r\n  border-color: var(--accent);\r\n  box-shadow: 0 0 0 4px rgba(42,138,96,.12), 0 4px 22px rgba(13,61,46,.1);\r\n}\r\n\r\n\/* Right card \u2014 dark green *\/\r\n.gfp .cr {\r\n  background: var(--dark);\r\n  box-shadow: 0 4px 22px rgba(13,61,46,.18);\r\n}\r\n.gfp .cr.on {\r\n  border-color: var(--lime);\r\n  box-shadow: 0 0 0 4px rgba(212,240,110,.18), 0 4px 22px rgba(13,61,46,.2);\r\n}\r\n\r\n\/* \u2500\u2500 Card title \u2500\u2500 *\/\r\n.gfp .card-title {\r\n  font-size: 16px; font-weight: 800; color: var(--text);\r\n  margin-bottom: 14px; letter-spacing: -.01em;\r\n}\r\n.gfp .cr .card-title { color: var(--lime); }\r\n\r\n\/* \u2500\u2500 Recommended badge \u2500\u2500 *\/\r\n.gfp .badge {\r\n  display: inline-block; background: var(--green); color: #fff;\r\n  font-size: 10px; font-weight: 700; letter-spacing: .04em;\r\n  padding: 3px 10px; border-radius: 50px; margin-bottom: 10px;\r\n}\r\n\r\n\/* \u2500\u2500 Image zone \u2500\u2500 *\/\r\n.gfp .iz {\r\n  border-radius: 14px; height: 120px;\r\n  display: flex; align-items: center; justify-content: center;\r\n  margin-bottom: 16px; position: relative; overflow: hidden;\r\n}\r\n.gfp .cl .iz { background: #eaf1fc; }\r\n.gfp .cr .iz { background: rgba(212,240,110,.07); border: 1px solid rgba(212,240,110,.15); }\r\n\r\n\/* \u2500\u2500 Document illustration \u2500\u2500 *\/\r\n.gfp .dr { display: flex; align-items: flex-end; gap: 7px; }\r\n.gfp .d  { background: #fff; border-radius: 6px; border: 1px solid #c8d8e8; box-shadow: 0 2px 8px rgba(80,120,180,.12); }\r\n.gfp .da { width: 50px; height: 68px; }\r\n.gfp .db { width: 42px; height: 56px; }\r\n.gfp .dc { width: 38px; height: 50px; background: linear-gradient(135deg,#e8f2ff,#cce0f8); border-color: #b0ccee; }\r\n.gfp .di { padding: 6px; }\r\n.gfp .dl { height: 3px; background: #ccd8ee; border-radius: 2px; margin-bottom: 4px; }\r\n.gfp .ds { width: 55%; }\r\n.gfp .dd { width: 18px; height: 18px; border-radius: 50%; background: #d0ddf0; margin: 2px auto 4px; }\r\n.gfp .chip {\r\n  position: absolute; bottom: 8px; right: 8px;\r\n  background: var(--dark); color: var(--lime);\r\n  font-size: 9px; font-weight: 800; letter-spacing: .06em;\r\n  padding: 2px 7px; border-radius: 50px;\r\n}\r\n\r\n\/* \u2500\u2500 Phone illustration \u2500\u2500 *\/\r\n.gfp .ph {\r\n  width: 52px; height: 90px; background: #061f16; border-radius: 13px;\r\n  border: 2px solid rgba(212,240,110,.25);\r\n  display: flex; flex-direction: column; align-items: center; justify-content: center;\r\n  position: relative; box-shadow: 0 4px 16px rgba(13,61,46,.3);\r\n}\r\n.gfp .pn { position: absolute; top: 6px; width: 18px; height: 3px; background: rgba(212,240,110,.25); border-radius: 2px; }\r\n.gfp .ps { width: 36px; height: 52px; background: rgba(212,240,110,.06); border-radius: 6px; display: flex; align-items: center; justify-content: center; margin-top: 6px; }\r\n.gfp .pc { width: 18px; height: 18px; border-radius: 50%; border: 2px solid rgba(212,240,110,.45); display: flex; align-items: center; justify-content: center; }\r\n.gfp .pc::after { content: ''; width: 7px; height: 7px; border-radius: 50%; background: rgba(212,240,110,.55); }\r\n\r\n\/* \u2500\u2500 Price row \u2500\u2500 *\/\r\n.gfp .pr { display: flex; align-items: baseline; gap: 6px; }\r\n.gfp .pm { font-size: 26px; font-weight: 800; color: var(--dark); letter-spacing: -.03em; }\r\n.gfp .cr .pm { color: var(--lime); }\r\n.gfp .pu { font-size: 13px; font-weight: 700; color: var(--dark); }\r\n.gfp .cr .pu { color: var(--lime); }\r\n.gfp .po { font-size: 12px; color: #9ab8a8; text-decoration: line-through; }\r\n\r\n\/* \u2500\u2500 Radio dot \u2500\u2500 *\/\r\n.gfp .rd {\r\n  position: absolute; bottom: 16px; right: 16px;\r\n  width: 18px; height: 18px; border-radius: 50%;\r\n  border: 2px solid #c5ddd0;\r\n  display: flex; align-items: center; justify-content: center;\r\n  transition: border-color .15s;\r\n}\r\n.gfp .rd::after {\r\n  content: ''; width: 7px; height: 7px; border-radius: 50%;\r\n  background: transparent; transition: background .15s;\r\n}\r\n.gfp .cl.on .rd { border-color: var(--accent); }\r\n.gfp .cl.on .rd::after { background: var(--accent); }\r\n.gfp .cr .rd { border-color: rgba(212,240,110,.3); }\r\n.gfp .cr.on .rd { border-color: var(--lime); }\r\n.gfp .cr.on .rd::after { background: var(--lime); }\r\n\r\n\/* \u2500\u2500 Features list \u2500\u2500 *\/\r\n.gfp .feats {\r\n  background: var(--light); border-radius: 14px;\r\n  border: 1px solid #c5e0d0; padding: 14px 18px;\r\n}\r\n.gfp .fi {\r\n  display: flex; align-items: flex-start; gap: 10px; font-size: 13.5px;\r\n  color: var(--muted); padding: 6px 0;\r\n  border-bottom: 1px solid rgba(13,61,46,.06);\r\n}\r\n.gfp .fi:last-child { border-bottom: none; padding-bottom: 0; }\r\n.gfp .fi:first-child { padding-top: 0; }\r\n.gfp .ck {\r\n  flex-shrink: 0; width: 16px; height: 16px; border-radius: 50%;\r\n  background: var(--accent);\r\n  display: flex; align-items: center; justify-content: center; margin-top: 1px;\r\n}\r\n\r\n\/* \u2500\u2500 Responsive \u2500\u2500 *\/\r\n@media(max-width: 500px){\r\n  .gfp .cards { grid-template-columns: 1fr; }\r\n  .gfp .tabs  { flex-direction: column; border-radius: 14px; }\r\n  .gfp .tab   { border-radius: 10px; }\r\n}\r\n<\/style>\r\n\r\n<div class=\"gfp\" id=\"gfp\">\r\n\r\n  <!-- Alert -->\r\n  <div class=\"alert\" id=\"gfp-alert\">\r\n    <svg width=\"15\" height=\"15\" viewBox=\"0 0 15 15\" fill=\"none\">\r\n      <circle cx=\"7.5\" cy=\"7.5\" r=\"6.5\" stroke=\"#b91c1c\" stroke-width=\"1.4\"\/>\r\n      <path d=\"M7.5 4.5v3.5M7.5 10v.5\" stroke=\"#b91c1c\" stroke-width=\"1.4\" stroke-linecap=\"round\"\/>\r\n    <\/svg>\r\n    Please select a plan before continuing.\r\n  <\/div>\r\n\r\n  <!-- Confirm -->\r\n  <div class=\"confirm\" id=\"gfp-confirm\">\r\n    <svg width=\"15\" height=\"15\" viewBox=\"0 0 15 15\" fill=\"none\">\r\n      <circle cx=\"7.5\" cy=\"7.5\" r=\"6.5\" stroke=\"#166534\" stroke-width=\"1.4\"\/>\r\n      <path d=\"M4.5 7.5l2 2 4-4\" stroke=\"#166534\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n    <\/svg>\r\n    <span id=\"gfp-confirm-txt\">\u2014<\/span>\r\n  <\/div>\r\n\r\n  <!-- Duration tabs -->\r\n  <div class=\"tabs\">\r\n    <button type=\"button\" class=\"tab\" onclick=\"gfpTab(event,this,3)\"><b>3-Year valid<\/b><em>Expires 2029<\/em><\/button>\r\n    <button type=\"button\" class=\"tab\" onclick=\"gfpTab(event,this,2)\"><b>2-Year valid<\/b><em>Expires 2028<\/em><\/button>\r\n    <button type=\"button\" class=\"tab on\" onclick=\"gfpTab(event,this,1)\"><b>1-Year valid<\/b><em>Expires 2027<\/em><\/button>\r\n  <\/div>\r\n\r\n  <!-- Cards -->\r\n  <div class=\"cards\">\r\n\r\n    <!-- Left: Print + Digital -->\r\n    <button type=\"button\" class=\"card cl\" id=\"gfp-cl\" onclick=\"gfpPick(event,'left')\">\r\n      <span class=\"badge\">Recommended<\/span>\r\n      <div class=\"card-title\">Print + Digital<\/div>\r\n      <div class=\"iz\">\r\n        <div class=\"dr\">\r\n          <div class=\"d da\"><div class=\"di\"><div class=\"dd\"><\/div><div class=\"dl\"><\/div><div class=\"dl ds\"><\/div><div class=\"dl\"><\/div><\/div><\/div>\r\n          <div class=\"d db\"><div class=\"di\"><div class=\"dd\" style=\"width:14px;height:14px\"><\/div><div class=\"dl\"><\/div><div class=\"dl ds\"><\/div><\/div><\/div>\r\n          <div class=\"d dc\"><div class=\"di\"><div style=\"width:24px;height:24px;border-radius:4px;background:#b0ccee;margin:0 auto 4px\"><\/div><div class=\"dl ds\" style=\"margin:0 auto\"><\/div><\/div><\/div>\r\n        <\/div>\r\n        <span class=\"chip\">IDP<\/span>\r\n      <\/div>\r\n      <div class=\"pr\">\r\n        <span class=\"pm\" id=\"gfp-pl\">89<\/span>\r\n        <span class=\"pu\">$US<\/span>\r\n        <span class=\"po\" id=\"gfp-ol\">116 $US<\/span>\r\n      <\/div>\r\n      <div class=\"rd\"><\/div>\r\n    <\/button>\r\n\r\n    <!-- Right: Digital Only -->\r\n    <button type=\"button\" class=\"card cr\" id=\"gfp-cr\" onclick=\"gfpPick(event,'right')\">\r\n      <div class=\"card-title\">Digital Only<\/div>\r\n      <div class=\"iz\">\r\n        <div class=\"ph\">\r\n          <div class=\"pn\"><\/div>\r\n          <div class=\"ps\"><div class=\"pc\"><\/div><\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"pr\">\r\n        <span class=\"pm\" id=\"gfp-pr\">69<\/span>\r\n        <span class=\"pu\" style=\"color:var(--lime)\">$US<\/span>\r\n        <span class=\"po\" id=\"gfp-or\">90 $US<\/span>\r\n      <\/div>\r\n      <div class=\"rd\"><\/div>\r\n    <\/button>\r\n\r\n  <\/div>\r\n\r\n  <!-- Features -->\r\n  <div class=\"feats\">\r\n    <div class=\"fi\">\r\n      <div class=\"ck\"><svg width=\"9\" height=\"7\" viewBox=\"0 0 9 7\" fill=\"none\"><path d=\"M1 3.5l2 2L8 1\" stroke=\"#fff\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\r\n      <span id=\"gfp-f1\">Digital format accepted in multiple countries.<\/span>\r\n    <\/div>\r\n    <div class=\"fi\">\r\n      <div class=\"ck\"><svg width=\"9\" height=\"7\" viewBox=\"0 0 9 7\" fill=\"none\"><path d=\"M1 3.5l2 2L8 1\" stroke=\"#fff\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\r\n      <span id=\"gfp-f2\">Easy and fast online application.<\/span>\r\n    <\/div>\r\n    <div class=\"fi\">\r\n      <div class=\"ck\"><svg width=\"9\" height=\"7\" viewBox=\"0 0 9 7\" fill=\"none\"><path d=\"M1 3.5l2 2L8 1\" stroke=\"#fff\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\r\n      <span id=\"gfp-f3\">Perfect for last-minute travel needs.<\/span>\r\n    <\/div>\r\n    <div class=\"fi\">\r\n      <div class=\"ck\"><svg width=\"9\" height=\"7\" viewBox=\"0 0 9 7\" fill=\"none\"><path d=\"M1 3.5l2 2L8 1\" stroke=\"#fff\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\r\n      <span id=\"gfp-f4\">No risk of losing your digital IDP.<\/span>\r\n    <\/div>\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n\r\n  var FORM_ID           = 7;\r\n  var DROPDOWN_FIELD_ID = 57;\r\n\r\n  var OPTIONS = {\r\n    '1_print':   'Print + Digital \u00b7 1 Year',\r\n    '1_digital': 'Digital Only \u00b7 1 Year',\r\n    '2_print':   'Print + Digital \u00b7 2 Years',\r\n    '2_digital': 'Digital Only \u00b7 2 Years',\r\n    '3_print':   'Print + Digital \u00b7 3 Years',\r\n    '3_digital': 'Digital Only \u00b7 3 Years',\r\n  };\r\n\r\n  var G = {\r\n    years: 1, side: null,\r\n    p: {\r\n      1:{ l:[89,116],  r:[69,90]  },\r\n      2:{ l:[109,145], r:[85,110] },\r\n      3:{ l:[129,172], r:[99,130] }\r\n    },\r\n    feats: {\r\n      l:['Physical IDP delivered to your door.','Printed permit valid in 150+ countries.','Digital copy included free of charge.','Accepted alongside your national licence.'],\r\n      r:['Digital format accepted in multiple countries.','Easy and fast online application.','Perfect for last-minute travel needs.','No risk of losing your digital IDP.']\r\n    }\r\n  };\r\n\r\n  function getDropdown() {\r\n    return (\r\n      document.querySelector('#input_' + FORM_ID + '_' + DROPDOWN_FIELD_ID) ||\r\n      document.querySelector('[name=\"input_' + DROPDOWN_FIELD_ID + '\"]')     ||\r\n      document.querySelector('#field_' + FORM_ID + '_' + DROPDOWN_FIELD_ID + ' select') ||\r\n      document.querySelector('[name=\"input_' + FORM_ID + '_' + DROPDOWN_FIELD_ID + '\"]')\r\n    );\r\n  }\r\n\r\n  function setDropdown(label) {\r\n    var sel = getDropdown();\r\n    if (!sel) { console.warn('[GFP] Dropdown not found \u2014 field ID:', DROPDOWN_FIELD_ID); return; }\r\n    var found = false;\r\n    for (var i = 0; i < sel.options.length; i++) {\r\n      var optText = sel.options[i].text.trim();\r\n      if (optText === label || sel.options[i].value === label) { sel.selectedIndex = i; found = true; break; }\r\n    }\r\n    if (!found) {\r\n      for (var j = 0; j < sel.options.length; j++) {\r\n        if (sel.options[j].text.indexOf(label.substring(0,15)) !== -1) { sel.selectedIndex = j; found = true; break; }\r\n      }\r\n    }\r\n    if (!found) {\r\n      console.warn('[GFP] Option not found:', label);\r\n      console.warn('[GFP] Available:', Array.from(sel.options).map(function(o){ return o.text; }));\r\n      return;\r\n    }\r\n    ['change','input'].forEach(function(evt){ sel.dispatchEvent(new Event(evt,{bubbles:true})); });\r\n    if (typeof jQuery !== 'undefined') {\r\n      jQuery(sel).trigger('change');\r\n      try { if (typeof gformCalculateTotalPrice === 'function') gformCalculateTotalPrice(FORM_ID); } catch(e){}\r\n    }\r\n    console.log('[GFP] \u2705 Selected:', label);\r\n  }\r\n\r\n  window.gfpTab = function(e, el, years) {\r\n    e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation();\r\n    G.years = years;\r\n    document.querySelectorAll('#gfp .tab').forEach(function(t){ t.classList.remove('on'); });\r\n    el.classList.add('on');\r\n    refreshPrices();\r\n    if (G.side) commit();\r\n  };\r\n\r\n  window.gfpPick = function(e, side) {\r\n    e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation();\r\n    G.side = side;\r\n    document.getElementById('gfp-cl').classList.toggle('on', side === 'left');\r\n    document.getElementById('gfp-cr').classList.toggle('on', side === 'right');\r\n    var key = side === 'left' ? 'l' : 'r';\r\n    G.feats[key].forEach(function(txt,i){ document.getElementById('gfp-f'+(i+1)).textContent = txt; });\r\n    commit();\r\n    document.getElementById('gfp-alert').classList.remove('show');\r\n  };\r\n\r\n  function commit() {\r\n    var optKey   = G.years + '_' + (G.side === 'left' ? 'print' : 'digital');\r\n    var optLabel = OPTIONS[optKey];\r\n    var priceKey = G.side === 'left' ? 'l' : 'r';\r\n    var prix     = G.p[G.years][priceKey][0];\r\n    var label    = G.side === 'left' ? 'Print + Digital' : 'Digital Only';\r\n    setDropdown(optLabel);\r\n    document.getElementById('gfp-confirm-txt').textContent =\r\n      'Selected: ' + label + ' \u00b7 ' + G.years + ' year(s) \u00b7 $' + prix + ' US';\r\n    document.getElementById('gfp-confirm').classList.add('show');\r\n  }\r\n\r\n  function refreshPrices() {\r\n    var p = G.p[G.years];\r\n    document.getElementById('gfp-pl').textContent = p.l[0];\r\n    document.getElementById('gfp-ol').textContent = p.l[1] + ' $US';\r\n    document.getElementById('gfp-pr').textContent = p.r[0];\r\n    document.getElementById('gfp-or').textContent = p.r[1] + ' $US';\r\n  }\r\n\r\n  function hookNext() {\r\n    var btn = document.querySelector('.gform_next_button, [id*=\"gform_next_button\"]');\r\n    if (!btn || btn._hooked) return;\r\n    btn._hooked = true;\r\n    btn.addEventListener('click', function() {\r\n      if (!G.side) {\r\n        document.getElementById('gfp-alert').classList.add('show');\r\n        document.getElementById('gfp-alert').scrollIntoView({ behavior:'smooth', block:'center' });\r\n      }\r\n    });\r\n  }\r\n\r\n  hookNext();\r\n  setTimeout(hookNext, 500);\r\n  setTimeout(hookNext, 1200);\r\n  if (typeof jQuery !== 'undefined') {\r\n    jQuery(document).on('gform_post_render', function(){ setTimeout(hookNext, 100); });\r\n  }\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>Please select a plan before continuing. \u2014 3-Year validExpires 2029 2-Year validExpires 2028 1-Year validExpires 2027 Recommended Print + Digital IDP 89 $US 116 $US Digital Only 69 $US 90 $US Digital format accepted in multiple countries. Easy and fast online application. Perfect for last-minute travel needs. No risk of losing your digital IDP.<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-109","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/idpdrive.org\/de\/wp-json\/wp\/v2\/pages\/109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/idpdrive.org\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/idpdrive.org\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/idpdrive.org\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/idpdrive.org\/de\/wp-json\/wp\/v2\/comments?post=109"}],"version-history":[{"count":4,"href":"https:\/\/idpdrive.org\/de\/wp-json\/wp\/v2\/pages\/109\/revisions"}],"predecessor-version":[{"id":128,"href":"https:\/\/idpdrive.org\/de\/wp-json\/wp\/v2\/pages\/109\/revisions\/128"}],"wp:attachment":[{"href":"https:\/\/idpdrive.org\/de\/wp-json\/wp\/v2\/media?parent=109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}