.elementor-1634 .elementor-element.elementor-element-6a53814{--display:flex;}/* Start custom CSS for html, class: .elementor-element-1152bad *//* =========================================================
   WDG Choice Buttons – Border variant (GEEN underline)
   ========================================================= */

/* Container */
.wdg-choice {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;

  margin-top: 28px;
  margin-bottom: 56px; /* 👈 EXTRA RUIMTE ONDER */
}

/* Forceer GEEN underline, ook niet van theme */
.wdg-choice a,
.wdg-choice a:link,
.wdg-choice a:visited,
.wdg-choice a:hover,
.wdg-choice a:active,
.wdg-choice a:focus {
  text-decoration: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
  color: inherit !important;
}

/* Sommige themes gebruiken pseudo underline */
.wdg-choice a::after {
  display: none !important;
  content: none !important;
}

/* Card */
.wdg-choice-card {
  display: grid;
  grid-template-columns: 52px 1fr;
  grid-template-rows: auto auto;
  column-gap: 18px;
  row-gap: 6px;

  padding: 24px;
  border-radius: 20px;

  background: #ffffff;
  border: 2px solid #e5e5e5;

  transition: all 200ms ease;
  cursor: pointer;
}

/* Hover effect (rustiger & premium) */
.wdg-choice-card:hover {
  transform: translateY(-3px);
  border-color: #cfcfcf;
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.08);
}

/* Icon */
.wdg-choice-icon {
  grid-row: 1 / span 2;

  width: 52px;
  height: 52px;
  border-radius: 16px;

  display: flex;
  align-items: center;
  justify-content: center;

  background: rgba(0, 0, 0, 0.05);
  font-size: 22px;
}

/* Title */
.wdg-choice-title {
  font-size: 19px;
  font-weight: 800;
  line-height: 1.25;
}

/* Description */
.wdg-choice-desc {
  font-size: 14px;
  line-height: 1.5;
  opacity: 0.75;
}

/* Accent kleuren */

/* Helemaal dood */
.wdg-choice-card--power {
  border-color: #d33;
}

.wdg-choice-card--power:hover {
  border-color: #b71c1c;
}

.wdg-choice-card--power .wdg-choice-icon {
  color: #d33;
}

/* Wel stroom */
.wdg-choice-card--start {
  border-color: #0a7cff;
}

.wdg-choice-card--start:hover {
  border-color: #005fd1;
}

.wdg-choice-card--start .wdg-choice-icon {
  color: #0a7cff;
}

/* Mobile */
@media (max-width: 720px) {
  .wdg-choice {
    grid-template-columns: 1fr;
    gap: 18px;
    margin-bottom: 48px;
  }

  .wdg-choice-card {
    padding: 20px;
  }

  .wdg-choice-title {
    font-size: 17px;
  }
}/* End custom CSS */