.elementor-18 .elementor-element.elementor-element-2b2429ad{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-2b2429ad:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-2b2429ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF6FF;}.elementor-18 .elementor-element.elementor-element-6f6f90cb{text-align:center;}.elementor-18 .elementor-element.elementor-element-1a8fbc1b{text-align:center;color:#666666;}.elementor-18 .elementor-element.elementor-element-bde20f3{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-bde20f3:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-bde20f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-233521b0:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-233521b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-18 .elementor-element.elementor-element-233521b0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 40px 0px;}.elementor-18 .elementor-element.elementor-element-233521b0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-10a1b5e7{text-align:left;}.elementor-18 .elementor-element.elementor-element-2663083 .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-2663083 .elementor-button:focus{background-color:#3D89D7;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-18 .elementor-element.elementor-element-46853864{text-align:center;}.elementor-18 .elementor-element.elementor-element-465873:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-465873 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-18 .elementor-element.elementor-element-465873{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18 .elementor-element.elementor-element-465873 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-d8d4619{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:080px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-d8d4619:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-d8d4619 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-a4c204a:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-a4c204a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f9f9f9;}.elementor-18 .elementor-element.elementor-element-a4c204a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18 .elementor-element.elementor-element-a4c204a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-3033285c{text-align:center;}.elementor-18 .elementor-element.elementor-element-3fcaf3cb .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-3fcaf3cb .elementor-button:focus{background-color:#3D89D7;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);}.elementor-18 .elementor-element.elementor-element-3fcaf3cb .elementor-button{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-d8d4619{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-02ccbf7 */.rank-math-breadcrumb a {
    color: #ffffff !important;
}
.home .rank-math-breadcrumb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b2232e9 */.icon-box-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}

.custom-box {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: center;
  padding: 20px;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  text-decoration: none;
  background-color: white;
  color: #000;
  flex: 1 1 220px;
  max-width: 250px;
  transition: all 0.3s ease;
}

.custom-box:hover {
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.12);
  transform: translateY(-5px) scale(1.03);
}

/* Icoon basisstijl */
.icon-circle {
  background-color: #9CCDFF;
  color: white;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  font-size: 30px;
  transition: all 0.3s ease;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}

/* Hover-effect voor het icoon */
.custom-box:hover .icon-circle {
  background-color: #60b5f2; /* donkerdere variant van je blauw */
  transform: scale(1.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

/* Icoon binnenin iets laten meebewegen */
.icon-circle i {
  transition: transform 0.3s ease;
}

.custom-box:hover .icon-circle i {
  transform: scale(1.1) rotate(-2deg);
}

.custom-box .title {
  font-size: 18px;
  font-weight: 700;
  margin: 10px 0 5px;
}

.custom-box .text {
  font-size: 15px;
  line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14cbeef */.icon-box-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}

.custom-box {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: center;
  padding: 20px;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  text-decoration: none;
  background-color: white;
  color: #000;
  flex: 1 1 220px;
  max-width: 250px;
  transition: all 0.3s ease;
}

.custom-box:hover {
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.12);
  transform: translateY(-5px) scale(1.03);
}

/* Icoon basisstijl */
.icon-circle {
  background-color: #9CCDFF;
  color: white;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  font-size: 30px;
  transition: all 0.3s ease;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}

/* Hover-effect voor het icoon */
.custom-box:hover .icon-circle {
  background-color: #60b5f2; /* donkerdere variant van je blauw */
  transform: scale(1.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

/* Icoon binnenin iets laten meebewegen */
.icon-circle i {
  transition: transform 0.3s ease;
}

.custom-box:hover .icon-circle i {
  transform: scale(1.1) rotate(-2deg);
}

.custom-box .title {
  font-size: 18px;
  font-weight: 700;
  margin: 10px 0 5px;
}

.custom-box .text {
  font-size: 15px;
  line-height: 1.5;
}/* End custom CSS */