.elementor-693 .elementor-element.elementor-element-8973f29{--display:flex;--justify-content:space-between;--border-radius:32px 32px 32px 32px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-693 .elementor-element.elementor-element-55c8f44{--display:flex;--min-height:500px;--justify-content:space-between;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:32px 32px 32px 32px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-693 .elementor-element.elementor-element-55c8f44:not(.elementor-motion-effects-element-type-background), .elementor-693 .elementor-element.elementor-element-55c8f44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f263990 );background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-693 .elementor-element.elementor-element-4e8bc88 .elementor-button{background-color:var( --e-global-color-696211c );border-style:none;border-radius:150px 150px 150px 150px;padding:20px 20px 20px 20px;}.elementor-693 .elementor-element.elementor-element-4e8bc88 > .elementor-widget-container{--e-transform-rotateZ:18deg;margin:0px 0px 0px 0px;}.elementor-693 .elementor-element.elementor-element-4e8bc88.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-693 .elementor-element.elementor-element-4e8bc88{left:330px;}body.rtl .elementor-693 .elementor-element.elementor-element-4e8bc88{right:330px;}.elementor-693 .elementor-element.elementor-element-4e8bc88{top:-12px;}.elementor-693 .elementor-element.elementor-element-ffd3615{--display:flex;}.elementor-693 .elementor-element.elementor-element-3bf4ddd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-693 .elementor-element.elementor-element-3bf4ddd .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-693 .elementor-element.elementor-element-3bf4ddd .elementor-button{font-family:var( --e-global-typography-75b2541-font-family ), Sans-serif;font-size:var( --e-global-typography-75b2541-font-size );font-weight:var( --e-global-typography-75b2541-font-weight );line-height:var( --e-global-typography-75b2541-line-height );fill:var( --e-global-color-4c57614 );color:var( --e-global-color-4c57614 );}@media(min-width:768px){.elementor-693 .elementor-element.elementor-element-8973f29{--width:500px;}}@media(min-width:2400px){.elementor-693 .elementor-element.elementor-element-4e8bc88 > .elementor-widget-container{--e-transform-rotateZ:16deg;}.elementor-693 .elementor-element.elementor-element-3bf4ddd .elementor-button{font-size:var( --e-global-typography-75b2541-font-size );line-height:var( --e-global-typography-75b2541-line-height );}}@media(max-width:1366px){.elementor-693 .elementor-element.elementor-element-3bf4ddd .elementor-button{font-size:var( --e-global-typography-75b2541-font-size );line-height:var( --e-global-typography-75b2541-line-height );}}@media(max-width:1200px){.elementor-693 .elementor-element.elementor-element-8973f29{--min-height:480px;}.elementor-693 .elementor-element.elementor-element-55c8f44{--min-height:480px;}}@media(max-width:1024px){.elementor-693 .elementor-element.elementor-element-3bf4ddd .elementor-button{font-size:var( --e-global-typography-75b2541-font-size );line-height:var( --e-global-typography-75b2541-line-height );}}@media(max-width:880px){.elementor-693 .elementor-element.elementor-element-8973f29{--min-height:380px;}.elementor-693 .elementor-element.elementor-element-55c8f44{--min-height:380px;}}@media(max-width:767px){body:not(.rtl) .elementor-693 .elementor-element.elementor-element-4e8bc88{left:185px;}body.rtl .elementor-693 .elementor-element.elementor-element-4e8bc88{right:185px;}.elementor-693 .elementor-element.elementor-element-4e8bc88{top:-29px;}.elementor-693 .elementor-element.elementor-element-3bf4ddd .elementor-button{font-size:var( --e-global-typography-75b2541-font-size );line-height:var( --e-global-typography-75b2541-line-height );}}/* Start custom CSS for button, class: .elementor-element-4e8bc88 *//* Styling voor een perfect ronde Elementor knop met teruglopende tekst en Accent kleur */

/* 1. Hoofdstijl voor de knop (de <a> tag) */
.elementor-693 .elementor-element.elementor-element-4e8bc88 a {
    width: 120px; /* Pas deze waarde aan voor de gewenste grootte van de cirkel */
    height: 120px; /* Moet GELIJK zijn aan de breedte voor een perfecte cirkel */
    border-radius: 50%; /* Maakt de knop een cirkel */
    
    background-color: var(--e-global-color-accent); /* Gebruikt de Elementor Accent kleur */
    color: #FFFFFF; /* Tekstkleur wit voor goed contrast (pas aan indien nodig) */

    /* Flexbox voor het perfect centreren van de inhoud binnen de cirkel */
    display: flex;
    justify-content: center; /* Horizontaal centreren */
    align-items: center; /* Verticaal centreren */
    text-align: center; /* Zorgt ervoor dat de tekst zelf ook gecentreerd is binnen zijn ruimte */

    /* Nulstel standaard Elementor padding die de ronde vorm kan verstoren */
    padding: 0 !important;
    box-sizing: border-box; /* Zorgt dat padding en border binnen de ingestelde width/height vallen */
}

/* 2. Styling voor de content wrapper (binnen de knop), voor interne padding en centrering */
.elementor-693 .elementor-element.elementor-element-4e8bc88 .elementor-button-content-wrapper {
    width: 100%; /* Neemt de volledige breedte van de ronde knop in */
    height: 100%; /* Neemt de volledige hoogte van de ronde knop in */
    
    padding: 15px; /* Interne padding voor de tekst, pas aan naar wens */
    box-sizing: border-box; /* Zorgt dat padding binnen de width/height valt */

    /* Flexbox voor het centreren van tekst/icoon binnen de wrapper */
    display: flex;
    flex-direction: column; /* Voor tekst en icoon onder elkaar */
    justify-content: center;
    align-items: center;
}

/* 3. Styling voor de tekst zelf, inclusief terugloop */
.elementor-693 .elementor-element.elementor-element-4e8bc88 .elementor-button-text {
    white-space: normal; /* CRUCIAAL: Laat de tekst automatisch teruglopen */
    word-break: break-word; /* Voorkomt dat lange woorden buiten de knop vallen */
    line-height: 1.2; /* Pas de regelafstand aan voor betere leesbaarheid */
}

/* 4. Verbergt het oorspronkelijke :before pseudo-element indien aanwezig en storend */
.elementor-693 .elementor-element.elementor-element-4e8bc88 a:before {
    content: none;
    display: none;
}/* End custom CSS */