.elementor-66975 .elementor-element.elementor-element-f1c1258{--display:flex;--min-height:400px;--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66975 .elementor-element.elementor-element-f1c1258:not(.elementor-motion-effects-element-type-background), .elementor-66975 .elementor-element.elementor-element-f1c1258 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-66975 .elementor-element.elementor-element-73b47c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EEEEEE;--border-color:#EEEEEE;--border-radius:25px 0px 0px 25px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-66975 .elementor-element.elementor-element-73b47c2:not(.elementor-motion-effects-element-type-background), .elementor-66975 .elementor-element.elementor-element-73b47c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ce48b7e );background-image:url("https://creditdevice.com/wp-content/uploads/2026/10/scout-hero-bg.webp");background-size:cover;}.elementor-66975 .elementor-element.elementor-element-4699e6f{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66975 .elementor-element.elementor-element-4ca61cc .elementor-heading-title{font-weight:600;}.elementor-66975 .elementor-element.elementor-element-8389bfa{font-size:14px;line-height:1.6em;color:var( --e-global-color-5ffbfed );}.elementor-66975 .elementor-element.elementor-element-cffc6a7{--divider-border-style:solid;--divider-color:#EEEEEE;--divider-border-width:1px;}.elementor-66975 .elementor-element.elementor-element-cffc6a7 .elementor-divider-separator{width:100%;margin:0 auto;margin-right:0;}.elementor-66975 .elementor-element.elementor-element-cffc6a7 .elementor-divider{text-align:right;}.elementor-66975 .elementor-element.elementor-element-b8ab3f7.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-66975 .elementor-element.elementor-element-b8ab3f7 .elementor-icon-wrapper{text-align:center;}.elementor-66975 .elementor-element.elementor-element-b8ab3f7 .elementor-icon{font-size:6px;}.elementor-66975 .elementor-element.elementor-element-b8ab3f7 .elementor-icon svg{height:6px;}.elementor-66975 .elementor-element.elementor-element-1f3aa44 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-66975 .elementor-element.elementor-element-1f3aa44 > .elementor-widget-container{border-style:none;}.elementor-66975 .elementor-element.elementor-element-1f3aa44 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-66975 .elementor-element.elementor-element-1f3aa44 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-66975 .elementor-element.elementor-element-aac3c66{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#EEEEEE;--border-color:#EEEEEE;--border-radius:0px 0px 0px 0px;}.elementor-66975 .elementor-element.elementor-element-add4369{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:35px;--padding-bottom:0px;--padding-left:035px;--padding-right:035px;}.elementor-66975 .elementor-element.elementor-element-add4369:not(.elementor-motion-effects-element-type-background), .elementor-66975 .elementor-element.elementor-element-add4369 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-66975 .elementor-element.elementor-element-2f0949a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66975 .elementor-element.elementor-element-541664e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-66975 .elementor-element.elementor-element-541664e .elementor-heading-title{font-size:12px;font-weight:600;text-transform:uppercase;text-decoration:none;color:var( --e-global-color-5ffbfed );}.elementor-66975 .elementor-element.elementor-element-f4ea54f{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-66975 .elementor-element.elementor-element-f4ea54f .elementor-divider-separator{width:100%;margin:0 auto;margin-right:0;}.elementor-66975 .elementor-element.elementor-element-f4ea54f .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}.elementor-66975 .elementor-element.elementor-element-957295a{--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;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-66975 .elementor-element.elementor-element-1ad9f65{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66975 .elementor-element.elementor-element-76959e0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-66975 .elementor-element.elementor-element-76959e0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-66975 .elementor-element.elementor-element-76959e0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-66975 .elementor-element.elementor-element-76959e0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-66975 .elementor-element.elementor-element-76959e0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-66975 .elementor-element.elementor-element-76959e0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-66975 .elementor-element.elementor-element-76959e0 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-66975 .elementor-element.elementor-element-76959e0 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-66975 .elementor-element.elementor-element-76959e0{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);}.elementor-66975 .elementor-element.elementor-element-76959e0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66975 .elementor-element.elementor-element-76959e0 .elementor-icon-list-item > a{font-size:14px;font-weight:normal;}.elementor-66975 .elementor-element.elementor-element-76959e0 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-66975 .elementor-element.elementor-element-76959e0 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-66975 .elementor-element.elementor-element-2bb772d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66975 .elementor-element.elementor-element-b56e925 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-66975 .elementor-element.elementor-element-b56e925 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-66975 .elementor-element.elementor-element-b56e925 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-66975 .elementor-element.elementor-element-b56e925 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-66975 .elementor-element.elementor-element-b56e925 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-66975 .elementor-element.elementor-element-b56e925 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-66975 .elementor-element.elementor-element-b56e925 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-66975 .elementor-element.elementor-element-b56e925 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-66975 .elementor-element.elementor-element-b56e925{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);}.elementor-66975 .elementor-element.elementor-element-b56e925 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66975 .elementor-element.elementor-element-b56e925 .elementor-icon-list-item > a{font-size:14px;font-weight:normal;}.elementor-66975 .elementor-element.elementor-element-b56e925 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-66975 .elementor-element.elementor-element-b56e925 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-66975 .elementor-element.elementor-element-e2acdc6{--display:flex;}.elementor-66975 .elementor-element.elementor-element-ffeb061{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EEEEEE;--border-color:#EEEEEE;--padding-top:0px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-66975 .elementor-element.elementor-element-ec9a8c4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66975 .elementor-element.elementor-element-ddf8af6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-66975 .elementor-element.elementor-element-ddf8af6 .elementor-heading-title{font-size:12px;font-weight:600;text-transform:uppercase;text-decoration:none;color:var( --e-global-color-5ffbfed );}.elementor-66975 .elementor-element.elementor-element-16d2847 .elementor-button{background-color:var( --e-global-color-ce48b7e );}.elementor-66975 .elementor-element.elementor-element-16d2847 .elementor-button-content-wrapper{flex-direction:row;}.elementor-66975 .elementor-element.elementor-element-733991d .elementor-button{background-color:var( --e-global-color-ce48b7e );}.elementor-66975 .elementor-element.elementor-element-733991d .elementor-button-content-wrapper{flex-direction:row;}.elementor-66975 .elementor-element.elementor-element-1694e58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 25px 25px 0px;}.elementor-66975 .elementor-element.elementor-element-881a513{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:0px 25px 25px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-66975 .elementor-element.elementor-element-881a513.e-con{--order:99999 /* order end hack */;}.elementor-66975 .elementor-element.elementor-element-b2a9bc7{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F3F3F31A;--border-color:#F3F3F31A;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-66975 .elementor-element.elementor-element-54e20e0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-66975 .elementor-element.elementor-element-e043562 .elementor-button{background-color:#02010100;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-66975 .elementor-element.elementor-element-e043562 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-66975 .elementor-element.elementor-element-e043562 .elementor-button:hover, .elementor-66975 .elementor-element.elementor-element-e043562 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-66975 .elementor-element.elementor-element-e043562 .elementor-button:hover svg, .elementor-66975 .elementor-element.elementor-element-e043562 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66975 .elementor-element.elementor-element-8d1b97d{font-size:12px;font-weight:500;line-height:1.5em;color:#CAC1C1;}.elementor-66975 .elementor-element.elementor-element-bf635e1{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66975 .elementor-element.elementor-element-bf635e1.e-con{--order:-99999 /* order start hack */;}.elementor-66975 .elementor-element.elementor-element-c891c41 > .elementor-widget-container{padding:9px 0px 0px 0px;}.elementor-66975 .elementor-element.elementor-element-c891c41.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-66975 .elementor-element.elementor-element-c891c41 .elementor-icon-wrapper{text-align:center;}.elementor-66975 .elementor-element.elementor-element-c891c41.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-66975 .elementor-element.elementor-element-c891c41.elementor-view-framed .elementor-icon, .elementor-66975 .elementor-element.elementor-element-c891c41.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-66975 .elementor-element.elementor-element-c891c41.elementor-view-framed .elementor-icon, .elementor-66975 .elementor-element.elementor-element-c891c41.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-66975 .elementor-element.elementor-element-c891c41 .elementor-icon{font-size:22px;}.elementor-66975 .elementor-element.elementor-element-c891c41 .elementor-icon svg{height:22px;}.elementor-66975 .elementor-element.elementor-element-d4f69ea{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-66975 .elementor-element.elementor-element-d4f69ea.e-con{--order:99999 /* order end hack */;}.elementor-66975 .elementor-element.elementor-element-3d84607 .elementor-button{font-size:14px;border-radius:500px 500px 500px 500px;padding:25px 25px 25px 25px;}.elementor-66975 .elementor-element.elementor-element-8e4c81b.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-66975 .elementor-element.elementor-element-8e4c81b{text-align:start;font-size:13px;font-weight:600;line-height:1.6em;color:#FFFFFF;}:root{--page-title-display:none;}body.elementor-page-66975{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-66975 .elementor-element.elementor-element-f1c1258{--width:1300px;}.elementor-66975 .elementor-element.elementor-element-73b47c2{--width:25%;}.elementor-66975 .elementor-element.elementor-element-aac3c66{--width:50%;}.elementor-66975 .elementor-element.elementor-element-1ad9f65{--width:50%;}.elementor-66975 .elementor-element.elementor-element-2bb772d{--width:50%;}.elementor-66975 .elementor-element.elementor-element-1694e58{--width:25%;}.elementor-66975 .elementor-element.elementor-element-881a513{--width:100%;}.elementor-66975 .elementor-element.elementor-element-b2a9bc7{--width:100%;}.elementor-66975 .elementor-element.elementor-element-54e20e0{--width:100%;}.elementor-66975 .elementor-element.elementor-element-bf635e1{--width:22%;}}/* Start custom CSS for icon, class: .elementor-element-b8ab3f7 *//* ============================================================ */
/* CD-PRODUCT-ICON — het oranje producticoon uit het menu        */
/* Zet de class cd-product-icon op de Elementor-icoonwidget.     */
/* ============================================================ */

.cd-product-icon .elementor-icon,
.cd-product-icon.elementor-icon,
span.cd-product-icon {
    width: 46px !important;
    height: 46px !important;
    border-radius: 14px !important;
    flex-shrink: 0 !important;
    padding: 0 !important;
    color: #ffffff !important;
    background: linear-gradient(135deg, #FF9C3E 0%, #DB7512 100%) !important;
    box-shadow: 0 10px 24px rgba(240,128,19,0.24) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1),
                box-shadow 0.3s ease !important;
}

.cd-product-icon .elementor-icon i,
.cd-product-icon.elementor-icon i,
span.cd-product-icon i {
    font-size: 18px !important;
    line-height: 1 !important;
    color: inherit !important;
}

.cd-product-icon .elementor-icon svg,
.cd-product-icon.elementor-icon svg,
span.cd-product-icon svg {
    width: 19px !important;
    height: 19px !important;
    fill: currentColor !important;
}

/* ─── Hover ───────────────────────────────────────────────
   Werkt op de icoonwidget zelf en op een omliggende kaart
   die de class cd-product-icon-parent heeft.               */
.cd-product-icon:hover .elementor-icon,
.cd-product-icon-parent:hover .cd-product-icon .elementor-icon,
.cd-product-icon-parent:hover .cd-product-icon.elementor-icon,
.cd-product-icon-parent:hover span.cd-product-icon {
    transform: translateY(-2px) scale(1.04) !important;
    box-shadow: 0 14px 30px rgba(240,128,19,0.30) !important;
}

/* ============================================================ */
/* MATEN                                                         */
/* ============================================================ */

/* Klein — 38px, bijvoorbeeld naast een kop */
.cd-product-icon-sm .elementor-icon,
.cd-product-icon-sm.elementor-icon,
span.cd-product-icon-sm {
    width: 38px !important;
    height: 38px !important;
    border-radius: 12px !important;
}
.cd-product-icon-sm .elementor-icon i,
.cd-product-icon-sm.elementor-icon i,
span.cd-product-icon-sm i { font-size: 15px !important; }
.cd-product-icon-sm .elementor-icon svg,
.cd-product-icon-sm.elementor-icon svg,
span.cd-product-icon-sm svg { width: 16px !important; height: 16px !important; }

/* Groot — 56px, bijvoorbeeld boven een productblok */
.cd-product-icon-lg .elementor-icon,
.cd-product-icon-lg.elementor-icon,
span.cd-product-icon-lg {
    width: 56px !important;
    height: 56px !important;
    border-radius: 17px !important;
}
.cd-product-icon-lg .elementor-icon i,
.cd-product-icon-lg.elementor-icon i,
span.cd-product-icon-lg i { font-size: 22px !important; }
.cd-product-icon-lg .elementor-icon svg,
.cd-product-icon-lg.elementor-icon svg,
span.cd-product-icon-lg svg { width: 23px !important; height: 23px !important; }

/* ============================================================ */
/* ZACHTE VARIANT — oranje getint in plaats van vol oranje       */
/* Voor als er meerdere iconen naast elkaar staan.               */
/* ============================================================ */
.cd-product-icon-soft .elementor-icon,
.cd-product-icon-soft.elementor-icon,
span.cd-product-icon-soft {
    background: rgba(255,90,31,0.08) !important;
    border: 1px solid rgba(255,90,31,0.15) !important;
    color: #DB7512 !important;
    box-shadow: none !important;
}

.cd-product-icon-soft:hover .elementor-icon,
.cd-product-icon-parent:hover .cd-product-icon-soft .elementor-icon,
.cd-product-icon-parent:hover .cd-product-icon-soft.elementor-icon,
.cd-product-icon-parent:hover span.cd-product-icon-soft {
    background: rgba(255,90,31,0.13) !important;
    border-color: rgba(240,128,19,0.25) !important;
    box-shadow: none !important;
}

/* ============================================================ */
/* OP EEN DONKERE ACHTERGROND                                    */
/* ============================================================ */
.cd-product-icon-dark .elementor-icon,
.cd-product-icon-dark.elementor-icon,
span.cd-product-icon-dark {
    background: rgba(240,128,19,0.16) !important;
    border: 1px solid rgba(240,128,19,0.30) !important;
    color: #FF7A47 !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f3aa44 *//* ============================================================ */
/* CD-BTN-PANEL — de witte kaartknop uit het menu                */
/* ("Bekijk kredietinformatie" met de pijl rechts)               */
/* Zet de class cd-btn-panel op de Elementor-knopwidget.         */
/* ============================================================ */

.cd-btn-panel .elementor-button,
a.cd-btn-panel {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    padding: 13px 18px !important;
    border-radius: 13px !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    border: 1px solid rgba(11,15,20,0.07) !important;
    box-shadow: 0 2px 8px rgba(4,21,49,0.05) !important;
    font-family: 'Inter', -apple-system, sans-serif !important;
    font-size: 14.5px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    letter-spacing: -0.015em !important;
    color: #041531 !important;
    text-align: left !important;
    text-decoration: none !important;
    transition: border-color 0.25s ease,
                box-shadow 0.25s ease,
                transform 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.cd-btn-panel .elementor-button:hover,
.cd-btn-panel .elementor-button:focus,
a.cd-btn-panel:hover,
a.cd-btn-panel:focus {
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #041531 !important;
    border-color: rgba(240,128,19,0.25) !important;
    box-shadow: 0 8px 22px rgba(4,21,49,0.08) !important;
    transform: translateY(-2px) !important;
}

/* De inhoud van de Elementor-knop mag de uitlijning niet overnemen */
.cd-btn-panel .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    width: 100% !important;
}

.cd-btn-panel .elementor-button-text {
    flex: 1 1 auto !important;
    text-align: left !important;
}

/* ─── De pijl ─────────────────────────────────────────── */
.cd-btn-panel .elementor-button-icon,
a.cd-btn-panel i,
a.cd-btn-panel svg {
    flex: 0 0 auto !important;
    margin: 0 !important;
    color: #DB7512 !important;
    fill: #DB7512 !important;
    font-size: 12px !important;
    line-height: 1 !important;
    transition: transform 0.28s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.cd-btn-panel .elementor-button-icon i,
.cd-btn-panel .elementor-button-icon svg {
    color: #DB7512 !important;
    fill: #DB7512 !important;
    font-size: 12px !important;
    width: 12px !important;
    height: 12px !important;
}

.cd-btn-panel .elementor-button:hover .elementor-button-icon,
a.cd-btn-panel:hover i,
a.cd-btn-panel:hover svg {
    transform: translateX(4px) !important;
}

/* ============================================================ */
/* VARIANTEN                                                     */
/* ============================================================ */

/* Volledige breedte — zoals in het menupaneel */
.cd-btn-panel-full .elementor-button,
a.cd-btn-panel-full {
    display: flex !important;
    width: 100% !important;
}

/* Op een zachte achtergrond (#FAF8F4 of #FAFAF7) blijft de knop wit,
   maar met iets meer schaduw zodat hij loskomt van het vlak */
.cd-btn-panel-soft .elementor-button,
a.cd-btn-panel-soft {
    box-shadow: 0 3px 12px rgba(4,21,49,0.07) !important;
}

/* Op een donkere sectie */
.cd-btn-panel-dark .elementor-button,
a.cd-btn-panel-dark {
    background: rgba(255,255,255,0.06) !important;
    background-color: rgba(255,255,255,0.06) !important;
    border-color: rgba(255,255,255,0.14) !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

.cd-btn-panel-dark .elementor-button:hover,
a.cd-btn-panel-dark:hover {
    background: rgba(240,128,19,0.14) !important;
    background-color: rgba(240,128,19,0.14) !important;
    border-color: rgba(255,122,71,0.40) !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

.cd-btn-panel-dark .elementor-button-icon,
.cd-btn-panel-dark .elementor-button-icon i,
.cd-btn-panel-dark .elementor-button-icon svg,
a.cd-btn-panel-dark i,
a.cd-btn-panel-dark svg {
    color: #FF7A47 !important;
    fill: #FF7A47 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-76959e0 */.cd-icon-list .elementor-icon-list-items {
    margin: 0 !important;
    padding: 0 !important;
}

.cd-icon-list .elementor-icon-list-item {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    border-radius: 12px !important;
    transition: background 0.22s ease, color 0.22s ease !important;
}

/* Padding op de link, zodat het hele blok klikbaar blijft */
.cd-icon-list .elementor-icon-list-item > a,
.cd-icon-list .elementor-icon-list-item:not(:has(> a)) {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    padding: 9px 12px !important;
    border-radius: 12px !important;
}

.cd-icon-list .elementor-icon-list-item:hover {
    background: #FAF8F4 !important;
}

/* ─── Het icoonblokje ─────────────────────────────────── */
.cd-icon-list .elementor-icon-list-icon {
    width: 32px !important;
    height: 32px !important;
    border-radius: 9px !important;
    flex-shrink: 0 !important;
    background: rgba(11,15,20,0.045) !important;
    color: #8A93A0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: background 0.25s ease,
                color 0.25s ease,
                transform 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.cd-icon-list .elementor-icon-list-item:hover .elementor-icon-list-icon {
    background: rgba(255,90,31,0.08) !important;
    color: #DB7512 !important;
    transform: scale(1.06) !important;
}

/* Het icoon binnen het blokje */
.cd-icon-list .elementor-icon-list-icon i {
    font-size: 13px !important;
    line-height: 1 !important;
    color: inherit !important;
    transition: color 0.25s ease !important;
}

.cd-icon-list .elementor-icon-list-icon svg {
    width: 14px !important;
    height: 14px !important;
    fill: currentColor !important;
    transition: fill 0.25s ease !important;
}

/* ─── De tekst ────────────────────────────────────────── */
.cd-icon-list .elementor-icon-list-text {
    padding-left: 12px !important;
    font-size: 14.5px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    letter-spacing: -0.014em !important;
    color: #2A3646 !important;
    transition: color 0.22s ease !important;
}

.cd-icon-list .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #041531 !important;
    font-weight: 600 !important;
}

/* ============================================================ */
/* VARIANT OP EEN DONKERE ACHTERGROND                            */
/* Zet naast cd-icon-list ook cd-icon-list-dark op de widget.    */
/* ============================================================ */
.cd-icon-list-dark .elementor-icon-list-item:hover {
    background: rgba(255,255,255,0.04) !important;
}

.cd-icon-list-dark .elementor-icon-list-icon {
    background: rgba(255,255,255,0.07) !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    color: rgba(255,255,255,0.55) !important;
}

.cd-icon-list-dark .elementor-icon-list-item:hover .elementor-icon-list-icon {
    background: rgba(240,128,19,0.16) !important;
    border-color: rgba(240,128,19,0.32) !important;
    color: #FF7A47 !important;
}

.cd-icon-list-dark .elementor-icon-list-text {
    color: rgba(255,255,255,0.80) !important;
}

.cd-icon-list-dark .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffeb061 *//* ============================================================ */
/* CD-CHIP — de "Ook interessant"-knopjes uit het menu           */
/* Zet de class cd-chip op de Elementor-knopwidget.              */
/* ============================================================ */

.cd-chip .elementor-button,
a.cd-chip {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 8px 14px !important;
    border-radius: 999px !important;
   !important;
    border: 1px solid rgba(11,15,20,0.07) !important;
    box-shadow: none !important;
    font-family: 'Inter', -apple-system, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    letter-spacing: -0.012em !important;
    color: #2A3646 !important;
    white-space: nowrap !important;
    text-decoration: none !important;
    transition: border-color 0.25s ease,
                color 0.25s ease,
                transform 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.cd-chip .elementor-button:hover,
.cd-chip .elementor-button:focus,
a.cd-chip:hover,
a.cd-chip:focus {
    background: #ffffff !important;
    background-color: #ffffff !important;
    border-color: rgba(240,128,19,0.25) !important;
    color: #041531 !important;
    transform: translateY(-2px) !important;
}

/* Inhoud van de Elementor-knop */
.cd-chip .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.cd-chip .elementor-button-icon,
.cd-chip .elementor-button-icon i,
.cd-chip .elementor-button-icon svg,
a.cd-chip i,
a.cd-chip svg {
    margin: 0 !important;
    font-size: 11px !important;
    width: 11px !important;
    height: 11px !important;
    line-height: 1 !important;
    color: #DB7512 !important;
    fill: #DB7512 !important;
}

/* ============================================================ */
/* VARIANTEN                                                     */
/* ============================================================ */

/* Op een zacht vlak (#FAFAF7 / #FAF8F4) blijft de chip wit en
   krijgt hij een klein schaduwtje zodat hij loskomt */
.cd-chip-soft .elementor-button,
a.cd-chip-soft {
    box-shadow: 0 2px 6px rgba(4,21,49,0.05) !important;
}

/* Zonder vlak — alleen een randje, voor op wit */
.cd-chip-ghost .elementor-button,
a.cd-chip-ghost {
    background: transparent !important;
    background-color: transparent !important;
}
.cd-chip-ghost .elementor-button:hover,
a.cd-chip-ghost:hover {
    background: transparent !important;
    background-color: transparent !important;
}

/* Op een donkere sectie */
.cd-chip-dark .elementor-button,
a.cd-chip-dark {
    background: rgba(255,255,255,0.06) !important;
    background-color: rgba(255,255,255,0.06) !important;
    border-color: rgba(255,255,255,0.14) !important;
    color: rgba(255,255,255,0.85) !important;
}

.cd-chip-dark .elementor-button:hover,
a.cd-chip-dark:hover {
    background: rgba(240,128,19,0.14) !important;
    background-color: rgba(240,128,19,0.14) !important;
    border-color: rgba(255,122,71,0.40) !important;
    color: #ffffff !important;
}

.cd-chip-dark .elementor-button-icon,
.cd-chip-dark .elementor-button-icon i,
.cd-chip-dark .elementor-button-icon svg,
a.cd-chip-dark i,
a.cd-chip-dark svg {
    color: #FF7A47 !important;
    fill: #FF7A47 !important;
}

/* ============================================================ */
/* LABEL ERNAAST — "Ook interessant"                             */
/* ============================================================ */
.cd-chip-label {
    display: inline-block !important;
    font-family: 'Inter', -apple-system, sans-serif !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: 0.14em !important;
    text-transform: uppercase !important;
    color: #9AA1AC !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c891c41 */.mod-chip__icon {
    width: 44px;
    height: 44px;
    border-radius: 12px;
    background: linear-gradient(135deg, rgba(240, 128, 19, 0.10), rgba(240, 128, 19, 0.02));
    border: 1px solid rgba(240, 128, 19, 0.22);
    color: var(--orange-deep);
    margin-bottom: 14px; /* Aangepast van '0 auto 14px' zodat de onderruimte behouden blijft */
    transition: all 0.3s ease;
}

.mod-chip {
    background: #fff;
    border: 1px solid var(--border);
    border-radius: 16px;
    padding: 24px 20px;
    text-align: center;
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

.mod-chip:hover
.mod-chip__icon {
    background: linear-gradient(135deg, var(--orange), var(--orange-deep));
    border-color: var(--orange);
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2a9bc7 */.cd-bg-card {
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 18px;
  position: relative;
  overflow: hidden;
  transition: background 0.3s ease,
              border-color 0.3s ease,
              transform 0.3s cubic-bezier(0.16, 1, 0.3, 1),
              box-shadow 0.3s ease;
}

.cd-bg-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(255,90,31,0.08), transparent 60%);
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.cd-bg-card:hover {
  background: rgba(255,255,255,0.07);
  border-color: rgba(255,90,31,0.3);
  transform: translateY(-2px);
  box-shadow: 0 12px 32px rgba(0,0,0,0.25);
}
.cd-bg-card:hover::before { opacity: 1; }

/* Zorgt dat alle inhoud (tekst/widgets) boven de hover-glow blijft */
.cd-bg-card > * { position: relative; z-index: 1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-881a513 */.cd-hero-bg {
  background:
    radial-gradient(circle at 20% 20%, rgba(240, 128, 19, 0.15), transparent 50%),
    radial-gradient(circle at 80% 80%, rgba(91, 155, 255, 0.08), transparent 50%),
    linear-gradient(135deg, #050a18 0%, #0A2347 100%) !important;
}/* End custom CSS */