.elementor-54 .elementor-element.elementor-element-3a6d0752{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-7eb3a111{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-7aefb1bb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-7aefb1bb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-7810fc98{--display:flex;--min-height:308px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:6px 6px 6px 6px;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.12);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:800ms;}.elementor-54 .elementor-element.elementor-element-7810fc98:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-7810fc98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-54 .elementor-element.elementor-element-7810fc98.e-con:hover{--e-con-transform-scale:1.015;}.elementor-54 .elementor-element.elementor-element-7810fc98:hover{box-shadow:0px 6px 16px 0px rgba(0, 0, 0, 0.18);}.elementor-54 .elementor-element.elementor-element-7e839806{--display:flex;--min-height:48px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-54 .elementor-element.elementor-element-7e839806:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-7e839806 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-5005ecf5{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-20f313fb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-30a6e9f{--display:flex;--min-height:308px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:6px 6px 6px 6px;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.12);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:800ms;}.elementor-54 .elementor-element.elementor-element-30a6e9f:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-30a6e9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-54 .elementor-element.elementor-element-30a6e9f.e-con:hover{--e-con-transform-scale:1.015;}.elementor-54 .elementor-element.elementor-element-30a6e9f:hover{box-shadow:0px 6px 16px 0px rgba(0, 0, 0, 0.18);}.elementor-54 .elementor-element.elementor-element-7ca1c0a7{--display:flex;--min-height:48px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-54 .elementor-element.elementor-element-7ca1c0a7:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-7ca1c0a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-5de69450{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-72f6098e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-68f6e39d{--display:flex;--min-height:308px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:6px 6px 6px 6px;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.12);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:800ms;}.elementor-54 .elementor-element.elementor-element-68f6e39d:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-68f6e39d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-54 .elementor-element.elementor-element-68f6e39d.e-con:hover{--e-con-transform-scale:1.015;}.elementor-54 .elementor-element.elementor-element-68f6e39d:hover{box-shadow:0px 6px 16px 0px rgba(0, 0, 0, 0.18);}.elementor-54 .elementor-element.elementor-element-2aa48a73{--display:flex;--min-height:48px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-54 .elementor-element.elementor-element-2aa48a73:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-2aa48a73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-1b17252f{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-d881af0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-d881af0:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-d881af0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_3 );}@media(min-width:768px){.elementor-54 .elementor-element.elementor-element-3a6d0752{--content-width:1140px;}.elementor-54 .elementor-element.elementor-element-7eb3a111{--content-width:1140px;}.elementor-54 .elementor-element.elementor-element-7aefb1bb{--width:367.141px;}.elementor-54 .elementor-element.elementor-element-20f313fb{--width:411px;}.elementor-54 .elementor-element.elementor-element-72f6098e{--width:411px;}}/* Start custom CSS for container, class: .elementor-element-3a6d0752 *//* Hover effect: vergroot kaart 1.015 (~3px) en ronde hoeken 3px */
.card-container:hover { transform: scale(1.015); border-radius: 3px; }
.link-bar { display:block; width:411px; height:48px; background:#F49628; 
            color:#fff; text-align:center; line-height:48px; 
            font-weight:700; text-decoration:none; border-radius:0 0 3px 3px; 
            transition: all .2s ease-in-out; margin-top:5px; }
.image-wrap img { width:100%; height:100%; object-fit:cover; border-radius:3px 3px 0 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7eb3a111 *//* ====== Basislayout ====== */
.e-con { gap: 20px; }
.card-container {
    width: 411px;
    padding: 20px;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 6px; /* afgeronde hoeken */
    box-shadow: 0 4px 10px rgba(0,0,0,0.12); /* subtiele schaduw */
    transition: all 0.25s ease-in-out;
}
.card-container:hover {
    transform: scale(1.015);
    border-radius: 6px;
    box-shadow: 0 6px 16px rgba(0,0,0,0.18); /* diepere schaduw bij hover */
}

/* ====== Elementen ====== */
.image-wrap { width: 411px; height: 308px; overflow: hidden; }
.image-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 6px 6px 0 0;
}
.link-bar {
    display: block;
    width: 411px;
    height: 48px;
    background: #F49628;
    color: #fff;
    text-align: center;
    line-height: 48px;
    font-weight: 700;
    text-decoration: none;
    border-radius: 0 0 6px 6px;
    transition: all .2s ease-in-out;
    margin-top: 5px;
}

/* ====== Responsief ====== */
@media (max-width: 1024px) {
  .e-con { justify-content: center; }
  .card-container { width: calc(50% - 20px) !important; }
  .image-wrap, .link-bar { width: 100% !important; }
}
@media (max-width: 767px) {
  .card-container { width: 100% !important; }
  .image-wrap, .link-bar { width: 100% !important; }
}/* End custom CSS */