.elementor-1235 .elementor-element.elementor-element-456ba5fe{--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-1235 .elementor-element.elementor-element-456ba5fe::before, .elementor-1235 .elementor-element.elementor-element-456ba5fe > .elementor-background-video-container::before, .elementor-1235 .elementor-element.elementor-element-456ba5fe > .e-con-inner > .elementor-background-video-container::before, .elementor-1235 .elementor-element.elementor-element-456ba5fe > .elementor-background-slideshow::before, .elementor-1235 .elementor-element.elementor-element-456ba5fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-1235 .elementor-element.elementor-element-456ba5fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#D7E1CE;--background-overlay:'';}.elementor-1235 .elementor-element.elementor-element-456ba5fe > .elementor-shape-bottom svg, .elementor-1235 .elementor-element.elementor-element-456ba5fe > .e-con-inner > .elementor-shape-bottom svg{width:calc(168% + 1.3px);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1235 .elementor-element.elementor-element-6c171a73{text-align:center;}.elementor-1235 .elementor-element.elementor-element-6c171a73 .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:55px;font-weight:600;color:#698365;}.elementor-1235 .elementor-element.elementor-element-15c67cb8{text-align:center;}.elementor-1235 .elementor-element.elementor-element-15c67cb8 .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:22px;font-weight:600;font-style:italic;}.elementor-1235 .elementor-element.elementor-element-76309553{--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;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1235 .elementor-element.elementor-element-7918e59b{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1235 .elementor-element.elementor-element-362186a .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-61ecc08 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1235 .elementor-element.elementor-element-276d675b{--divider-border-style:solid;--divider-color:#96B691;--divider-border-width:1px;}.elementor-1235 .elementor-element.elementor-element-276d675b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-276d675b .elementor-divider-separator{width:100%;}.elementor-1235 .elementor-element.elementor-element-276d675b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1235 .elementor-element.elementor-element-508b986f{--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;}.elementor-1235 .elementor-element.elementor-element-6a75d54{--spacer-size:4px;}.elementor-1235 .elementor-element.elementor-element-6a75d54 > .elementor-widget-container{background-color:var( --e-global-color-61ecc08 );}.elementor-1235 .elementor-element.elementor-element-82c07bc > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-82c07bc.elementor-element{--align-self:center;}.elementor-1235 .elementor-element.elementor-element-21e3e683{--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;}.elementor-1235 .elementor-element.elementor-element-1f91df42 img{width:100%;height:293px;object-fit:cover;object-position:center center;}.elementor-1235 .elementor-element.elementor-element-6f526ae4{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1235 .elementor-element.elementor-element-6f526ae4:not(.elementor-motion-effects-element-type-background), .elementor-1235 .elementor-element.elementor-element-6f526ae4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0448a36 );}.elementor-1235 .elementor-element.elementor-element-4130419c{--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;}.elementor-1235 .elementor-element.elementor-element-61ee99b0{text-align:center;font-family:"Rosario", Sans-serif;font-weight:400;color:var( --e-global-color-61ecc08 );}.elementor-1235 .elementor-element.elementor-element-49e56cce{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1235 .elementor-element.elementor-element-7dc7a969 .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-61ecc08 );}.elementor-1235 .elementor-element.elementor-element-7e631b9{--divider-border-style:solid;--divider-color:#96B691;--divider-border-width:1px;}.elementor-1235 .elementor-element.elementor-element-7e631b9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-7e631b9 .elementor-divider-separator{width:100%;}.elementor-1235 .elementor-element.elementor-element-7e631b9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1235 .elementor-element.elementor-element-3cbfc30{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1235 .elementor-element.elementor-element-3cbfc30:not(.elementor-motion-effects-element-type-background), .elementor-1235 .elementor-element.elementor-element-3cbfc30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0448a36 );}.elementor-1235 .elementor-element.elementor-element-6178b62a img{height:424px;object-fit:cover;object-position:center center;}.elementor-1235 .elementor-element.elementor-element-527e8a0{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1235 .elementor-element.elementor-element-5d434cc0 .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-61ecc08 );}.elementor-1235 .elementor-element.elementor-element-6d7e64d3{--divider-border-style:solid;--divider-color:#96B691;--divider-border-width:1px;}.elementor-1235 .elementor-element.elementor-element-6d7e64d3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-6d7e64d3 .elementor-divider-separator{width:100%;}.elementor-1235 .elementor-element.elementor-element-6d7e64d3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1235 .elementor-element.elementor-element-68ce9afd{--display:flex;}.elementor-1235 .elementor-element.elementor-element-19671dce > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-1235 .elementor-element.elementor-element-16ff8bc0{--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;}.elementor-1235 .elementor-element.elementor-element-4db9c6f2{text-align:center;font-family:"Rosario", Sans-serif;font-weight:400;color:var( --e-global-color-61ecc08 );}.elementor-1235 .elementor-element.elementor-element-2306a0c4{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1235 .elementor-element.elementor-element-9137dca .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-61ecc08 );}.elementor-1235 .elementor-element.elementor-element-5388c67f{--divider-border-style:solid;--divider-color:#96B691;--divider-border-width:1px;}.elementor-1235 .elementor-element.elementor-element-5388c67f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-5388c67f .elementor-divider-separator{width:100%;}.elementor-1235 .elementor-element.elementor-element-5388c67f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1235 .elementor-element.elementor-element-5562ffbe{--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;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1235 .elementor-element.elementor-element-1f86e1f{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1235 .elementor-element.elementor-element-1f86e1f:not(.elementor-motion-effects-element-type-background), .elementor-1235 .elementor-element.elementor-element-1f86e1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0448a36 );}.elementor-1235 .elementor-element.elementor-element-41befe3{--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;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1235 .elementor-element.elementor-element-a5df7ab{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1235 .elementor-element.elementor-element-ee23b1e .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-61ecc08 );}.elementor-1235 .elementor-element.elementor-element-b02e43f{--divider-border-style:solid;--divider-color:#96B691;--divider-border-width:1px;}.elementor-1235 .elementor-element.elementor-element-b02e43f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-b02e43f .elementor-divider-separator{width:100%;}.elementor-1235 .elementor-element.elementor-element-b02e43f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1235 .elementor-element.elementor-element-884197f{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1235 .elementor-element.elementor-element-884197f:not(.elementor-motion-effects-element-type-background), .elementor-1235 .elementor-element.elementor-element-884197f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0448a36 );}.elementor-1235 .elementor-element.elementor-element-6400d2b{--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;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-1235 .elementor-element.elementor-element-456ba5fe{--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1235 .elementor-element.elementor-element-6c171a73 .elementor-heading-title{font-size:26px;}.elementor-1235 .elementor-element.elementor-element-15c67cb8 .elementor-heading-title{font-size:22px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1235 .elementor-element.elementor-element-6178b62a img{height:300px;object-fit:contain;}}/* Start custom CSS for html, class: .elementor-element-8a40ebe *//* Imperial Stages Infographic Styling */
.imp-stages-wrapper {
    font-family: Georgia, serif;
    max-width: 100%;
    margin: 0 auto;
    padding: 40px 20px;
}

.imp-stages-title {
    text-align: center;
    font-size: 2.5em;
    color: #3a3a3a;
    margin-bottom: 20px;
    font-weight: 400;
    letter-spacing: 1px;
}

.imp-stages-subtitle {
    text-align: center;
    font-size: 1.1em;
    color: #666;
    margin-bottom: 60px;
    font-style: italic;
}

.imp-stages-container {
    position: relative;
    padding-left: 80px;
}

.imp-stage {
    position: relative;
    margin-bottom: 40px;
    padding: 30px;
    background: white;
    border-left: 6px solid;
    transition: all 0.3s ease;
}

.imp-stage:hover {
    transform: translateX(10px);
    box-shadow: -5px 5px 20px rgba(0,0,0,0.1);
}

/* Kleurverloop door de stadia */
.imp-stage-1 { 
    border-color: #b8860b;
    background: linear-gradient(to right, rgba(184,134,11,0.08), white);
}

.imp-stage-2 { 
    border-color: #cd853f;
    background: linear-gradient(to right, rgba(205,133,63,0.08), white);
}

.imp-stage-3 { 
    border-color: #bc8f8f;
    background: linear-gradient(to right, rgba(188,143,143,0.08), white);
}

.imp-stage-4 { 
    border-color: #a0826d;
    background: linear-gradient(to right, rgba(160,130,109,0.08), white);
}

.imp-stage-5 { 
    border-color: #808080;
    background: linear-gradient(to right, rgba(128,128,128,0.08), white);
}

.imp-stage-6 { 
    border-color: #696969;
    background: linear-gradient(to right, rgba(105,105,105,0.08), white);
}

.imp-stage-7 { 
    border-color: #2f2f2f;
    background: linear-gradient(to right, rgba(47,47,47,0.08), white);
}

.imp-stage-number {
    position: absolute;
    left: -80px;
    top: 30px;
    width: 60px;
    height: 60px;
    background: white;
    border: 3px solid;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5em;
    font-weight: bold;
    box-shadow: 0 3px 10px rgba(0,0,0,0.1);
}

.imp-stage-1 .imp-stage-number { border-color: #b8860b; color: #b8860b; }
.imp-stage-2 .imp-stage-number { border-color: #cd853f; color: #cd853f; }
.imp-stage-3 .imp-stage-number { border-color: #bc8f8f; color: #bc8f8f; }
.imp-stage-4 .imp-stage-number { border-color: #a0826d; color: #a0826d; }
.imp-stage-5 .imp-stage-number { border-color: #808080; color: #808080; }
.imp-stage-6 .imp-stage-number { border-color: #696969; color: #696969; }
.imp-stage-7 .imp-stage-number { border-color: #2f2f2f; color: #2f2f2f; }

.imp-stage-title {
    font-size: 1.5em;
    color: #2a2a2a;
    margin-bottom: 10px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.imp-stage-description {
    font-size: 1.05em;
    color: #555;
    line-height: 1.6;
    font-style: italic;
}

.imp-stages-divider {
    text-align: center;
    font-size: 2em;
    color: #a0826d;
    margin: 20px 0;
}

.imp-stages-timeline-arrow {
    position: absolute;
    left: 20px;
    top: 100px;
    bottom: 100px;
    width: 2px;
    background: linear-gradient(to bottom, #b8860b, #2f2f2f);
}

.imp-stages-timeline-arrow::after {
    content: '↓';
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 2em;
    color: #2f2f2f;
}

.imp-stages-examples {
    margin-top: 60px;
    padding: 30px;
    background: #f9f7f4;
    border-radius: 8px;
    border-top: 3px solid #b8860b;
}

.imp-stages-examples-title {
    font-size: 1.3em;
    color: #3a3a3a;
    margin-bottom: 20px;
    text-align: center;
}

.imp-stages-example-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 20px;
}

.imp-stages-example {
    text-align: center;
    padding: 20px;
    background: white;
    border-radius: 6px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

.imp-stages-example-name {
    font-weight: bold;
    color: #2a2a2a;
    margin-bottom: 8px;
    font-size: 1.1em;
}

.imp-stages-example-period {
    color: #666;
    font-size: 0.95em;
    font-style: italic;
}

.imp-stages-example-stage {
    margin-top: 10px;
    padding: 5px 10px;
    background: #b8860b;
    color: white;
    border-radius: 4px;
    font-size: 0.9em;
}

/* Responsive design */
@media (max-width: 768px) {
    .imp-stages-title {
        font-size: 1.8em;
    }
    
    .imp-stages-container {
        padding-left: 60px;
    }
    
    .imp-stage-number {
        left: -60px;
        width: 50px;
        height: 50px;
        font-size: 1.2em;
    }
    
    .imp-stages-example-grid {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */