.elementor-358 .elementor-element.elementor-element-b8c0f47{--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;--margin-top:-185px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-358 .elementor-element.elementor-element-77057a1{--display:flex;--min-height:100vh;--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;--overflow:hidden;}.elementor-358 .elementor-element.elementor-element-77057a1:not(.elementor-motion-effects-element-type-background), .elementor-358 .elementor-element.elementor-element-77057a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-358 .elementor-element.elementor-element-9165fbb{width:100%;max-width:100%;z-index:0;}.elementor-358 .elementor-element.elementor-element-9165fbb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-358 .elementor-element.elementor-element-9165fbb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-358 .elementor-element.elementor-element-b8aa3d7{--display:flex;--min-height:100vh;--justify-content:flex-end;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--z-index:1;}.elementor-358 .elementor-element.elementor-element-9104225{--display:flex;--margin-top:200px;--margin-bottom:130px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-358 .elementor-element.elementor-element-567fdb4 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-358 .elementor-element.elementor-element-567fdb4 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:2.75rem;font-weight:700;color:var( --e-global-color-5c62e3b );}.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-358 .elementor-element.elementor-element-fee1011 > .elementor-widget-container{margin:0px 0px 100px 0px;}.elementor-358 .elementor-element.elementor-element-fee1011{color:var( --e-global-color-5c62e3b );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-358 .elementor-element.elementor-element-b0eb85b .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-5c62e3b );color:var( --e-global-color-5c62e3b );padding:0px 0px 0px 0px;}.elementor-358 .elementor-element.elementor-element-b0eb85b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-358 .elementor-element.elementor-element-b0eb85b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-358 .elementor-element.elementor-element-b0eb85b .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-358 .elementor-element.elementor-element-415cf0d{--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;--overflow:hidden;--padding-top:115px;--padding-bottom:155px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-415cf0d:not(.elementor-motion-effects-element-type-background), .elementor-358 .elementor-element.elementor-element-415cf0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(169deg, #E3D9C6 -25%, #F5F3F0 70%);}.elementor-358 .elementor-element.elementor-element-c66cf9a{--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;--align-items:flex-start;--margin-top:0px;--margin-bottom:125px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-1d0c4d7 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-358 .elementor-element.elementor-element-1d0c4d7 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-text );}.elementor-358 .elementor-element.elementor-element-7208db2{--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;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-358 .elementor-element.elementor-element-156ba02 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-358 .elementor-element.elementor-element-156ba02 .elementor-icon-wrapper{text-align:center;}.elementor-358 .elementor-element.elementor-element-156ba02 .elementor-icon{font-size:0.65rem;}.elementor-358 .elementor-element.elementor-element-156ba02 .elementor-icon svg{height:0.65rem;}.elementor-358 .elementor-element.elementor-element-050f99c{--display:flex;}.elementor-358 .elementor-element.elementor-element-57f18e8 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:25px;font-weight:500;color:var( --e-global-color-text );}.elementor-358 .elementor-element.elementor-element-e0b8071{--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;--justify-content:flex-start;--align-items:center;}.elementor-358 .elementor-element.elementor-element-75433ab > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-358 .elementor-element.elementor-element-75433ab .elementor-icon-wrapper{text-align:center;}.elementor-358 .elementor-element.elementor-element-75433ab .elementor-icon{font-size:0.65rem;}.elementor-358 .elementor-element.elementor-element-75433ab .elementor-icon svg{height:0.65rem;}.elementor-358 .elementor-element.elementor-element-886546e{--display:flex;}.elementor-358 .elementor-element.elementor-element-576a12a .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:25px;font-weight:500;color:var( --e-global-color-text );}.elementor-358 .elementor-element.elementor-element-d183a61{--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 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-358 .elementor-element.elementor-element-dee26ef{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:3px 3px 50px 0px rgba(255, 255, 255, 0.22) inset;--padding-top:25px;--padding-bottom:100px;--padding-left:55px;--padding-right:55px;}.elementor-358 .elementor-element.elementor-element-dee26ef:not(.elementor-motion-effects-element-type-background), .elementor-358 .elementor-element.elementor-element-dee26ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(162deg, #466DD0 -6%, #223380 109%);}.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-358 .elementor-element.elementor-element-736a86b > .elementor-widget-container{margin:0px -30px 0px 0px;}.elementor-358 .elementor-element.elementor-element-736a86b{text-align:end;}.elementor-358 .elementor-element.elementor-element-736a86b img{width:45px;}.elementor-358 .elementor-element.elementor-element-b49b8e3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:45px;}.elementor-358 .elementor-element.elementor-element-ef12fd5 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-358 .elementor-element.elementor-element-ef12fd5 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-weight:700;color:var( --e-global-color-5c62e3b );}.elementor-358 .elementor-element.elementor-element-b2cf9a4{--display:flex;--overflow:hidden;--padding-top:0rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-358 .elementor-element.elementor-element-c4061a6{--display:flex;}.elementor-358 .elementor-element.elementor-element-5813964{color:var( --e-global-color-5c62e3b );}.elementor-358 .elementor-element.elementor-element-f7cecd5{--display:flex;--position:absolute;--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;--justify-content:flex-end;--align-items:center;bottom:45px;}body:not(.rtl) .elementor-358 .elementor-element.elementor-element-f7cecd5{right:30px;}body.rtl .elementor-358 .elementor-element.elementor-element-f7cecd5{left:30px;}.elementor-358 .elementor-element.elementor-element-f7e4b45 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-358 .elementor-element.elementor-element-f7e4b45{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:16px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-358 .elementor-element.elementor-element-f7e4b45 p{margin-block-end:0px;}.elementor-358 .elementor-element.elementor-element-bd80c98{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:3px 3px 50px 0px rgba(255, 255, 255, 0.22) inset;--padding-top:25px;--padding-bottom:100px;--padding-left:55px;--padding-right:55px;}.elementor-358 .elementor-element.elementor-element-bd80c98:not(.elementor-motion-effects-element-type-background), .elementor-358 .elementor-element.elementor-element-bd80c98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(162deg, #466DD0 -6%, #223380 109%);}.elementor-358 .elementor-element.elementor-element-c8df084 > .elementor-widget-container{margin:0px -30px 0px 0px;}.elementor-358 .elementor-element.elementor-element-c8df084{text-align:end;}.elementor-358 .elementor-element.elementor-element-c8df084 img{width:45px;}.elementor-358 .elementor-element.elementor-element-f0305b3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:45px;}.elementor-358 .elementor-element.elementor-element-975794d > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-358 .elementor-element.elementor-element-975794d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-5c62e3b );}.elementor-358 .elementor-element.elementor-element-760d5ca{--display:flex;--overflow:hidden;--padding-top:0rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-358 .elementor-element.elementor-element-b891983{--display:flex;}.elementor-358 .elementor-element.elementor-element-545c732{color:var( --e-global-color-5c62e3b );}.elementor-358 .elementor-element.elementor-element-ed6dd3c{--display:flex;--position:absolute;--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;--justify-content:flex-end;--align-items:center;bottom:45px;}body:not(.rtl) .elementor-358 .elementor-element.elementor-element-ed6dd3c{right:30px;}body.rtl .elementor-358 .elementor-element.elementor-element-ed6dd3c{left:30px;}.elementor-358 .elementor-element.elementor-element-0e0d655 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-358 .elementor-element.elementor-element-0e0d655{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:16px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-358 .elementor-element.elementor-element-0e0d655 p{margin-block-end:0px;}.elementor-358 .elementor-element.elementor-element-889e6c5{--display:flex;}.elementor-358 .elementor-element.elementor-element-2512d6e .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-358 .elementor-element.elementor-element-2512d6e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-358 .elementor-element.elementor-element-2512d6e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-358 .elementor-element.elementor-element-2512d6e .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-358 .elementor-element.elementor-element-b473989{--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;--align-items:center;--padding-top:90px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-b473989:not(.elementor-motion-effects-element-type-background), .elementor-358 .elementor-element.elementor-element-b473989 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-358 .elementor-element.elementor-element-27476de{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-358 .elementor-element.elementor-element-d2aaca6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 00px;}.elementor-358 .elementor-element.elementor-element-d2aaca6{text-align:center;}.elementor-358 .elementor-element.elementor-element-d2aaca6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-5c62e3b );}.elementor-358 .elementor-element.elementor-element-ffac941{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 40px;--row-gap:0px;--column-gap:40px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-358 .elementor-element.elementor-element-39e9a4c{--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;--overflow:hidden;--padding-top:100px;--padding-bottom:240px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-39e9a4c:not(.elementor-motion-effects-element-type-background), .elementor-358 .elementor-element.elementor-element-39e9a4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-358 .elementor-element.elementor-element-b270f10{--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;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-358 .elementor-element.elementor-element-8e27dad{--display:flex;}.elementor-358 .elementor-element.elementor-element-3e62a96 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-358 .elementor-element.elementor-element-7df7cd1{--display:flex;}.elementor-358 .elementor-element.elementor-element-9372464 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3);flex:0 1 calc( 100% / 3 );flex-grow:1;padding-right:calc( 15px/2 );padding-left:calc( 15px/2 );}.elementor-358 .elementor-element.elementor-element-9372464 .elementor-repeater-item-5b0fc9e > *{display:inline-block;}.elementor-358 .elementor-element.elementor-element-9372464 .elementor-repeater-item-3b6139e.dce-item_image{justify-content:top;}.elementor-358 .elementor-element.elementor-element-9372464 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-358 .elementor-element.elementor-element-9372464 .dce-posts-fallback{text-align:left;}.elementor-358 .elementor-element.elementor-element-9372464 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -15px/2 );margin-right:calc( -15px/2 );}.elementor-358 .elementor-element.elementor-element-9372464 .dce-post-item{padding-bottom:0px;}@media(max-width:1024px){.elementor-358 .elementor-element.elementor-element-b8c0f47{--margin-top:-155px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-358 .elementor-element.elementor-element-b8aa3d7{--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;}.elementor-358 .elementor-element.elementor-element-9104225{--margin-top:calc(155px + 10vh);--margin-bottom:20vh;--margin-left:0;--margin-right:0;}.elementor-358 .elementor-element.elementor-element-fee1011 > .elementor-widget-container{margin:0px 0px 70px 0px;}.elementor-358 .elementor-element.elementor-element-415cf0d{--padding-top:90px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-c66cf9a{--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;--margin-top:0px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;}.elementor-358 .elementor-element.elementor-element-d183a61{--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;--align-items:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-358 .elementor-element.elementor-element-736a86b > .elementor-widget-container{margin:0px -30px 0px 0px;}.elementor-358 .elementor-element.elementor-element-c8df084 > .elementor-widget-container{margin:0px -30px 0px 0px;}.elementor-358 .elementor-element.elementor-element-b473989{--padding-top:70px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ffac941{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-358 .elementor-element.elementor-element-39e9a4c{--padding-top:80px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-b270f10{--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;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-358 .elementor-element.elementor-element-8e27dad{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-358 .elementor-element.elementor-element-9372464 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}.elementor-358 .elementor-element.elementor-element-9372464{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-358 .elementor-element.elementor-element-9372464 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-358 .elementor-element.elementor-element-9372464.elementor-element{--align-self:center;}.elementor-358 .elementor-element.elementor-element-9372464 .dce-post-item{padding-bottom:15px;}}@media(max-width:767px){.elementor-358 .elementor-element.elementor-element-b8c0f47{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-358 .elementor-element.elementor-element-b8aa3d7{--width:315px;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;}.elementor-358 .elementor-element.elementor-element-9104225{--margin-top:calc(100px + 5vh);--margin-bottom:10vh;--margin-left:0;--margin-right:0;}.elementor-358 .elementor-element.elementor-element-567fdb4 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-358 .elementor-element.elementor-element-fee1011 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-358 .elementor-element.elementor-element-415cf0d{--padding-top:70px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-c66cf9a{--content-width:315px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-358 .elementor-element.elementor-element-e0b8071{--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-358 .elementor-element.elementor-element-d183a61{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-358 .elementor-element.elementor-element-dee26ef{--padding-top:15px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-358 .elementor-element.elementor-element-736a86b > .elementor-widget-container{margin:0px -15px 0px 0px;}.elementor-358 .elementor-element.elementor-element-b49b8e3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:35px;}body:not(.rtl) .elementor-358 .elementor-element.elementor-element-f7cecd5{right:15px;}body.rtl .elementor-358 .elementor-element.elementor-element-f7cecd5{left:15px;}.elementor-358 .elementor-element.elementor-element-f7cecd5{bottom:25px;}.elementor-358 .elementor-element.elementor-element-bd80c98{--padding-top:15px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-358 .elementor-element.elementor-element-c8df084 > .elementor-widget-container{margin:0px -15px 0px 0px;}.elementor-358 .elementor-element.elementor-element-f0305b3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:35px;}body:not(.rtl) .elementor-358 .elementor-element.elementor-element-ed6dd3c{right:15px;}body.rtl .elementor-358 .elementor-element.elementor-element-ed6dd3c{left:15px;}.elementor-358 .elementor-element.elementor-element-ed6dd3c{bottom:25px;}.elementor-358 .elementor-element.elementor-element-889e6c5{--content-width:315px;}.elementor-358 .elementor-element.elementor-element-27476de{--width:315px;}.elementor-358 .elementor-element.elementor-element-ffac941{--width:50%;--e-con-grid-template-columns:repeat(1, 1fr);--gap:20px 0px;--row-gap:20px;--column-gap:0px;--grid-auto-flow:row;}.elementor-358 .elementor-element.elementor-element-39e9a4c{--padding-top:60px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-b270f10{--content-width:315px;}.elementor-358 .elementor-element.elementor-element-9372464 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}.elementor-358 .elementor-element.elementor-element-9372464{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-358 .elementor-element.elementor-element-b8aa3d7{--width:1200px;}.elementor-358 .elementor-element.elementor-element-9104225{--width:800px;}.elementor-358 .elementor-element.elementor-element-415cf0d{--content-width:1310px;}.elementor-358 .elementor-element.elementor-element-c66cf9a{--content-width:1200px;}.elementor-358 .elementor-element.elementor-element-d183a61{--width:100%;}.elementor-358 .elementor-element.elementor-element-f7cecd5{--width:fit-content;}.elementor-358 .elementor-element.elementor-element-ed6dd3c{--width:fit-content;}.elementor-358 .elementor-element.elementor-element-889e6c5{--content-width:1200px;}.elementor-358 .elementor-element.elementor-element-b473989{--content-width:1200px;}.elementor-358 .elementor-element.elementor-element-27476de{--width:850px;}.elementor-358 .elementor-element.elementor-element-39e9a4c{--content-width:1290px;}.elementor-358 .elementor-element.elementor-element-b270f10{--content-width:1200px;}.elementor-358 .elementor-element.elementor-element-8e27dad{--width:55%;}.elementor-358 .elementor-element.elementor-element-7df7cd1{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-358 .elementor-element.elementor-element-b8aa3d7{--width:680px;}.elementor-358 .elementor-element.elementor-element-9104225{--width:600px;}.elementor-358 .elementor-element.elementor-element-c66cf9a{--content-width:680px;}.elementor-358 .elementor-element.elementor-element-dee26ef{--width:680px;}.elementor-358 .elementor-element.elementor-element-bd80c98{--width:680px;}.elementor-358 .elementor-element.elementor-element-889e6c5{--content-width:680px;}.elementor-358 .elementor-element.elementor-element-27476de{--width:650px;}.elementor-358 .elementor-element.elementor-element-b270f10{--content-width:680px;}.elementor-358 .elementor-element.elementor-element-8e27dad{--width:100%;}.elementor-358 .elementor-element.elementor-element-7df7cd1{--width:100%;}}/* Start custom CSS for video, class: .elementor-element-9165fbb */.elementor-358 .elementor-element.elementor-element-9165fbb {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    min-width: 100vw;
    height: 100%;
    min-height: 100vh;
    transform: translate(-50%, -50%);
    pointer-events: none;
    z-index: 1;
}

.elementor-358 .elementor-element.elementor-element-9165fbb .e-hosted-video {
    width: 100%;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fee1011 */.elementor-358 .elementor-element.elementor-element-fee1011 p:last-of-type {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b0eb85b */.elementor-358 .elementor-element.elementor-element-b0eb85b {
    width: fit-content;
}

.elementor-358 .elementor-element.elementor-element-b0eb85b .elementor-button-content-wrapper {
    align-items: center;
}

.elementor-358 .elementor-element.elementor-element-b0eb85b svg {
    font-size: 1.75rem;
    transition: all 0.2s ease-in-out;
}

.elementor-358 .elementor-element.elementor-element-b0eb85b .elementor-button-text {
    height: fit-content;
    transition: all 0.2s ease-in-out;
}

.elementor-358 .elementor-element.elementor-element-b0eb85b:hover svg {
    transform: translate(10px, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77057a1 *//* hou het compositing voorspelbaar */
#container { contain: paint; }
.video-background{
  object-fit: cover;
  pointer-events: none;
  user-select: none;
  backface-visibility: hidden;
  will-change: transform;   /* forceer eigen layer, zonder echte transform toe te passen */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-156ba02 */.elementor-358 .elementor-element.elementor-element-156ba02 .elementor-icon-wrapper {
    display: flex;
}

.elementor-358 .elementor-element.elementor-element-156ba02 svg {
    height: auto !important;
}

.elementor-358 .elementor-element.elementor-element-156ba02 svg path {
    stroke: #2A282A;
}

@media only screen and (max-width: 1024px) {
    .elementor-358 .elementor-element.elementor-element-156ba02 .elementor-icon {
        font-size: .5rem !important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-358 .elementor-element.elementor-element-156ba02 .elementor-icon {
        font-size: .4rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57f18e8 */@media only screen and (max-width: 1024px) {
    .elementor-358 .elementor-element.elementor-element-57f18e8 h3 {
        font-size: 21px !important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-358 .elementor-element.elementor-element-57f18e8 h3 {
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7208db2 */.elementor-358 .elementor-element.elementor-element-7208db2 {
    flex-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75433ab */.elementor-358 .elementor-element.elementor-element-75433ab .elementor-icon-wrapper {
    display: flex;
}

.elementor-358 .elementor-element.elementor-element-75433ab svg {
    height: auto !important;
}

.elementor-358 .elementor-element.elementor-element-75433ab svg path {
    stroke: #2A282A;
}

@media only screen and (max-width: 1024px) {
    .elementor-358 .elementor-element.elementor-element-75433ab .elementor-icon {
        font-size: .5rem !important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-358 .elementor-element.elementor-element-75433ab .elementor-icon {
        font-size: .4rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-576a12a */@media only screen and (max-width: 1024px) {
    .elementor-358 .elementor-element.elementor-element-576a12a h3 {
        font-size: 21px !important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-358 .elementor-element.elementor-element-576a12a h3 {
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0b8071 */.elementor-358 .elementor-element.elementor-element-e0b8071 {
    flex-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2cf9a4 */.elementor-358 .elementor-element.elementor-element-b2cf9a4 {
    height: calc((1.68rem * 3) + 1rem);
    transition: all 0.4s ease-in-out;
}

.elementor-358 .elementor-element.elementor-element-b2cf9a4::after {
    content: '...';
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 1.5rem;
    color: #fff;
}

.elementor-358 .elementor-element.elementor-element-b2cf9a4.open::after {
    display: none;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b49b8e3 */.elementor-358 .elementor-element.elementor-element-b49b8e3 {
    transition: all 0.4s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7cecd5 */.elementor-358 .elementor-element.elementor-element-f7cecd5:hover {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dee26ef */.elementor-358 .elementor-element.elementor-element-dee26ef {
    height: fit-content;
    transition: all 0.2s ease-in-out;
}

.elementor-358 .elementor-element.elementor-element-dee26ef::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(-18deg,#466DD0 -6%,#223380 109%);
    opacity: 0;
    pointer-events: none;
    transition: all 0.2s ease-in-out;
}

.elementor-358 .elementor-element.elementor-element-dee26ef:hover {
    transform: scale(1.02)
}

.elementor-358 .elementor-element.elementor-element-dee26ef:hover::before {
    opacity: 1;
}

.elementor-358 .elementor-element.elementor-element-dee26ef:hover .elementor-icon {
    transform: scale(1.1) translate(2px, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760d5ca */.elementor-358 .elementor-element.elementor-element-760d5ca {
    height: calc((1.68rem * 3) + 1rem);
    transition: all 0.4s ease-in-out;
}

.elementor-358 .elementor-element.elementor-element-760d5ca::after {
    content: '...';
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 1.5rem;
    color: #fff;
}

.elementor-358 .elementor-element.elementor-element-760d5ca.open::after {
    display: none;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0305b3 */.elementor-358 .elementor-element.elementor-element-f0305b3 {
    transition: all 0.4s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed6dd3c */.elementor-358 .elementor-element.elementor-element-ed6dd3c:hover {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd80c98 */.elementor-358 .elementor-element.elementor-element-bd80c98 {
    height: fit-content;
    transition: all 0.2s ease-in-out;
}

.elementor-358 .elementor-element.elementor-element-bd80c98::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(-18deg,#466DD0 -6%,#223380 109%);
    opacity: 0;
    pointer-events: none;
    transition: all 0.2s ease-in-out;
}

.elementor-358 .elementor-element.elementor-element-bd80c98:hover {
    transform: scale(1.02)
}

.elementor-358 .elementor-element.elementor-element-bd80c98:hover::before {
    opacity: 1;
}

.elementor-358 .elementor-element.elementor-element-bd80c98:hover .elementor-icon {
    transform: scale(1.1) translate(2px, 0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2512d6e */.elementor-358 .elementor-element.elementor-element-2512d6e {
    width: fit-content;
}

.elementor-358 .elementor-element.elementor-element-2512d6e .elementor-button-content-wrapper {
    align-items: center;
}

.elementor-358 .elementor-element.elementor-element-2512d6e svg {
    font-size: 1.75rem;
    transition: all 0.2s ease-in-out;
}

.elementor-358 .elementor-element.elementor-element-2512d6e .elementor-button-text {
    height: fit-content;
    transition: all 0.2s ease-in-out;
}

.elementor-358 .elementor-element.elementor-element-2512d6e:hover svg {
    transform: translate(10px, 0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70f653d */.elementor-358 .elementor-element.elementor-element-70f653d {
    transition: all 0.2s ease-in-out;
}

.elementor-358 .elementor-element.elementor-element-70f653d:hover {
    transform: scale(0.97)
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1e09b1 */.elementor-358 .elementor-element.elementor-element-e1e09b1 {
    transition: all 0.2s ease-in-out;
}

.elementor-358 .elementor-element.elementor-element-e1e09b1:hover {
    transform: scale(0.97)
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-86dea8f */.elementor-358 .elementor-element.elementor-element-86dea8f {
    transition: all 0.2s ease-in-out;
}

.elementor-358 .elementor-element.elementor-element-86dea8f:hover {
    transform: scale(0.97)
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-89cd065 */.elementor-358 .elementor-element.elementor-element-89cd065 {
    transition: all 0.2s ease-in-out;
}

.elementor-358 .elementor-element.elementor-element-89cd065:hover {
    transform: scale(0.97)
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de4b15b */.elementor-358 .elementor-element.elementor-element-de4b15b {
    transition: all 0.2s ease-in-out;
}

.elementor-358 .elementor-element.elementor-element-de4b15b:hover {
    transform: scale(0.97)
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c5d3ed */.elementor-358 .elementor-element.elementor-element-6c5d3ed p:last-of-type {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for dce-dynamicposts-v2, class: .elementor-element-9372464 */.elementor-358 .elementor-element.elementor-element-9372464 [data-elementor-type="section"] {
    height: 100%;
}/* End custom CSS */