.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-52 .elementor-element.elementor-element-79622f4 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-79622f4 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-79622f4{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-79622f4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-9dbcad2 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-9dbcad2 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-9dbcad2{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-9dbcad2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-b87b6b6 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-b87b6b6 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-b87b6b6{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-b87b6b6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-0f48775 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-0f48775 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-0f48775{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-0f48775 .elementor-icon-list-text{transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-be63db5 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-be63db5 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-be63db5{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-be63db5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-7d9d04a .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-7d9d04a .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-7d9d04a{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-7d9d04a .elementor-icon-list-text{transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-b8f0f82 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-b8f0f82 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-b8f0f82{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-b8f0f82 .elementor-icon-list-text{transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-3bb0778 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-3bb0778 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-3bb0778{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-3bb0778 .elementor-icon-list-text{transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-4a9e8ac .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-4a9e8ac .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-4a9e8ac{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-4a9e8ac .elementor-icon-list-text{transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-0365e20 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-0365e20 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-0365e20{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-0365e20 .elementor-icon-list-text{transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-13bc33b .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-13bc33b .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-13bc33b{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-13bc33b .elementor-icon-list-text{transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-cd6543a .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-cd6543a .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-cd6543a{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-cd6543a .elementor-icon-list-text{transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-31b884b .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-31b884b .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-31b884b{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-31b884b .elementor-icon-list-text{transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-5ca8f2e .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-5ca8f2e .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-5ca8f2e{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-5ca8f2e .elementor-icon-list-text{transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-425c5f5 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-425c5f5 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-425c5f5{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-425c5f5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-742d216 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-742d216 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-742d216{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-742d216 .elementor-icon-list-text{transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-a070aef .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-a070aef .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-a070aef{--e-icon-list-icon-size:32px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-a070aef .elementor-icon-list-text{transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-354a86c .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-354a86c .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-354a86c{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-354a86c .elementor-icon-list-text{transition:color 0.3s;}:root{--page-title-display:none;}/* Start custom CSS *//* ============================================================
   TechInsights – Gravity Forms + button styling
   HPE design system (HPE Graphik + brand palette).
   Cleaned &amp; de-duplicated version.
   Uses Elementor's global CSS variables (--Text, --Secondary,
   --White) with hex fallbacks.
   ============================================================ */

/* ---------- Form wrapper ---------- */
.gform_wrapper {
  --ti-field-bg: #F1F1F1;        /* light grey field fill  */
  --ti-field-bg-focus: #EAEAEA;
  --ti-placeholder: #8A8F98;     /* grey placeholder text  */
  --ti-radius: 6px;
  --ti-gap: 20px;
  font-family: 'HPE Graphik', sans-serif;
  color: var(--Text, #292D3A);
  max-width: 900px;
}

/* ---------- Hide form title / heading ---------- */
.gform_wrapper .gform_title,
.gform_wrapper .gform_heading { display: none !important; }

/* ---------- Hide labels (design uses placeholders only) ---------- */
.gform_wrapper .gfield_label {
  position: absolute !important;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

/* ---------- Field spacing ---------- */
.gform_wrapper .gform_fields { gap: var(--ti-gap) !important; }
.gform_wrapper .gfield { margin: 0 !important; }

/* ---------- Inputs / selects / textareas ---------- */
.gform_wrapper .ginput_container input[type="text"],
.gform_wrapper .ginput_container input[type="email"],
.gform_wrapper .ginput_container input[type="tel"],
.gform_wrapper .ginput_container input[type="number"],
.gform_wrapper .ginput_container input[type="url"],
.gform_wrapper .ginput_container select,
.gform_wrapper .ginput_container textarea {
  width: 100%;
  background: var(--ti-field-bg);
  border: none;
  border-radius: var(--ti-radius);
  padding: 16px 18px;
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.4;
  color: var(--Text, #292D3A);
  box-shadow: none;
  transition: background .15s ease, box-shadow .15s ease;
}
.gform_wrapper .ginput_container textarea { min-height: 160px; resize: vertical; }

/* ---------- Placeholder ---------- */
.gform_wrapper .ginput_container input::placeholder,
.gform_wrapper .ginput_container textarea::placeholder {
  color: var(--ti-placeholder);
  opacity: 1;
}

/* ---------- Focus ---------- */
.gform_wrapper .ginput_container input:focus,
.gform_wrapper .ginput_container select:focus,
.gform_wrapper .ginput_container textarea:focus {
  outline: none;
  background: var(--ti-field-bg-focus);
  box-shadow: 0 0 0 2px var(--Secondary, #034650);
}

/* ---------- Validation ---------- */
.gform_wrapper .gfield_required { color: var(--Secondary, #034650); }
.gform_wrapper .gfield.gfield_error input,
.gform_wrapper .gfield.gfield_error textarea,
.gform_wrapper .gfield.gfield_error select {
  box-shadow: 0 0 0 2px #C0392B;
  background: #FBEDEC;
}
.gform_wrapper .validation_message { color: #C0392B; font-size: 0.8125rem; margin-top: 6px; }
.gform_wrapper .gform_validation_errors { display: none; }

/* ============================================================
   SUBMIT BUTTON (Gravity Forms) – rechtstreeks getarget, GEEN script nodig.
   Outlined pill; pijl teal in rust, wit + verschuift op hover.
   ============================================================ */
.gform_wrapper .gform_footer button[type="submit"],
.gform_wrapper .gform_footer input[type="submit"] {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-family: 'HPE Graphik', sans-serif !important;
  font-weight: 500;
  font-size: 1rem;
  color: #034650 !important;
  background: transparent !important;
  border: 5px solid #034650 !important;
  border-radius: 25px !important;
  padding: 14px 28px !important;
  cursor: pointer;
  transition: background-color .2s ease, color .2s ease;
}
.gform_wrapper .gform_footer button[type="submit"]:hover,
.gform_wrapper .gform_footer input[type="submit"]:hover {
  background: #034650 !important;
  color: #FFFFFF !important;
}
.gform_wrapper .gform_footer button[type="submit"]::after,
.gform_wrapper .gform_footer input[type="submit"]::after {
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 auto !important;                 /* voorkomt platdrukken in flex */
  width: 24px !important;
  height: 16px !important;
  background-color: #034650 !important;       /* pijl teal (normal) */
  -webkit-mask-image: url('https://techinsights-events.nl/wp-content/uploads/2026/08/Arrow.svg') !important;
          mask-image: url('https://techinsights-events.nl/wp-content/uploads/2026/08/Arrow.svg') !important;
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
  -webkit-mask-position: center;  mask-position: center;
  -webkit-mask-size: contain;     mask-size: contain;
  transition: transform .2s ease;
}
.gform_wrapper .gform_footer button[type="submit"]:hover::after,
.gform_wrapper .gform_footer input[type="submit"]:hover::after {
  background-color: #FFFFFF !important;       /* pijl wit (hover) */
  transform: translateX(6px) !important;
}

/* ============================================================
   SITE BUTTON (Elementor – .btn-arrow)
   De look (border/kleur/padding) staat in de Elementor-editor;
   hier alleen centreren + de meebewegende pijl (kleurt mee met
   de tekst via currentColor).
   ============================================================ */
.btn-arrow {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}
.btn-arrow::after {
  content: "";
  display: inline-block;
  flex: 0 0 auto;
  width: 26px;
  height: 18px;
  background-color: currentColor;
  -webkit-mask: url('https://techinsights-events.nl/wp-content/uploads/2026/08/Arrow.svg') no-repeat center / contain;
          mask: url('https://techinsights-events.nl/wp-content/uploads/2026/08/Arrow.svg') no-repeat center / contain;
  transition: transform .2s ease;
}
.btn-arrow:hover::after { transform: translateX(6px); }

/* ============================================================
   OPTIONEEL – 2-koloms layout
   Stel veldbreedtes bij voorkeur in de Gravity Forms-editor in
   (veld → Appearance → Field Size). Of geef gepaarde velden een
   class "col-half" en gebruik:
   .gform_wrapper .gform_fields .col-half { grid-column: span 6; }
   ============================================================ *//* End custom CSS */