.elementor-10031 .elementor-element.elementor-element-4580bb7{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-24321591{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-24321591:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-24321591 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111922;}.elementor-10031 .elementor-element.elementor-element-39776842{--display:flex;--min-height:39vh;--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-evenly;--align-items:center;--overlay-opacity:1;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:#FFFFFF0E;--border-color:#FFFFFF0E;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-39776842:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-39776842 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #203247 5%, #111922 100%);}.elementor-10031 .elementor-element.elementor-element-39776842::before, .elementor-10031 .elementor-element.elementor-element-39776842 > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-39776842 > .e-con-inner > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-39776842 > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-39776842 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-39776842 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10031 .elementor-element.elementor-element-39776842.e-con{--align-self:stretch;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-10031 .elementor-element.elementor-element-ffe4c7b{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10031 .elementor-element.elementor-element-ffe4c7b.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-10031 .elementor-element.elementor-element-7b79516f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-bc60741{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-4b3d0bbf .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:14px 19px 14px 19px;}.elementor-10031 .elementor-element.elementor-element-4b3d0bbf .elementor-button:hover, .elementor-10031 .elementor-element.elementor-element-4b3d0bbf .elementor-button:focus{background-color:#F4F7FA;color:#101820;}.elementor-10031 .elementor-element.elementor-element-4b3d0bbf > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-10031 .elementor-element.elementor-element-4b3d0bbf .elementor-button:hover svg, .elementor-10031 .elementor-element.elementor-element-4b3d0bbf .elementor-button:focus svg{fill:#101820;}.elementor-10031 .elementor-element.elementor-element-46254f06{--display:flex;--min-height:80vh;--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:center;--align-items:stretch;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:-1px;--margin-bottom:-1px;--margin-left:-1px;--margin-right:-1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-46254f06:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-46254f06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://teunverhoeven.nl/storage/2026/09/jumbotronfallback-1-1.png") 50% 50%;background-size:cover;}.elementor-10031 .elementor-element.elementor-element-46254f06:hover::before{filter:brightness( 128% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10031 .elementor-element.elementor-element-46254f06:hover{border-style:none;--border-radius:0em 0em 0em 0em;--border-top-left-radius:0em;--border-top-right-radius:0em;--border-bottom-right-radius:0em;--border-bottom-left-radius:0em;}.elementor-10031 .elementor-element.elementor-element-46254f06, .elementor-10031 .elementor-element.elementor-element-46254f06::before{--border-transition:0.9s;}.elementor-10031 .elementor-element.elementor-element-46254f06 > .elementor-shape-top .elementor-shape-fill, .elementor-10031 .elementor-element.elementor-element-46254f06 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#00000033;}.elementor-10031 .elementor-element.elementor-element-46254f06 > .elementor-shape-top svg, .elementor-10031 .elementor-element.elementor-element-46254f06 > .e-con-inner > .elementor-shape-top svg{height:34.4em;}.elementor-10031 .elementor-element.elementor-element-46254f06 > .elementor-shape-bottom .elementor-shape-fill, .elementor-10031 .elementor-element.elementor-element-46254f06 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF00;}.elementor-10031 .elementor-element.elementor-element-46254f06 > .elementor-shape-bottom svg, .elementor-10031 .elementor-element.elementor-element-46254f06 > .e-con-inner > .elementor-shape-bottom svg{height:8.8em;}.elementor-10031 .elementor-element.elementor-element-46254f06 > .elementor-shape-bottom, .elementor-10031 .elementor-element.elementor-element-46254f06 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-10031 .elementor-element.elementor-element-46254f06.e-con{--order:-99999 /* order start hack */;}.elementor-10031 .elementor-element.elementor-element-197b54f7{--display:flex;--justify-content:center;}.elementor-10031 .elementor-element.elementor-element-5d12a15{--display:flex;--position:absolute;--min-height:0px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;--z-index:3;}.elementor-10031 .elementor-element.elementor-element-5d12a15.e-con{--align-self:center;}body:not(.rtl) .elementor-10031 .elementor-element.elementor-element-5d12a15{left:0px;}body.rtl .elementor-10031 .elementor-element.elementor-element-5d12a15{right:0px;}.elementor-10031 .elementor-element.elementor-element-c5025ea{--display:flex;}.elementor-10031 .elementor-element.elementor-element-43df00ba{--display:flex;--min-height:0px;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-4c310527{--display:flex;--min-height:0px;--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:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#27323C;--border-color:#27323C;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-4c310527:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-4c310527 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111922;}.elementor-10031 .elementor-element.elementor-element-4c310527 > .elementor-shape-bottom .elementor-shape-fill, .elementor-10031 .elementor-element.elementor-element-4c310527 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#14789C;}.elementor-10031 .elementor-element.elementor-element-4c310527 > .elementor-shape-bottom svg, .elementor-10031 .elementor-element.elementor-element-4c310527 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:0px;}.elementor-10031 .elementor-element.elementor-element-4c310527 > .elementor-shape-bottom, .elementor-10031 .elementor-element.elementor-element-4c310527 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-10031 .elementor-element.elementor-element-7567c6a7{width:100%;max-width:100%;z-index:2;}.elementor-10031 .elementor-element.elementor-element-7567c6a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;border-radius:0px 0px 0px 0px;box-shadow:0px -9px 54px -27px rgba(53.35732669045177, 144.85354944076462, 166.74163208007815, 0.29);}.elementor-10031 .elementor-element.elementor-element-5099045c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-5099045c.elementor-element{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-5099045c{z-index:41;}.elementor-10031 .elementor-element.elementor-element-7cd4bb4d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-5f75bc3d{--display:flex;--min-height:635px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:0;border-style:none;--border-style:none;--border-radius:0px 0px 2px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-5f75bc3d:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-5f75bc3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111922;}.elementor-10031 .elementor-element.elementor-element-5f75bc3d::before, .elementor-10031 .elementor-element.elementor-element-5f75bc3d > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-5f75bc3d > .e-con-inner > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-5f75bc3d > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-5f75bc3d > .e-con-inner > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-5f75bc3d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1B3C50;--background-overlay:'';}.elementor-10031 .elementor-element.elementor-element-5f75bc3d > .elementor-shape-bottom .elementor-shape-fill, .elementor-10031 .elementor-element.elementor-element-5f75bc3d > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#1e293b;}.elementor-10031 .elementor-element.elementor-element-5f75bc3d > .elementor-shape-bottom svg, .elementor-10031 .elementor-element.elementor-element-5f75bc3d > .e-con-inner > .elementor-shape-bottom svg{height:89px;}.elementor-10031 .elementor-element.elementor-element-5f75bc3d > .elementor-shape-bottom, .elementor-10031 .elementor-element.elementor-element-5f75bc3d > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-10031 .elementor-element.elementor-element-5f75bc3d.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-2b492d70{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,.08);--border-color:rgba(255,255,255,.08);box-shadow:0px 30px 78px -34px rgba(7,12,20,.48);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-2b492d70:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-2b492d70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #203247 0%, #111D29 100%);}.elementor-10031 .elementor-element.elementor-element-2b492d70 > .elementor-shape-top .elementor-shape-fill, .elementor-10031 .elementor-element.elementor-element-2b492d70 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#032937;}.elementor-10031 .elementor-element.elementor-element-2b492d70 > .elementor-shape-top svg, .elementor-10031 .elementor-element.elementor-element-2b492d70 > .e-con-inner > .elementor-shape-top svg{height:40px;}.elementor-10031 .elementor-element.elementor-element-2b492d70.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-59cf0e32{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10031 .elementor-element.elementor-element-152127a8{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-52d9f81e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-52d9f81e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:5.5px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.8px;color:rgba(60,120,186,.48);}.elementor-10031 .elementor-element.elementor-element-2b612579 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-2b612579 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:7.5px;font-weight:650;text-transform:uppercase;line-height:1em;letter-spacing:1px;color:#4781C1;}.elementor-10031 .elementor-element.elementor-element-408a5bb8{--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;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-27069d75 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-27069d75 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:0.86em;letter-spacing:-1.05px;color:#F4F7FA;}.elementor-10031 .elementor-element.elementor-element-56c3f374 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-56c3f374 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:500;text-transform:none;line-height:1em;letter-spacing:0px;color:#427DBD;}.elementor-10031 .elementor-element.elementor-element-5f88931f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-5f88931f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:6.3px;font-weight:650;text-transform:uppercase;line-height:1em;letter-spacing:0.65px;color:#8896A2;}.elementor-10031 .elementor-element.elementor-element-5efd95cc{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-2ec1bb17{--display:flex;--min-height:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-187eb74 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-187eb74 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:4.8px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.75px;color:rgba(67,134,202,.58);}.elementor-10031 .elementor-element.elementor-element-5d32f836 > .elementor-widget-container{margin:22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-5d32f836{font-family:"Montserrat", Sans-serif;font-size:13px;line-height:1.58em;color:#C4CFD8;}.elementor-10031 .elementor-element.elementor-element-277b96d > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-39699896{--display:flex;--min-height:0px;--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:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--overlay-opacity:0;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-39699896:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-39699896 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101820;}.elementor-10031 .elementor-element.elementor-element-39699896::before, .elementor-10031 .elementor-element.elementor-element-39699896 > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-39699896 > .e-con-inner > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-39699896 > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-39699896 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-39699896 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-10031 .elementor-element.elementor-element-39699896::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10031 .elementor-element.elementor-element-39699896.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-50f8b240{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.71;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-50f8b240:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-50f8b240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://teunverhoeven.nl/storage/2026/09/servicestv-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10031 .elementor-element.elementor-element-50f8b240::before, .elementor-10031 .elementor-element.elementor-element-50f8b240 > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-50f8b240 > .e-con-inner > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-50f8b240 > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-50f8b240 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-50f8b240 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #FFFFFF00 50%, #000000 100%);}.elementor-10031 .elementor-element.elementor-element-50f8b240.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-10031 .elementor-element.elementor-element-53815290{--display:flex;--min-height:635px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:0.78;border-style:none;--border-style:none;--border-radius:0px 0px 2px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-53815290:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-53815290 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://teunverhoeven.nl/storage/2026/09/graphicbg-1-1-1-1-1-1-1-1-1.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-10031 .elementor-element.elementor-element-53815290::before, .elementor-10031 .elementor-element.elementor-element-53815290 > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-53815290 > .e-con-inner > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-53815290 > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-53815290 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-53815290 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1B3C50;--background-overlay:'';}.elementor-10031 .elementor-element.elementor-element-53815290.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-3c0431{--display:flex;--min-height:0px;--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:center;--align-items:stretch;--overflow:hidden;--overlay-opacity:0.69;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-3c0431:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-3c0431 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://teunverhoeven.nl/storage/2026/09/graphicbg-1-1-1-1-1-1-1-1-1.png");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-10031 .elementor-element.elementor-element-3c0431::before, .elementor-10031 .elementor-element.elementor-element-3c0431 > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-3c0431 > .e-con-inner > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-3c0431 > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-3c0431 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-3c0431 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-10031 .elementor-element.elementor-element-3c0431::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10031 .elementor-element.elementor-element-3c0431.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-48d526d9.elementor-element{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-48d526d9 img{width:100%;max-width:100%;}.elementor-10031 .elementor-element.elementor-element-1a7e9b58{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,.08);--border-color:rgba(255,255,255,.08);box-shadow:0px 30px 78px -34px rgba(7,12,20,.48);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-1a7e9b58:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-1a7e9b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #24394C 0%, #142230 100%);}.elementor-10031 .elementor-element.elementor-element-1a7e9b58 > .elementor-shape-top .elementor-shape-fill, .elementor-10031 .elementor-element.elementor-element-1a7e9b58 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#032937;}.elementor-10031 .elementor-element.elementor-element-1a7e9b58 > .elementor-shape-top svg, .elementor-10031 .elementor-element.elementor-element-1a7e9b58 > .e-con-inner > .elementor-shape-top svg{height:40px;}.elementor-10031 .elementor-element.elementor-element-1a7e9b58.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-63922d0b{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-399d311b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-399d311b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:5.5px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.8px;color:rgba(60,120,186,.48);}.elementor-10031 .elementor-element.elementor-element-488dcf46 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-488dcf46 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:7.5px;font-weight:650;text-transform:uppercase;line-height:1em;letter-spacing:1px;color:#4781C1;}.elementor-10031 .elementor-element.elementor-element-274e9fe5{--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;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-51131610 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-51131610 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:0.86em;letter-spacing:-1.05px;color:#F4F7FA;}.elementor-10031 .elementor-element.elementor-element-8a11759 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-8a11759 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:500;text-transform:none;line-height:1em;letter-spacing:0px;color:#427DBD;}.elementor-10031 .elementor-element.elementor-element-42794425 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-42794425 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:0.86em;letter-spacing:-1.05px;color:#F4F7FA;}.elementor-10031 .elementor-element.elementor-element-63ceb042 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-63ceb042 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:6.3px;font-weight:650;text-transform:uppercase;line-height:1em;letter-spacing:0.65px;color:#8896A2;}.elementor-10031 .elementor-element.elementor-element-37684170{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-41086a36{--display:flex;--min-height:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-20c00688 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-20c00688 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:4.8px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.75px;color:rgba(67,134,202,.58);}.elementor-10031 .elementor-element.elementor-element-7ae52add > .elementor-widget-container{margin:22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-7ae52add{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.58em;letter-spacing:0px;color:#C4CFD8;}.elementor-10031 .elementor-element.elementor-element-20e52764 .elementor-button:hover, .elementor-10031 .elementor-element.elementor-element-20e52764 .elementor-button:focus{background-color:#9A56E8;color:#101820;}.elementor-10031 .elementor-element.elementor-element-20e52764 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-20e52764 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;fill:#F4F7FA;color:#F4F7FA;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(154,86,232,.34);border-radius:0px 0px 0px 0px;padding:12px 17px 12px 17px;}.elementor-10031 .elementor-element.elementor-element-20e52764 .elementor-button:hover svg, .elementor-10031 .elementor-element.elementor-element-20e52764 .elementor-button:focus svg{fill:#101820;}.elementor-10031 .elementor-element.elementor-element-352a6bec > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-300647fa{--display:flex;--min-height:635px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:0.78;border-style:none;--border-style:none;--border-radius:0px 0px 2px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-300647fa:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-300647fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://teunverhoeven.nl/storage/2026/09/graphicbg-1-1-1-1-1-1-1-1-1.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-10031 .elementor-element.elementor-element-300647fa::before, .elementor-10031 .elementor-element.elementor-element-300647fa > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-300647fa > .e-con-inner > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-300647fa > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-300647fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-300647fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1B3C50;--background-overlay:'';}.elementor-10031 .elementor-element.elementor-element-300647fa.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-4183ef8b{--display:flex;--min-height:0px;--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:center;--overflow:hidden;--overlay-opacity:0.85;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-4183ef8b:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-4183ef8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://teunverhoeven.nl/storage/2026/09/AEBG-2-1-1-1-1-1-1-1-1.png");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-10031 .elementor-element.elementor-element-4183ef8b::before, .elementor-10031 .elementor-element.elementor-element-4183ef8b > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-4183ef8b > .e-con-inner > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-4183ef8b > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-4183ef8b > .e-con-inner > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-4183ef8b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-10031 .elementor-element.elementor-element-4183ef8b::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10031 .elementor-element.elementor-element-4183ef8b.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-2107e929{--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:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10031 .elementor-element.elementor-element-2107e929.e-con{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-10031 .elementor-element.elementor-element-4788ae37{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-4788ae37.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10031 .elementor-element.elementor-element-17b3310c{--display:flex;--min-height:0px;--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:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-17b3310c.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-10031 .elementor-element.elementor-element-7ba9eaa2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10031 .elementor-element.elementor-element-347a5afa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-347a5afa .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10031 .elementor-element.elementor-element-51ac878e{--display:flex;--min-height:0.1em;--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:space-between;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10031 .elementor-element.elementor-element-51ac878e.e-con{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-10031 .elementor-element.elementor-element-7b1de886{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-7b1de886.e-con{--order:99999 /* order end hack */;}.elementor-10031 .elementor-element.elementor-element-47799b7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-47799b7f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10031 .elementor-element.elementor-element-69891e3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-5cc5377d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-5cc5377d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10031 .elementor-element.elementor-element-2ae80bc1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-5cc5ff67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-5cc5ff67 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10031 .elementor-element.elementor-element-2fafea68{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-6994ea09 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-6994ea09 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10031 .elementor-element.elementor-element-989c7b1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-696254a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-696254a8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10031 .elementor-element.elementor-element-6e615677{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-6d3fc4ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-6d3fc4ae .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10031 .elementor-element.elementor-element-7a2a3e49{--display:flex;--min-height:0px;--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:center;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-7a2a3e49.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-10031 .elementor-element.elementor-element-5baf99c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10031 .elementor-element.elementor-element-575c6b61 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10031 .elementor-element.elementor-element-277eedb9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-277eedb9.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-10031 .elementor-element.elementor-element-277eedb9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10031 .elementor-element.elementor-element-51572c5a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-51572c5a.elementor-element{--order:99999 /* order end hack */;}.elementor-10031 .elementor-element.elementor-element-51572c5a{column-gap:0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.6em;font-weight:200;color:var( --e-global-color-astglobalcolor2 );}.elementor-10031 .elementor-element.elementor-element-3fef8083 .elementor-button:hover, .elementor-10031 .elementor-element.elementor-element-3fef8083 .elementor-button:focus{background-color:rgba(18,31,42,.96);color:#FFFFFF;}.elementor-10031 .elementor-element.elementor-element-3fef8083 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-3fef8083 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.11em;fill:#F4F7FA;color:#F4F7FA;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,.18);border-radius:4px 4px 4px 4px;padding:8px 14px 8px 14px;}.elementor-10031 .elementor-element.elementor-element-3fef8083 .elementor-button:hover svg, .elementor-10031 .elementor-element.elementor-element-3fef8083 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10031 .elementor-element.elementor-element-5d2ee56a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-32f05f0a{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,.08);--border-color:rgba(255,255,255,.08);box-shadow:0px 30px 78px -34px rgba(7,12,20,.48);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;--z-index:1;}.elementor-10031 .elementor-element.elementor-element-32f05f0a:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-32f05f0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #24394C 0%, #142230 100%);}.elementor-10031 .elementor-element.elementor-element-32f05f0a > .elementor-shape-top .elementor-shape-fill, .elementor-10031 .elementor-element.elementor-element-32f05f0a > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#032937;}.elementor-10031 .elementor-element.elementor-element-32f05f0a > .elementor-shape-top svg, .elementor-10031 .elementor-element.elementor-element-32f05f0a > .e-con-inner > .elementor-shape-top svg{height:40px;}.elementor-10031 .elementor-element.elementor-element-32f05f0a.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10031 .elementor-element.elementor-element-5cb6c5ca{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-64296765 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-64296765 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:5.5px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.8px;color:rgba(60,120,186,.48);}.elementor-10031 .elementor-element.elementor-element-28f32be9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-28f32be9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:7.5px;font-weight:650;text-transform:uppercase;line-height:1em;letter-spacing:1px;color:#4781C1;}.elementor-10031 .elementor-element.elementor-element-15e4e504{--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;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-77ef8aae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-77ef8aae .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:0.86em;letter-spacing:-1.05px;color:#F4F7FA;}.elementor-10031 .elementor-element.elementor-element-5150a978 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-5150a978 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:500;text-transform:none;line-height:1em;letter-spacing:0px;color:#427DBD;}.elementor-10031 .elementor-element.elementor-element-35974b48 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-35974b48 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:0.86em;letter-spacing:-1.05px;color:#F4F7FA;}.elementor-10031 .elementor-element.elementor-element-75ada099 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-75ada099 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:6.3px;font-weight:650;text-transform:uppercase;line-height:1em;letter-spacing:0.65px;color:#8896A2;}.elementor-10031 .elementor-element.elementor-element-1abe9c5e{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-69067bbe{--display:flex;--min-height:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-6a5690f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-6a5690f3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:4.8px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.75px;color:rgba(67,134,202,.58);}.elementor-10031 .elementor-element.elementor-element-5367767e > .elementor-widget-container{margin:22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-5367767e{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.58em;letter-spacing:0px;color:#C4CFD8;}.elementor-10031 .elementor-element.elementor-element-387ba6c9 .elementor-button:hover, .elementor-10031 .elementor-element.elementor-element-387ba6c9 .elementor-button:focus{background-color:#67D7FF;color:#101820;}.elementor-10031 .elementor-element.elementor-element-387ba6c9 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-387ba6c9 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;fill:#F4F7FA;color:#F4F7FA;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,.18);border-radius:0px 0px 0px 0px;padding:12px 17px 12px 17px;}.elementor-10031 .elementor-element.elementor-element-387ba6c9 .elementor-button:hover svg, .elementor-10031 .elementor-element.elementor-element-387ba6c9 .elementor-button:focus svg{fill:#101820;}.elementor-10031 .elementor-element.elementor-element-43903745 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-1972444c{--display:flex;--min-height:635px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:0.78;border-style:none;--border-style:none;--border-radius:0px 0px 2px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-1972444c:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-1972444c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://teunverhoeven.nl/storage/2026/09/graphicbg-1-1-1-1-1-1-1-1-1.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-10031 .elementor-element.elementor-element-1972444c::before, .elementor-10031 .elementor-element.elementor-element-1972444c > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-1972444c > .e-con-inner > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-1972444c > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-1972444c > .e-con-inner > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-1972444c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1B3C50;--background-overlay:'';}.elementor-10031 .elementor-element.elementor-element-1972444c.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-7a285636{--display:flex;--min-height:0px;--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:flex-end;--align-items:stretch;--overflow:hidden;--overlay-opacity:0.43;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-7a285636:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-7a285636 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://teunverhoeven.nl/storage/2026/09/ChatGPT-Image-4-aug-2026-14_02_57-1-1-1-1-1-1-1.png");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-10031 .elementor-element.elementor-element-7a285636::before, .elementor-10031 .elementor-element.elementor-element-7a285636 > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-7a285636 > .e-con-inner > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-7a285636 > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-7a285636 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-7a285636 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-10031 .elementor-element.elementor-element-7a285636::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10031 .elementor-element.elementor-element-7a285636.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-30c5cd74 img{width:100%;max-width:100%;}.elementor-10031 .elementor-element.elementor-element-73e0ecb1{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,.08);--border-color:rgba(255,255,255,.08);box-shadow:0px 30px 78px -34px rgba(7,12,20,.48);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-73e0ecb1:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-73e0ecb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #24394C 0%, #142230 100%);}.elementor-10031 .elementor-element.elementor-element-73e0ecb1 > .elementor-shape-top .elementor-shape-fill, .elementor-10031 .elementor-element.elementor-element-73e0ecb1 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#032937;}.elementor-10031 .elementor-element.elementor-element-73e0ecb1 > .elementor-shape-top svg, .elementor-10031 .elementor-element.elementor-element-73e0ecb1 > .e-con-inner > .elementor-shape-top svg{height:40px;}.elementor-10031 .elementor-element.elementor-element-73e0ecb1.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-35e49c70{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-60d45598 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-60d45598 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:5.5px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.8px;color:rgba(60,120,186,.48);}.elementor-10031 .elementor-element.elementor-element-2237a595 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-2237a595 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:7.5px;font-weight:650;text-transform:uppercase;line-height:1em;letter-spacing:1px;color:#4781C1;}.elementor-10031 .elementor-element.elementor-element-ac555cb{--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;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-4adb78 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-4adb78 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:0.86em;letter-spacing:-1.05px;color:#F4F7FA;}.elementor-10031 .elementor-element.elementor-element-1bdd3bdc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-1bdd3bdc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:500;text-transform:none;line-height:1em;letter-spacing:0px;color:#427DBD;}.elementor-10031 .elementor-element.elementor-element-5282272b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-5282272b .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:0.86em;letter-spacing:-1.05px;color:#F4F7FA;}.elementor-10031 .elementor-element.elementor-element-126cf53e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-126cf53e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:6.3px;font-weight:650;text-transform:uppercase;line-height:1em;letter-spacing:0.65px;color:#8896A2;}.elementor-10031 .elementor-element.elementor-element-71dc24a8{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-45c79d42{--display:flex;--min-height:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-5ac35ae9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-5ac35ae9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:4.8px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.75px;color:rgba(67,134,202,.58);}.elementor-10031 .elementor-element.elementor-element-1a38634c > .elementor-widget-container{margin:22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-1a38634c{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.58em;letter-spacing:0px;color:#C4CFD8;}.elementor-10031 .elementor-element.elementor-element-71129625 .elementor-button:hover, .elementor-10031 .elementor-element.elementor-element-71129625 .elementor-button:focus{background-color:#67D7FF;color:#101820;}.elementor-10031 .elementor-element.elementor-element-71129625 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-71129625 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;fill:#F4F7FA;color:#F4F7FA;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,.18);border-radius:0px 0px 0px 0px;padding:12px 17px 12px 17px;}.elementor-10031 .elementor-element.elementor-element-71129625 .elementor-button:hover svg, .elementor-10031 .elementor-element.elementor-element-71129625 .elementor-button:focus svg{fill:#101820;}.elementor-10031 .elementor-element.elementor-element-6ef6434e > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-6dcf35f{--display:flex;--min-height:635px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:0.78;border-style:none;--border-style:none;--border-radius:0px 0px 2px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-6dcf35f:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-6dcf35f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://teunverhoeven.nl/storage/2026/09/graphicbg-1-1-1-1-1-1-1-1-1.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-10031 .elementor-element.elementor-element-6dcf35f::before, .elementor-10031 .elementor-element.elementor-element-6dcf35f > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-6dcf35f > .e-con-inner > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-6dcf35f > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-6dcf35f > .e-con-inner > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-6dcf35f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1B3C50;--background-overlay:'';}.elementor-10031 .elementor-element.elementor-element-6dcf35f.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-7f08cf82{--display:flex;--min-height:0px;--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:center;--align-items:stretch;--overflow:hidden;--overlay-opacity:0.79;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-7f08cf82:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-7f08cf82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://teunverhoeven.nl/storage/2026/09/beeld2-1-1-1-1-1-1-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10031 .elementor-element.elementor-element-7f08cf82::before, .elementor-10031 .elementor-element.elementor-element-7f08cf82 > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-7f08cf82 > .e-con-inner > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-7f08cf82 > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-7f08cf82 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-7f08cf82 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-10031 .elementor-element.elementor-element-7f08cf82::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10031 .elementor-element.elementor-element-482153a6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-10031 .elementor-element.elementor-element-5b3a9869{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-49b12426{width:100%;max-width:100%;}.elementor-10031 .elementor-element.elementor-element-49b12426 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-49b12426 img{border-style:none;}.elementor-10031 .elementor-element.elementor-element-4ceb7588{--display:flex;--justify-content:center;}.elementor-10031 .elementor-element.elementor-element-5f34e063{--display:flex;--justify-content:center;--border-radius:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-3f87a2da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-3f87a2da .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10031 .elementor-element.elementor-element-7e2c8c0b{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-10031 .elementor-element.elementor-element-7e2c8c0b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:where( .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide ) > .e-con{--border-radius:0rem 0rem 0rem 0rem;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-10031 .elementor-element.elementor-element-6f3484be{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,.08);--border-color:rgba(255,255,255,.08);box-shadow:0px 30px 78px -34px rgba(7,12,20,.48);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;--z-index:1;}.elementor-10031 .elementor-element.elementor-element-6f3484be:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-6f3484be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #24394C 0%, #142230 100%);}.elementor-10031 .elementor-element.elementor-element-6f3484be > .elementor-shape-top .elementor-shape-fill, .elementor-10031 .elementor-element.elementor-element-6f3484be > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#032937;}.elementor-10031 .elementor-element.elementor-element-6f3484be > .elementor-shape-top svg, .elementor-10031 .elementor-element.elementor-element-6f3484be > .e-con-inner > .elementor-shape-top svg{height:40px;}.elementor-10031 .elementor-element.elementor-element-6f3484be.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10031 .elementor-element.elementor-element-5647ce1c{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-33138008 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-33138008 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:5.5px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.8px;color:rgba(60,120,186,.48);}.elementor-10031 .elementor-element.elementor-element-4c32d9a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-4c32d9a7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:7.5px;font-weight:650;text-transform:uppercase;line-height:1em;letter-spacing:1px;color:#4781C1;}.elementor-10031 .elementor-element.elementor-element-19334a52{--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;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-7947790d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-7947790d .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:0.86em;letter-spacing:-1.05px;color:#F4F7FA;}.elementor-10031 .elementor-element.elementor-element-3d209d4e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-3d209d4e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:500;text-transform:none;line-height:1em;letter-spacing:0px;color:#427DBD;}.elementor-10031 .elementor-element.elementor-element-3ddf3a92 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-3ddf3a92 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:0.86em;letter-spacing:-1.05px;color:#F4F7FA;}.elementor-10031 .elementor-element.elementor-element-523a35fc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-523a35fc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:6.3px;font-weight:650;text-transform:uppercase;line-height:1em;letter-spacing:0.65px;color:#8896A2;}.elementor-10031 .elementor-element.elementor-element-5a26c183{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-7312fa1e{--display:flex;--min-height:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-3c2461d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-3c2461d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:4.8px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.75px;color:rgba(67,134,202,.58);}.elementor-10031 .elementor-element.elementor-element-56612492 > .elementor-widget-container{margin:22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-56612492{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.58em;letter-spacing:0px;color:#C4CFD8;}.elementor-10031 .elementor-element.elementor-element-270e7dc0 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-44a08b83{--display:flex;--min-height:0px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:0.78;border-style:none;--border-style:none;--border-radius:0px 0px 2px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-44a08b83:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-44a08b83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://teunverhoeven.nl/storage/2026/09/webbg-2-2-1-1-1-1-1-1-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10031 .elementor-element.elementor-element-44a08b83::before, .elementor-10031 .elementor-element.elementor-element-44a08b83 > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-44a08b83 > .e-con-inner > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-44a08b83 > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-44a08b83 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-44a08b83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF94;--background-overlay:'';}.elementor-10031 .elementor-element.elementor-element-44a08b83.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-52260919{--display:flex;--min-height:0px;--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-evenly;--align-items:stretch;--overflow:hidden;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-52260919::before, .elementor-10031 .elementor-element.elementor-element-52260919 > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-52260919 > .e-con-inner > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-52260919 > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-52260919 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-52260919 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10031 .elementor-element.elementor-element-52260919.e-con{--align-self:center;}.elementor-10031 .elementor-element.elementor-element-4152dc4d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-10031 .elementor-element.elementor-element-501d390f{--display:flex;--min-height:0px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-501d390f.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-4a153e4d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-4a153e4d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10031 .elementor-element.elementor-element-515347c9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10031 .elementor-element.elementor-element-754e3b7d{--display:flex;--min-height:0px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-754e3b7d.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-3a92c575 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-3a92c575 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10031 .elementor-element.elementor-element-710f1f4d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10031 .elementor-element.elementor-element-5e39ad1{--display:flex;--min-height:0px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-5e39ad1.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-667203c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-667203c6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10031 .elementor-element.elementor-element-6b3595b9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10031 .elementor-element.elementor-element-2f2fe96a{--display:flex;--min-height:0px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-2f2fe96a.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-27612008 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-27612008 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10031 .elementor-element.elementor-element-6edd60e0{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;width:100%;max-width:100%;z-index:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:27px;--e-n-carousel-arrow-normal-color:#54595F;--e-n-carousel-arrow-hover-color:#3E77BB;--e-n-carousel-dots-normal-color:var( --e-global-color-secondary );--e-n-carousel-swiper-pagination-spacing:21px;}.elementor-10031 .elementor-element.elementor-element-6edd60e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-6edd60e0.elementor-element{--align-self:stretch;}:where( .elementor-10031 .elementor-element.elementor-element-6edd60e0 .swiper-slide ) > .e-con{--border-radius:0rem 0rem 0rem 0rem;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-10031 .elementor-element.elementor-element-6edd60e0 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:-6px -6px -6px -6px;}.elementor-10031 .elementor-element.elementor-element-5a22e87{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,.08);--border-color:rgba(255,255,255,.08);box-shadow:0px 30px 78px -34px rgba(7,12,20,.48);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-5a22e87:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-5a22e87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #24394C 0%, #142230 100%);}.elementor-10031 .elementor-element.elementor-element-5a22e87 > .elementor-shape-top .elementor-shape-fill, .elementor-10031 .elementor-element.elementor-element-5a22e87 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#032937;}.elementor-10031 .elementor-element.elementor-element-5a22e87 > .elementor-shape-top svg, .elementor-10031 .elementor-element.elementor-element-5a22e87 > .e-con-inner > .elementor-shape-top svg{height:40px;}.elementor-10031 .elementor-element.elementor-element-5a22e87.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-1f6d63e8{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-fa1b17b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-fa1b17b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:5.5px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.8px;color:rgba(60,120,186,.48);}.elementor-10031 .elementor-element.elementor-element-276b26fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-276b26fe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:7.5px;font-weight:650;text-transform:uppercase;line-height:1em;letter-spacing:1px;color:#4781C1;}.elementor-10031 .elementor-element.elementor-element-5400d1b5{--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;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-578e5144 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-578e5144 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:0.86em;letter-spacing:-1.05px;color:#F4F7FA;}.elementor-10031 .elementor-element.elementor-element-5c4a96cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-5c4a96cc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:500;text-transform:none;line-height:1em;letter-spacing:0px;color:#427DBD;}.elementor-10031 .elementor-element.elementor-element-7cbc3b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-7cbc3b .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:0.86em;letter-spacing:-1.05px;color:#F4F7FA;}.elementor-10031 .elementor-element.elementor-element-6a22251f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-6a22251f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:6.3px;font-weight:650;text-transform:uppercase;line-height:1em;letter-spacing:0.65px;color:#8896A2;}.elementor-10031 .elementor-element.elementor-element-51e463a2{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-46bfc8ad{--display:flex;--min-height:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-4dffe1d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-4dffe1d9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:4.8px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.75px;color:rgba(67,134,202,.58);}.elementor-10031 .elementor-element.elementor-element-6f5aa153 > .elementor-widget-container{margin:22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-6f5aa153{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.58em;letter-spacing:0px;color:#C4CFD8;}.elementor-10031 .elementor-element.elementor-element-40196f4e .elementor-button:hover, .elementor-10031 .elementor-element.elementor-element-40196f4e .elementor-button:focus{background-color:#67D7FF;color:#101820;}.elementor-10031 .elementor-element.elementor-element-40196f4e > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-40196f4e .elementor-button{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;fill:#F4F7FA;color:#F4F7FA;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,.18);border-radius:0px 0px 0px 0px;padding:12px 17px 12px 17px;}.elementor-10031 .elementor-element.elementor-element-40196f4e .elementor-button:hover svg, .elementor-10031 .elementor-element.elementor-element-40196f4e .elementor-button:focus svg{fill:#101820;}.elementor-10031 .elementor-element.elementor-element-597a0 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-1240a190{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-swiper-slides-gap:10px;width:initial;max-width:initial;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-10031 .elementor-element.elementor-element-1240a190 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-1240a190.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}:where( .elementor-10031 .elementor-element.elementor-element-1240a190 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-10031 .elementor-element.elementor-element-4f375934{--display:flex;--overflow:hidden;--overlay-opacity:1;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:#202A37;--border-color:#202A37;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-4f375934:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-4f375934 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101720;}.elementor-10031 .elementor-element.elementor-element-4f375934::before, .elementor-10031 .elementor-element.elementor-element-4f375934 > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-4f375934 > .e-con-inner > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-4f375934 > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-4f375934 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-4f375934 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10031 .elementor-element.elementor-element-11b0ad4f{--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:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.01;--overlay-mix-blend-mode:overlay;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;--z-index:2;}.elementor-10031 .elementor-element.elementor-element-11b0ad4f::before, .elementor-10031 .elementor-element.elementor-element-11b0ad4f > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-11b0ad4f > .e-con-inner > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-11b0ad4f > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-11b0ad4f > .e-con-inner > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-11b0ad4f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://teunverhoeven.nl/storage/2026/09/tvAsset-1-1-1-1-1-1.svg");--background-overlay:'';background-position:95% 50%;background-repeat:no-repeat;background-size:100% auto;}.elementor-10031 .elementor-element.elementor-element-11b0ad4f::before{filter:brightness( 82% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10031 .elementor-element.elementor-element-1c574587{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10031 .elementor-element.elementor-element-1c574587.e-con{--order:99999 /* order end hack */;}.elementor-10031 .elementor-element.elementor-element-1ba924e > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-199d0e79{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-199d0e79.e-con{--order:-99999 /* order start hack */;}.elementor-10031 .elementor-element.elementor-element-24a1b511{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,.09);--border-color:rgba(255,255,255,.09);--border-radius:5px 5px 5px 5px;box-shadow:0px 28px 70px -30px rgba(0,0,0,.48);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-10031 .elementor-element.elementor-element-24a1b511:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-24a1b511 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF05;}.elementor-10031 .elementor-element.elementor-element-24a1b511.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-10031 .elementor-element.elementor-element-61c2b4de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-button-content-wrapper{flex-direction:row;}.elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-button span{gap:12px;}.elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-field-group{padding-right:calc( 15px/2 );padding-left:calc( 15px/2 );margin-bottom:15px;}.elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-form-fields-wrapper{margin-left:calc( -15px/2 );margin-right:calc( -15px/2 );margin-bottom:-15px;}.elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-field-group.recaptcha_v3-bottomleft, .elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-labels-inline .elementor-field-group > label{padding-left:3px;}body:not(.rtl) .elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-labels-inline .elementor-field-group > label{padding-right:3px;}body .elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-labels-above .elementor-field-group > label{padding-bottom:3px;}.elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-field-group > label, .elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-field-subgroup label{color:#F4F7FA;}.elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-mark-required .elementor-field-label:after{color:#2B68B1;}.elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-field-group > label{font-family:"Montserrat", Sans-serif;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:0.9px;}.elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-field-type-html{padding-bottom:0px;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-field-group .elementor-field{color:#F4F7FA;}.elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-field-group .elementor-field, .elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-field-subgroup label{font-family:"Montserrat", Sans-serif;}.elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:rgba(255,255,255,.025);border-color:var( --e-global-color-text );border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-field-group .elementor-select-wrapper select{background-color:rgba(255,255,255,.025);border-color:var( --e-global-color-text );border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-text );}.elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-button{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;padding:12px 12px 12px 12px;}.elementor-10031 .elementor-element.elementor-element-61c2b4de .e-form__buttons__wrapper__button-next{background-color:#1E293B;color:#FFFFFF;border-color:var( --e-global-color-astglobalcolor0 );}.elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-button[type="submit"]{background-color:#1E293B;color:#FFFFFF;border-color:var( --e-global-color-astglobalcolor0 );}.elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-10031 .elementor-element.elementor-element-61c2b4de .e-form__buttons__wrapper__button-previous{background-color:#00BCD400;color:#FFFFFF;border-color:var( --e-global-color-text );}.elementor-10031 .elementor-element.elementor-element-61c2b4de .e-form__buttons__wrapper__button-next:hover{background-color:#243D5B;color:#FFFFFF;border-color:#4A94DC;}.elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-button[type="submit"]:hover{background-color:#243D5B;color:#FFFFFF;border-color:#4A94DC;}.elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-10031 .elementor-element.elementor-element-61c2b4de .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-message{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-message.elementor-message-success{color:var( --e-global-color-text );}.elementor-10031 .elementor-element.elementor-element-61c2b4de .elementor-message.elementor-message-danger{color:#BE1327;}.elementor-10031 .elementor-element.elementor-element-61c2b4de{--e-form-steps-indicators-spacing:0px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-primary-color:var( --e-global-color-astglobalcolor0 );--e-form-steps-indicator-active-secondary-color:#202A37;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:8px;}body.elementor-page-10031{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-10031 .elementor-element.elementor-element-24321591{--width:100%;}.elementor-10031 .elementor-element.elementor-element-39776842{--width:30%;}.elementor-10031 .elementor-element.elementor-element-46254f06{--width:70%;}.elementor-10031 .elementor-element.elementor-element-197b54f7{--width:40%;}.elementor-10031 .elementor-element.elementor-element-5d12a15{--width:100%;}.elementor-10031 .elementor-element.elementor-element-43df00ba{--width:100%;}.elementor-10031 .elementor-element.elementor-element-4c310527{--width:100%;}.elementor-10031 .elementor-element.elementor-element-5f75bc3d{--width:100%;}.elementor-10031 .elementor-element.elementor-element-2b492d70{--width:35%;}.elementor-10031 .elementor-element.elementor-element-2ec1bb17{--width:255px;}.elementor-10031 .elementor-element.elementor-element-39699896{--width:65%;}.elementor-10031 .elementor-element.elementor-element-53815290{--width:100%;}.elementor-10031 .elementor-element.elementor-element-3c0431{--width:60%;}.elementor-10031 .elementor-element.elementor-element-1a7e9b58{--width:40%;}.elementor-10031 .elementor-element.elementor-element-41086a36{--width:255px;}.elementor-10031 .elementor-element.elementor-element-300647fa{--width:100%;}.elementor-10031 .elementor-element.elementor-element-4183ef8b{--width:60%;}.elementor-10031 .elementor-element.elementor-element-2107e929{--width:100%;}.elementor-10031 .elementor-element.elementor-element-4788ae37{--width:100%;}.elementor-10031 .elementor-element.elementor-element-51ac878e{--width:100%;}.elementor-10031 .elementor-element.elementor-element-7b1de886{--width:100%;}.elementor-10031 .elementor-element.elementor-element-69891e3{--width:100%;}.elementor-10031 .elementor-element.elementor-element-2ae80bc1{--width:100%;}.elementor-10031 .elementor-element.elementor-element-2fafea68{--width:100%;}.elementor-10031 .elementor-element.elementor-element-989c7b1{--width:100%;}.elementor-10031 .elementor-element.elementor-element-6e615677{--width:100%;}.elementor-10031 .elementor-element.elementor-element-32f05f0a{--width:40%;}.elementor-10031 .elementor-element.elementor-element-69067bbe{--width:255px;}.elementor-10031 .elementor-element.elementor-element-1972444c{--width:100%;}.elementor-10031 .elementor-element.elementor-element-7a285636{--width:60%;}.elementor-10031 .elementor-element.elementor-element-73e0ecb1{--width:40%;}.elementor-10031 .elementor-element.elementor-element-45c79d42{--width:255px;}.elementor-10031 .elementor-element.elementor-element-6dcf35f{--width:100%;}.elementor-10031 .elementor-element.elementor-element-7f08cf82{--width:60%;}.elementor-10031 .elementor-element.elementor-element-6f3484be{--width:40%;}.elementor-10031 .elementor-element.elementor-element-7312fa1e{--width:255px;}.elementor-10031 .elementor-element.elementor-element-44a08b83{--width:100%;}.elementor-10031 .elementor-element.elementor-element-52260919{--width:60%;}.elementor-10031 .elementor-element.elementor-element-501d390f{--width:100%;}.elementor-10031 .elementor-element.elementor-element-754e3b7d{--width:100%;}.elementor-10031 .elementor-element.elementor-element-5e39ad1{--width:100%;}.elementor-10031 .elementor-element.elementor-element-2f2fe96a{--width:100%;}.elementor-10031 .elementor-element.elementor-element-5a22e87{--width:40%;}.elementor-10031 .elementor-element.elementor-element-46bfc8ad{--width:255px;}.elementor-10031 .elementor-element.elementor-element-11b0ad4f{--width:100%;}.elementor-10031 .elementor-element.elementor-element-1c574587{--width:36%;}.elementor-10031 .elementor-element.elementor-element-199d0e79{--width:60%;}.elementor-10031 .elementor-element.elementor-element-24a1b511{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10031 .elementor-element.elementor-element-39776842{--width:40%;}.elementor-10031 .elementor-element.elementor-element-46254f06{--width:60%;}.elementor-10031 .elementor-element.elementor-element-197b54f7{--width:60%;}.elementor-10031 .elementor-element.elementor-element-5d12a15{--width:100%;}.elementor-10031 .elementor-element.elementor-element-5f75bc3d{--width:100%;}.elementor-10031 .elementor-element.elementor-element-2b492d70{--width:55%;}.elementor-10031 .elementor-element.elementor-element-39699896{--width:45%;}.elementor-10031 .elementor-element.elementor-element-53815290{--width:100%;}.elementor-10031 .elementor-element.elementor-element-3c0431{--width:59%;}.elementor-10031 .elementor-element.elementor-element-1a7e9b58{--width:45%;}.elementor-10031 .elementor-element.elementor-element-300647fa{--width:100%;}.elementor-10031 .elementor-element.elementor-element-4183ef8b{--width:59%;}.elementor-10031 .elementor-element.elementor-element-2107e929{--width:100%;}.elementor-10031 .elementor-element.elementor-element-17b3310c{--width:100%;}.elementor-10031 .elementor-element.elementor-element-7b1de886{--width:33.33%;}.elementor-10031 .elementor-element.elementor-element-69891e3{--width:33.33%;}.elementor-10031 .elementor-element.elementor-element-2ae80bc1{--width:33.33%;}.elementor-10031 .elementor-element.elementor-element-2fafea68{--width:33.33%;}.elementor-10031 .elementor-element.elementor-element-989c7b1{--width:33.33%;}.elementor-10031 .elementor-element.elementor-element-6e615677{--width:33.33%;}.elementor-10031 .elementor-element.elementor-element-7a2a3e49{--width:100%;}.elementor-10031 .elementor-element.elementor-element-32f05f0a{--width:45%;}.elementor-10031 .elementor-element.elementor-element-1972444c{--width:100%;}.elementor-10031 .elementor-element.elementor-element-7a285636{--width:59%;}.elementor-10031 .elementor-element.elementor-element-73e0ecb1{--width:45%;}.elementor-10031 .elementor-element.elementor-element-6dcf35f{--width:100%;}.elementor-10031 .elementor-element.elementor-element-7f08cf82{--width:59%;}.elementor-10031 .elementor-element.elementor-element-6f3484be{--width:45%;}.elementor-10031 .elementor-element.elementor-element-44a08b83{--width:100%;}.elementor-10031 .elementor-element.elementor-element-52260919{--width:59%;}.elementor-10031 .elementor-element.elementor-element-5a22e87{--width:45%;}.elementor-10031 .elementor-element.elementor-element-11b0ad4f{--width:100%;}.elementor-10031 .elementor-element.elementor-element-1c574587{--width:100%;}.elementor-10031 .elementor-element.elementor-element-199d0e79{--width:100%;}.elementor-10031 .elementor-element.elementor-element-24a1b511{--width:100%;}}@media(min-width:1025px){.elementor-10031 .elementor-element.elementor-element-50f8b240:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-50f8b240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-10031 .elementor-element.elementor-element-53815290:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-53815290 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-10031 .elementor-element.elementor-element-3c0431:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-3c0431 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-10031 .elementor-element.elementor-element-300647fa:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-300647fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-10031 .elementor-element.elementor-element-4183ef8b:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-4183ef8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-10031 .elementor-element.elementor-element-1972444c:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-1972444c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-10031 .elementor-element.elementor-element-7a285636:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-7a285636 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-10031 .elementor-element.elementor-element-6dcf35f:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-6dcf35f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-10031 .elementor-element.elementor-element-7f08cf82:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-7f08cf82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-10031 .elementor-element.elementor-element-44a08b83:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-44a08b83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-10031 .elementor-element.elementor-element-4580bb7{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-24321591{--min-height:47vh;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-10031 .elementor-element.elementor-element-39776842{--min-height:64vh;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.25;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-39776842.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-10031 .elementor-element.elementor-element-ffe4c7b{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-10031 .elementor-element.elementor-element-7b79516f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-bc60741{--min-height:0vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10031 .elementor-element.elementor-element-4b3d0bbf > .elementor-widget-container{margin:-7% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-46254f06{--min-height:39vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:0;}.elementor-10031 .elementor-element.elementor-element-46254f06.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-10031 .elementor-element.elementor-element-197b54f7{--min-height:0vh;}.elementor-10031 .elementor-element.elementor-element-5d12a15.e-con{--align-self:center;}.elementor-10031 .elementor-element.elementor-element-5d12a15{--z-index:37;}.elementor-10031 .elementor-element.elementor-element-43df00ba{--min-height:0px;}.elementor-10031 .elementor-element.elementor-element-4c310527{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-5f75bc3d{--min-height:635px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-5f75bc3d.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-2b492d70{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-2b492d70.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-59cf0e32{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-10031 .elementor-element.elementor-element-52d9f81e .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-2b612579 .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-27069d75 .elementor-heading-title{font-size:36px;}.elementor-10031 .elementor-element.elementor-element-56c3f374 .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-5f88931f .elementor-heading-title{font-size:32px;}.elementor-10031 .elementor-element.elementor-element-187eb74 .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-5d32f836{font-size:12.5px;}.elementor-10031 .elementor-element.elementor-element-39699896{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-39699896.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-53815290{--min-height:635px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-53815290.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-3c0431{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10031 .elementor-element.elementor-element-3c0431.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-1a7e9b58{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-10031 .elementor-element.elementor-element-1a7e9b58.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-399d311b .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-488dcf46 .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-51131610 .elementor-heading-title{font-size:36px;}.elementor-10031 .elementor-element.elementor-element-8a11759 .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-42794425 .elementor-heading-title{font-size:36px;}.elementor-10031 .elementor-element.elementor-element-63ceb042 .elementor-heading-title{font-size:32px;}.elementor-10031 .elementor-element.elementor-element-20c00688 .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-7ae52add > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-7ae52add{font-size:12.5px;}.elementor-10031 .elementor-element.elementor-element-300647fa{--min-height:635px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-300647fa.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-4183ef8b{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10031 .elementor-element.elementor-element-4183ef8b.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-2107e929{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-17b3310c{--min-height:0px;}.elementor-10031 .elementor-element.elementor-element-51ac878e{--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;--flex-wrap:wrap;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-10031 .elementor-element.elementor-element-7a2a3e49{--min-height:0px;}.elementor-10031 .elementor-element.elementor-element-32f05f0a{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-10031 .elementor-element.elementor-element-32f05f0a.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-64296765 .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-28f32be9 .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-77ef8aae .elementor-heading-title{font-size:36px;}.elementor-10031 .elementor-element.elementor-element-5150a978 .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-35974b48 .elementor-heading-title{font-size:36px;}.elementor-10031 .elementor-element.elementor-element-75ada099 .elementor-heading-title{font-size:32px;}.elementor-10031 .elementor-element.elementor-element-6a5690f3 .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-5367767e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-5367767e{font-size:12.5px;}.elementor-10031 .elementor-element.elementor-element-1972444c{--min-height:635px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-1972444c.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-7a285636{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10031 .elementor-element.elementor-element-7a285636.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-73e0ecb1{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-10031 .elementor-element.elementor-element-73e0ecb1.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-60d45598 .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-2237a595 .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-4adb78 .elementor-heading-title{font-size:36px;}.elementor-10031 .elementor-element.elementor-element-1bdd3bdc .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-5282272b .elementor-heading-title{font-size:36px;}.elementor-10031 .elementor-element.elementor-element-126cf53e .elementor-heading-title{font-size:32px;}.elementor-10031 .elementor-element.elementor-element-5ac35ae9 .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-1a38634c > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-1a38634c{font-size:12.5px;}.elementor-10031 .elementor-element.elementor-element-6dcf35f{--min-height:635px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-6dcf35f.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-7f08cf82{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10031 .elementor-element.elementor-element-7f08cf82.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-7e2c8c0b{--e-n-carousel-swiper-slides-to-display:2;}.elementor-10031 .elementor-element.elementor-element-6f3484be{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-10031 .elementor-element.elementor-element-6f3484be.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-33138008 .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-4c32d9a7 .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-7947790d .elementor-heading-title{font-size:36px;}.elementor-10031 .elementor-element.elementor-element-3d209d4e .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-3ddf3a92 .elementor-heading-title{font-size:36px;}.elementor-10031 .elementor-element.elementor-element-523a35fc .elementor-heading-title{font-size:32px;}.elementor-10031 .elementor-element.elementor-element-3c2461d .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-56612492 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-56612492{font-size:12.5px;}.elementor-10031 .elementor-element.elementor-element-44a08b83{--min-height:635px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-44a08b83.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-52260919{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10031 .elementor-element.elementor-element-52260919.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-6edd60e0{--e-n-carousel-swiper-slides-to-display:2;}.elementor-10031 .elementor-element.elementor-element-5a22e87{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-10031 .elementor-element.elementor-element-5a22e87.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-fa1b17b .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-276b26fe .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-578e5144 .elementor-heading-title{font-size:36px;}.elementor-10031 .elementor-element.elementor-element-5c4a96cc .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-7cbc3b .elementor-heading-title{font-size:36px;}.elementor-10031 .elementor-element.elementor-element-6a22251f .elementor-heading-title{font-size:32px;}.elementor-10031 .elementor-element.elementor-element-4dffe1d9 .elementor-heading-title{font-size:11px;}.elementor-10031 .elementor-element.elementor-element-6f5aa153 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-6f5aa153{font-size:12.5px;}.elementor-10031 .elementor-element.elementor-element-1240a190{--e-n-carousel-swiper-slides-to-display:1;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-10031 .elementor-element.elementor-element-4f375934{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-11b0ad4f{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10031 .elementor-element.elementor-element-11b0ad4f::before, .elementor-10031 .elementor-element.elementor-element-11b0ad4f > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-11b0ad4f > .e-con-inner > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-11b0ad4f > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-11b0ad4f > .e-con-inner > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-11b0ad4f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0%;}.elementor-10031 .elementor-element.elementor-element-1c574587{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-10031 .elementor-element.elementor-element-1ba924e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-199d0e79{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-24a1b511{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-10031 .elementor-element.elementor-element-61c2b4de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-10031 .elementor-element.elementor-element-4580bb7{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-4580bb7.e-con{--order:-99999 /* order start hack */;}.elementor-10031 .elementor-element.elementor-element-24321591{--width:100%;--min-height:0vh;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-10031 .elementor-element.elementor-element-39776842{--width:100%;--min-height:0vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-39776842.e-con{--align-self:stretch;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-10031 .elementor-element.elementor-element-ffe4c7b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10031 .elementor-element.elementor-element-7b79516f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10031 .elementor-element.elementor-element-7b79516f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-7b79516f.elementor-element{--align-self:center;}.elementor-10031 .elementor-element.elementor-element-4b3d0bbf > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-4b3d0bbf.elementor-element{--align-self:flex-start;}.elementor-10031 .elementor-element.elementor-element-46254f06{--width:100%;--min-height:100svh;--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:center;--margin-top:0px;--margin-bottom:-0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:-0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10031 .elementor-element.elementor-element-46254f06 > .elementor-shape-top svg, .elementor-10031 .elementor-element.elementor-element-46254f06 > .e-con-inner > .elementor-shape-top svg{height:35.8em;}.elementor-10031 .elementor-element.elementor-element-46254f06.e-con{--align-self:stretch;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-10031 .elementor-element.elementor-element-197b54f7{--width:85%;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10031 .elementor-element.elementor-element-5d12a15{--width:100%;--min-height:25vh;--justify-content:center;--z-index:3;}.elementor-10031 .elementor-element.elementor-element-5d12a15.e-con{--align-self:center;}.elementor-10031 .elementor-element.elementor-element-c5025ea{--min-height:100px;}.elementor-10031 .elementor-element.elementor-element-46c455f3{z-index:49;}.elementor-10031 .elementor-element.elementor-element-43df00ba{--width:100%;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10031 .elementor-element.elementor-element-4c310527{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-5099045c{width:100%;max-width:100%;z-index:32;}.elementor-10031 .elementor-element.elementor-element-5099045c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-5f75bc3d{--width:100%;--min-height:0px;--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-5f75bc3d.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-2b492d70{--width:100%;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-10031 .elementor-element.elementor-element-2b492d70.e-con{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-10031 .elementor-element.elementor-element-59cf0e32{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10031 .elementor-element.elementor-element-52d9f81e .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-2b612579 .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-27069d75 .elementor-heading-title{font-size:30px;}.elementor-10031 .elementor-element.elementor-element-56c3f374 .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-5f88931f .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-187eb74 .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-5d32f836{font-size:12px;}.elementor-10031 .elementor-element.elementor-element-277b96d > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-39699896{--width:100%;--min-height:14vh;--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:center;--align-items:stretch;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-39699896.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10031 .elementor-element.elementor-element-50f8b240:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-50f8b240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 47%;background-size:cover;}.elementor-10031 .elementor-element.elementor-element-50f8b240{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-50f8b240.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-10031 .elementor-element.elementor-element-53815290{--width:100%;--min-height:0px;--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-53815290.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-3c0431{--width:100%;--min-height:38vh;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10031 .elementor-element.elementor-element-3c0431:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-3c0431 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-10031 .elementor-element.elementor-element-3c0431.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10031 .elementor-element.elementor-element-1a7e9b58{--width:100%;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:1;}.elementor-10031 .elementor-element.elementor-element-1a7e9b58 > .elementor-shape-top svg, .elementor-10031 .elementor-element.elementor-element-1a7e9b58 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-10031 .elementor-element.elementor-element-1a7e9b58.e-con{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-10031 .elementor-element.elementor-element-399d311b .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-488dcf46 .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-51131610 .elementor-heading-title{font-size:30px;}.elementor-10031 .elementor-element.elementor-element-8a11759 .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-42794425 .elementor-heading-title{font-size:30px;}.elementor-10031 .elementor-element.elementor-element-63ceb042 .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-20c00688 .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-7ae52add > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-7ae52add{font-size:12px;}.elementor-10031 .elementor-element.elementor-element-20e52764.elementor-element{--align-self:center;}.elementor-10031 .elementor-element.elementor-element-352a6bec > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-300647fa{--width:100%;--min-height:0px;--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-300647fa.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-4183ef8b{--width:100%;--min-height:0px;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-4183ef8b:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-4183ef8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-10031 .elementor-element.elementor-element-4183ef8b.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10031 .elementor-element.elementor-element-2107e929{--width:100%;--min-height:0px;--justify-content:space-evenly;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-2107e929.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-10031 .elementor-element.elementor-element-4788ae37{--width:100%;--min-height:0px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-4788ae37.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-10031 .elementor-element.elementor-element-17b3310c{--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;}.elementor-10031 .elementor-element.elementor-element-7ba9eaa2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-51ac878e{--width:100%;--min-height:0px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-10031 .elementor-element.elementor-element-51ac878e.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-10031 .elementor-element.elementor-element-7b1de886{--width:33%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-47799b7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-69891e3{--width:33%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-5cc5377d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-2ae80bc1{--width:33%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-5cc5ff67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-2fafea68{--width:33%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-6994ea09 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-989c7b1{--width:33%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-696254a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-6e615677{--width:33%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-6d3fc4ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-7a2a3e49{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-7a2a3e49.e-con{--align-self:center;}.elementor-10031 .elementor-element.elementor-element-5baf99c.elementor-element{--align-self:center;}.elementor-10031 .elementor-element.elementor-element-575c6b61.elementor-element{--align-self:center;}.elementor-10031 .elementor-element.elementor-element-277eedb9.elementor-element{--order:-99999 /* order start hack */;}.elementor-10031 .elementor-element.elementor-element-51572c5a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1% 3% 2% 3%;}.elementor-10031 .elementor-element.elementor-element-51572c5a{text-align:start;font-size:0.5em;line-height:1.35em;letter-spacing:-0.1px;word-spacing:0em;}.elementor-10031 .elementor-element.elementor-element-3fef8083{z-index:50;}.elementor-10031 .elementor-element.elementor-element-32f05f0a{--width:100%;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10031 .elementor-element.elementor-element-32f05f0a > .elementor-shape-top svg, .elementor-10031 .elementor-element.elementor-element-32f05f0a > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-10031 .elementor-element.elementor-element-32f05f0a.e-con{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-10031 .elementor-element.elementor-element-64296765 .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-28f32be9 .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-77ef8aae .elementor-heading-title{font-size:30px;}.elementor-10031 .elementor-element.elementor-element-5150a978 .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-35974b48 .elementor-heading-title{font-size:30px;}.elementor-10031 .elementor-element.elementor-element-75ada099 .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-6a5690f3 .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-5367767e > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-5367767e{font-size:12px;}.elementor-10031 .elementor-element.elementor-element-387ba6c9.elementor-element{--align-self:center;}.elementor-10031 .elementor-element.elementor-element-43903745 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-1972444c{--width:100%;--min-height:0px;--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-1972444c.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-7a285636{--width:100%;--min-height:38vh;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10031 .elementor-element.elementor-element-7a285636:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-7a285636 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-10031 .elementor-element.elementor-element-7a285636.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10031 .elementor-element.elementor-element-73e0ecb1{--width:100%;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:1;}.elementor-10031 .elementor-element.elementor-element-73e0ecb1 > .elementor-shape-top svg, .elementor-10031 .elementor-element.elementor-element-73e0ecb1 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-10031 .elementor-element.elementor-element-73e0ecb1.e-con{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-10031 .elementor-element.elementor-element-60d45598 .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-2237a595 .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-4adb78 .elementor-heading-title{font-size:30px;}.elementor-10031 .elementor-element.elementor-element-1bdd3bdc .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-5282272b .elementor-heading-title{font-size:30px;}.elementor-10031 .elementor-element.elementor-element-126cf53e .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-5ac35ae9 .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-1a38634c > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-1a38634c{font-size:12px;}.elementor-10031 .elementor-element.elementor-element-71129625.elementor-element{--align-self:center;}.elementor-10031 .elementor-element.elementor-element-6ef6434e > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-6dcf35f{--width:100%;--min-height:0px;--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-6dcf35f.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-7f08cf82{--width:100%;--min-height:38vh;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10031 .elementor-element.elementor-element-7f08cf82:not(.elementor-motion-effects-element-type-background), .elementor-10031 .elementor-element.elementor-element-7f08cf82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-10031 .elementor-element.elementor-element-7f08cf82.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10031 .elementor-element.elementor-element-482153a6{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-482153a6.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-10031 .elementor-element.elementor-element-5b3a9869{--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-5b3a9869.e-con{--align-self:center;}.elementor-10031 .elementor-element.elementor-element-49b12426 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-49b12426.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-10031 .elementor-element.elementor-element-49b12426{z-index:19;text-align:center;}.elementor-10031 .elementor-element.elementor-element-49b12426 img{width:100%;max-width:100%;height:100%;border-radius:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-4ceb7588{--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-5c5c1f8b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-5c5c1f8b.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-10031 .elementor-element.elementor-element-5c5c1f8b img{width:100%;height:100%;}.elementor-10031 .elementor-element.elementor-element-5f34e063{--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-3f87a2da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-3f87a2da.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-10031 .elementor-element.elementor-element-7e2c8c0b{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;width:100%;max-width:100%;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:15px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:15px;--e-n-carousel-arrow-size:29px;}.elementor-10031 .elementor-element.elementor-element-7e2c8c0b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-7e2c8c0b.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}:where( .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-10031 .elementor-element.elementor-element-7e2c8c0b :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-6f3484be{--width:100%;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10031 .elementor-element.elementor-element-6f3484be > .elementor-shape-top svg, .elementor-10031 .elementor-element.elementor-element-6f3484be > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-10031 .elementor-element.elementor-element-6f3484be.e-con{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-10031 .elementor-element.elementor-element-33138008 .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-4c32d9a7 .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-7947790d .elementor-heading-title{font-size:30px;}.elementor-10031 .elementor-element.elementor-element-3d209d4e .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-3ddf3a92 .elementor-heading-title{font-size:30px;}.elementor-10031 .elementor-element.elementor-element-523a35fc .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-3c2461d .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-56612492 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-56612492{font-size:12px;}.elementor-10031 .elementor-element.elementor-element-270e7dc0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-44a08b83{--width:100%;--min-height:0px;--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-44a08b83.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-52260919{--width:100%;--min-height:38vh;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-52260919.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10031 .elementor-element.elementor-element-4152dc4d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-501d390f{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-501d390f.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-4a153e4d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-4a153e4d.elementor-element{--align-self:center;}.elementor-10031 .elementor-element.elementor-element-515347c9{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-754e3b7d{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-754e3b7d.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-3a92c575 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-3a92c575.elementor-element{--align-self:center;}.elementor-10031 .elementor-element.elementor-element-710f1f4d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-5e39ad1{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-5e39ad1.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-667203c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-667203c6.elementor-element{--align-self:center;}.elementor-10031 .elementor-element.elementor-element-6b3595b9{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-2f2fe96a{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-2f2fe96a.e-con{--align-self:stretch;}.elementor-10031 .elementor-element.elementor-element-27612008 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-27612008.elementor-element{--align-self:center;}.elementor-10031 .elementor-element.elementor-element-6edd60e0{--e-n-carousel-swiper-slides-to-display:1;width:100%;max-width:100%;}.elementor-10031 .elementor-element.elementor-element-6edd60e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-6edd60e0.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}:where( .elementor-10031 .elementor-element.elementor-element-6edd60e0 .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-10031 .elementor-element.elementor-element-5a22e87{--width:100%;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:1;}.elementor-10031 .elementor-element.elementor-element-5a22e87 > .elementor-shape-top svg, .elementor-10031 .elementor-element.elementor-element-5a22e87 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-10031 .elementor-element.elementor-element-5a22e87.e-con{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-10031 .elementor-element.elementor-element-fa1b17b .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-276b26fe .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-578e5144 .elementor-heading-title{font-size:30px;}.elementor-10031 .elementor-element.elementor-element-5c4a96cc .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-7cbc3b .elementor-heading-title{font-size:30px;}.elementor-10031 .elementor-element.elementor-element-6a22251f .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-4dffe1d9 .elementor-heading-title{font-size:10px;}.elementor-10031 .elementor-element.elementor-element-6f5aa153 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-6f5aa153{font-size:12px;}.elementor-10031 .elementor-element.elementor-element-40196f4e.elementor-element{--align-self:center;}.elementor-10031 .elementor-element.elementor-element-597a0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-1240a190{--e-n-carousel-swiper-slides-to-display:1;}.elementor-10031 .elementor-element.elementor-element-4f375934{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-11b0ad4f{--width:100%;--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:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10031 .elementor-element.elementor-element-11b0ad4f::before, .elementor-10031 .elementor-element.elementor-element-11b0ad4f > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-11b0ad4f > .e-con-inner > .elementor-background-video-container::before, .elementor-10031 .elementor-element.elementor-element-11b0ad4f > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-11b0ad4f > .e-con-inner > .elementor-background-slideshow::before, .elementor-10031 .elementor-element.elementor-element-11b0ad4f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0%;}.elementor-10031 .elementor-element.elementor-element-11b0ad4f.e-con{--align-self:center;}.elementor-10031 .elementor-element.elementor-element-1c574587{--width:100%;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10031 .elementor-element.elementor-element-1c574587.e-con{--order:-99999 /* order start hack */;}.elementor-10031 .elementor-element.elementor-element-1ba924e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10031 .elementor-element.elementor-element-199d0e79{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10031 .elementor-element.elementor-element-24a1b511{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10031 .elementor-element.elementor-element-61c2b4de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for button, class: .elementor-element-4b3d0bbf */.elementor-10031 .elementor-element.elementor-element-4b3d0bbf .elementor-button{
  position:relative;

  display:inline-flex;
  align-items:flex-start;

  padding:0 34px 15px 0 !important;

  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;

  font-family:'Montserrat',sans-serif !important;
  font-size:10px !important;
  font-weight:700 !important;
  line-height:1 !important;

  letter-spacing:.12em !important;
  text-transform:uppercase;

  color:#2B68B1 !important;

  transition:color .2s ease;
}


/* =========================
   PIJLTJE
   ========================= */

.elementor-10031 .elementor-element.elementor-element-4b3d0bbf .elementor-button::before{
  content:"→";

  position:absolute;
  right:0;
  top:-3px;

  font-family:'Montserrat',sans-serif;
  font-size:15px;
  line-height:1;
  font-weight:400;

  color:#2B68B1;

  transition:
    transform .2s ease,
    color .2s ease;
}


/* =========================
   SUBTEKST
   ========================= */

.elementor-10031 .elementor-element.elementor-element-4b3d0bbf .elementor-button::after{
  content:"CV · CONTACTGEGEVENS";

  position:absolute;
  left:0;
  bottom:0;

  font-family:'Montserrat',sans-serif;
  font-size:7px;
  line-height:1;
  font-weight:600;

  letter-spacing:.11em;
  text-transform:uppercase;

  color:#82909E;

  transition:color .2s ease;
}


/* =========================
   HOVER
   ========================= */

.elementor-10031 .elementor-element.elementor-element-4b3d0bbf .elementor-button:hover{
  background:transparent !important;
  color:#F4F7FA !important;
}

.elementor-10031 .elementor-element.elementor-element-4b3d0bbf .elementor-button:hover::before{
  color:#4E86C8;
  transform:translateX(4px);
}

.elementor-10031 .elementor-element.elementor-element-4b3d0bbf .elementor-button:hover::after{
  color:#AAB7C2;
}


/* =========================
   FOCUS
   ========================= */

.elementor-10031 .elementor-element.elementor-element-4b3d0bbf .elementor-button:focus{
  outline:none;
  background:transparent !important;
}


/* =========================
   MOBIEL
   ========================= */

@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-4b3d0bbf .elementor-button{
    padding:0 31px 14px 0 !important;

    font-size:9px !important;
    letter-spacing:.115em !important;
  }

  .elementor-10031 .elementor-element.elementor-element-4b3d0bbf .elementor-button::before{
    top:-3px;
    font-size:14px;
  }

  .elementor-10031 .elementor-element.elementor-element-4b3d0bbf .elementor-button::after{
    font-size:6.5px;
    letter-spacing:.105em;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39776842 */.elementor-10031 .elementor-element.elementor-element-39776842{
  container-type:inline-size;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46c455f3 */.elementor-10031 .elementor-element.elementor-element-46c455f3 > a,
.elementor-10031 .elementor-element.elementor-element-46c455f3 > a:visited,
.elementor-10031 .elementor-element.elementor-element-46c455f3 > a:hover,
.elementor-10031 .elementor-element.elementor-element-46c455f3 > a:focus,
.elementor-10031 .elementor-element.elementor-element-46c455f3 > a:active {
    color: inherit !important;
    text-decoration: none !important;
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5025ea */.elementor-10031 .elementor-element.elementor-element-c5025ea > a,
.elementor-10031 .elementor-element.elementor-element-c5025ea > a:visited,
.elementor-10031 .elementor-element.elementor-element-c5025ea > a:hover,
.elementor-10031 .elementor-element.elementor-element-c5025ea > a:focus,
.elementor-10031 .elementor-element.elementor-element-c5025ea > a:active {
    color: inherit !important;
    text-decoration: none !important;
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d12a15 */.elementor-10031 .elementor-element.elementor-element-5d12a15 > a,
.elementor-10031 .elementor-element.elementor-element-5d12a15 > a:visited,
.elementor-10031 .elementor-element.elementor-element-5d12a15 > a:hover,
.elementor-10031 .elementor-element.elementor-element-5d12a15 > a:focus,
.elementor-10031 .elementor-element.elementor-element-5d12a15 > a:active {
    color: inherit !important;
    text-decoration: none !important;
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46254f06 */.elementor-10031 .elementor-element.elementor-element-46254f06{
@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-46254f06{
    min-height:calc(
      100svh - env(safe-area-inset-bottom, 0px)
    );
  }

}
}/* End custom CSS */
/* Start custom CSS for template, class: .elementor-element-5099045c */.elementor-10031 .elementor-element.elementor-element-5099045c {
    position: relative;
    overflow: visible !important;
    z-index: 20;
}

.elementor-10031 .elementor-element.elementor-element-5099045c .tv-service-card {
    position: relative;
    overflow: visible !important;
}

.elementor-10031 .elementor-element.elementor-element-5099045c .tv-tab-arrow {
    position: absolute !important;
    left: 50%;
    bottom: -16px !important;
    transform: translateX(-50%);
    z-index: 999 !important;
    pointer-events: none;
}

/* =========================================
   MOBIEL — DUBBELE PIJL FIX
========================================= */

@media(max-width:767px){

  /* extra JS-pijl uitzetten */
  .elementor-10031 .elementor-element.elementor-element-5099045c .tv-mobile-service-tab > .tv-tab-arrow{
    display:none !important;
  }

  /* originele mobiele pijl behouden */
  .elementor-10031 .elementor-element.elementor-element-5099045c .tv-mobile-service-tab::after{
    bottom:-9px !important;
    z-index:9999 !important;
  }

  .elementor-10031 .elementor-element.elementor-element-5099045c .tv-mobile-service-tab.is-active::after{
    opacity:1 !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c310527 */.elementor-10031 .elementor-element.elementor-element-4c310527 {
    overflow: visible !important;
}


/* =========================================================
   DIENSTEN V37 — DUIDELIJKERE MOBIELE CUE
   ========================================================= */

@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue{
    position:absolute!important;
    left:50%!important;
    top:calc(100% + 14px)!important;
    transform:translateX(-50%) translateY(-4px)!important;

    width:min(84vw,360px)!important;
    min-height:68px!important;
    padding:13px 18px 12px!important;

    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;

    background:rgba(13,24,36,.96)!important;
    border:1px solid rgba(75,145,220,.38)!important;
    border-radius:6px!important;

    box-shadow:
      0 10px 28px rgba(0,0,0,.32),
      0 0 18px rgba(65,135,210,.12)!important;

    opacity:0!important;
    pointer-events:none!important;
    z-index:35!important;

    transition:
      opacity .28s ease,
      transform .32s cubic-bezier(.2,.7,.2,1),
      box-shadow .35s ease!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue.is-visible{
    opacity:1!important;
    transform:translateX(-50%) translateY(0)!important;
    animation:tvCueSoftPulse 2.6s ease-in-out infinite!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue__title{
    font-family:Montserrat,sans-serif!important;
    font-size:10px!important;
    font-weight:800!important;
    line-height:1!important;
    letter-spacing:.13em!important;
    color:#fff!important;
    text-transform:uppercase!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue__action{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;

    font-family:Montserrat,sans-serif!important;
    font-size:11px!important;
    font-weight:600!important;
    line-height:1.2!important;
    letter-spacing:.015em!important;
    color:#B9C6D2!important;
    text-align:center!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue__action i{
    display:inline-block!important;
    font-style:normal!important;
    font-size:18px!important;
    line-height:1!important;
    color:#4B91DC!important;
    opacity:.95!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue.is-visible .tv-mobile-services-cue__action i:first-child{
    animation:tvCueLeft 1.7s ease-in-out infinite!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue.is-visible .tv-mobile-services-cue__action i:last-child{
    animation:tvCueRight 1.7s ease-in-out infinite!important;
  }

  @keyframes tvCueSoftPulse{
    0%,100%{
      box-shadow:
        0 10px 28px rgba(0,0,0,.32),
        0 0 18px rgba(65,135,210,.10);
    }
    50%{
      box-shadow:
        0 10px 28px rgba(0,0,0,.32),
        0 0 25px rgba(65,135,210,.20);
    }
  }

  @keyframes tvCueLeft{
    0%,100%{ transform:translateX(0); opacity:.72; }
    50%{ transform:translateX(-4px); opacity:1; }
  }

  @keyframes tvCueRight{
    0%,100%{ transform:translateX(0); opacity:.72; }
    50%{ transform:translateX(4px); opacity:1; }
  }
}


/* =========================================================
   DIENSTEN V38 — MOBIELE CUE ALS LAGE HUD-STRIP
   ========================================================= */

@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue{
    position:absolute!important;
    left:50%!important;
    top:calc(100% + 8px)!important;
    transform:translateX(-50%) translateY(-3px)!important;

    width:min(92vw,430px)!important;
    min-height:0!important;
    height:42px!important;
    padding:0 14px!important;

    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;

    background:rgba(13,24,36,.93)!important;
    border:1px solid rgba(75,145,220,.28)!important;
    border-radius:5px!important;

    box-shadow:
      0 8px 22px rgba(0,0,0,.26),
      0 0 14px rgba(65,135,210,.08)!important;

    opacity:0!important;
    pointer-events:none!important;
    z-index:35!important;

    transition:
      opacity .26s ease,
      transform .28s cubic-bezier(.2,.7,.2,1)!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue.is-visible{
    opacity:1!important;
    transform:translateX(-50%) translateY(0)!important;
    animation:none!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue__title{
    font-family:Montserrat,sans-serif!important;
    font-size:9px!important;
    font-weight:800!important;
    line-height:1!important;
    letter-spacing:.12em!important;
    color:#fff!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue__title::after{
    content:"·"!important;
    margin-left:9px!important;
    color:#4B91DC!important;
    opacity:.85!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue__action{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;

    font-family:Montserrat,sans-serif!important;
    font-size:10px!important;
    font-weight:600!important;
    line-height:1!important;
    letter-spacing:.01em!important;
    color:#B9C6D2!important;
    white-space:nowrap!important;
    text-align:center!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue__action i{
    display:inline-block!important;
    font-style:normal!important;
    font-size:17px!important;
    line-height:1!important;
    color:#4B91DC!important;
    opacity:.92!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue.is-visible .tv-mobile-services-cue__action i:first-child{
    animation:tvCueLeftStrip 1.8s ease-in-out infinite!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue.is-visible .tv-mobile-services-cue__action i:last-child{
    animation:tvCueRightStrip 1.8s ease-in-out infinite!important;
  }

  @keyframes tvCueLeftStrip{
    0%,100%{ transform:translateX(0); opacity:.68; }
    50%{ transform:translateX(-3px); opacity:1; }
  }

  @keyframes tvCueRightStrip{
    0%,100%{ transform:translateX(0); opacity:.68; }
    50%{ transform:translateX(3px); opacity:1; }
  }

  /*
   * Op echt smalle telefoons compacter,
   * maar nog steeds één lage balk.
   */
  @media(max-width:390px){
    .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue{
      width:94vw!important;
      height:40px!important;
      padding:0 10px!important;
      gap:7px!important;
    }

    .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue__title{
      font-size:8px!important;
      letter-spacing:.09em!important;
    }

    .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue__action{
      font-size:9px!important;
      gap:6px!important;
    }
  }
}


/* =========================================================
   DIENSTEN V39 — DONKERE OVERLAY + TEKST ONDER ELKAAR
   ========================================================= */

@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue{
    position:absolute!important;
    left:50%!important;
    top:calc(100% + 6px)!important;
    transform:translateX(-50%) translateY(-3px)!important;

    width:min(86vw,360px)!important;
    height:auto!important;
    min-height:58px!important;
    padding:10px 16px 11px!important;

    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;

    background:rgba(4,8,12,.82)!important;
    backdrop-filter:blur(4px)!important;
    -webkit-backdrop-filter:blur(4px)!important;

    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:5px!important;

    box-shadow:
      0 10px 24px rgba(0,0,0,.38),
      0 0 16px rgba(65,135,210,.07)!important;

    opacity:0!important;
    pointer-events:none!important;
    z-index:35!important;

    transition:
      opacity .26s ease,
      transform .28s cubic-bezier(.2,.7,.2,1)!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue.is-visible{
    opacity:1!important;
    transform:translateX(-50%) translateY(0)!important;
    animation:none!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue__title{
    font-family:Montserrat,sans-serif!important;
    font-size:10px!important;
    font-weight:800!important;
    line-height:1!important;
    letter-spacing:.13em!important;
    color:#fff!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue__title::after{
    content:none!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue__action{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;

    font-family:Montserrat,sans-serif!important;
    font-size:10px!important;
    font-weight:600!important;
    line-height:1.15!important;
    letter-spacing:.01em!important;
    color:#C3CED8!important;
    white-space:nowrap!important;
    text-align:center!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue__action i{
    display:inline-block!important;
    font-style:normal!important;
    font-size:16px!important;
    line-height:1!important;
    color:#4B91DC!important;
    opacity:.92!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue.is-visible .tv-mobile-services-cue__action i:first-child{
    animation:tvCueLeftOverlay 1.8s ease-in-out infinite!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue.is-visible .tv-mobile-services-cue__action i:last-child{
    animation:tvCueRightOverlay 1.8s ease-in-out infinite!important;
  }

  @keyframes tvCueLeftOverlay{
    0%,100%{ transform:translateX(0); opacity:.68; }
    50%{ transform:translateX(-3px); opacity:1; }
  }

  @keyframes tvCueRightOverlay{
    0%,100%{ transform:translateX(0); opacity:.68; }
    50%{ transform:translateX(3px); opacity:1; }
  }

  @media(max-width:390px){
    .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue{
      width:88vw!important;
      min-height:56px!important;
      padding:9px 12px 10px!important;
    }

    .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue__title{
      font-size:9px!important;
    }

    .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue__action{
      font-size:9px!important;
      gap:7px!important;
    }
  }
}


/* =========================================================
   DIENSTEN V40 — LANGER BLIJVEN + LANGZAME FADE-OUT
   ========================================================= */

@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue{
    transition:
      opacity 1.25s ease,
      transform .32s cubic-bezier(.2,.7,.2,1)!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue.is-visible{
    opacity:1!important;
  }
}


/* =========================================================
   DIENSTEN V41 — OVERLAY ECHT ACHTER DE HELE CUE
   ========================================================= */

@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue{
    position:absolute!important;
    isolation:isolate!important;
    overflow:visible!important;

    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }

  /*
   * De zwarte plaat is nu een apart pseudo-element dat altijd
   * de VOLLEDIGE cue-box vult, ongeacht hoe de tekst wrapt.
   */
  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:-1!important;

    background:rgba(4,8,12,.86)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:5px!important;

    box-shadow:
      0 10px 24px rgba(0,0,0,.38),
      0 0 16px rgba(65,135,210,.07)!important;

    backdrop-filter:blur(4px)!important;
    -webkit-backdrop-filter:blur(4px)!important;

    pointer-events:none!important;
  }

  /*
   * Tekst expliciet boven de overlay houden.
   */
  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue__title,
  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue__action{
    position:relative!important;
    z-index:2!important;
  }
}


/* =========================================================
   DIENSTEN V42 — CUE ZONDER PSEUDO/INTRINSIC-WIDTH GEDOE
   ========================================================= */

@media(max-width:767px){

  /*
   * Elementor wrapper was de boosdoener: de cue zat feitelijk in een
   * smalle intrinsic-width context. Maak die wrapper over de volle
   * sticky host beschikbaar zonder zelf layout-ruimte in te nemen.
   */
  .elementor-10031 .elementor-element.elementor-element-4c310527 .elementor-widget-html:has(.tv-mobile-services-cue){
    position:static!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    flex:0 0 100%!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .elementor-widget-html:has(.tv-mobile-services-cue) > .elementor-widget-container{
    position:static!important;
    width:100%!important;
    max-width:none!important;
  }

  /*
   * Echte vaste paneelmaat. Geen ::before meer.
   */
  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue{
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    top:calc(100% + 10px)!important;

    width:calc(100vw - 48px)!important;
    max-width:360px!important;
    min-width:280px!important;
    min-height:62px!important;
    height:auto!important;
    box-sizing:border-box!important;

    transform:translateX(-50%) translateY(-3px)!important;

    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;

    padding:11px 18px 12px!important;

    background:rgba(4,8,12,.90)!important;
    border:1px solid rgba(255,255,255,.11)!important;
    border-radius:6px!important;

    box-shadow:
      0 12px 30px rgba(0,0,0,.42),
      0 0 18px rgba(65,135,210,.09)!important;

    backdrop-filter:blur(5px)!important;
    -webkit-backdrop-filter:blur(5px)!important;

    isolation:auto!important;
    overflow:visible!important;
    z-index:50!important;
  }

  /* oude pseudo-overlay volledig uit */
  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue::before{
    content:none!important;
    display:none!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue.is-visible{
    transform:translateX(-50%) translateY(0)!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue__title{
    display:block!important;
    width:100%!important;
    text-align:center!important;
    white-space:nowrap!important;
  }

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue__action{
    display:flex!important;
    width:100%!important;
    align-items:center!important;
    justify-content:center!important;
    white-space:nowrap!important;
  }

  @media(max-width:340px){
    .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue{
      width:calc(100vw - 24px)!important;
      min-width:0!important;
    }
  }
}


/* =========================================================
   DIENSTEN V43 — BODY-MOUNTED CUE
   Geen Elementor/Swiper layout-invloed meer.
   ========================================================= */

@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue-source{
    display:none!important;
  }
}

/* cue staat direct onder <body>, dus GEEN .elementor-10031 .elementor-element.elementor-element-4c310527-prefix hier */
@media(max-width:767px){

  body > .tv-mobile-services-cue{
    position:fixed!important;
    transform:translateX(-50%) translateY(-3px)!important;

    width:calc(100vw - 32px);
    max-width:360px;
    min-height:62px;
    box-sizing:border-box;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:6px;

    padding:11px 18px 12px;

    background:rgba(4,8,12,.90);
    border:1px solid rgba(255,255,255,.11);
    border-radius:6px;

    box-shadow:
      0 12px 30px rgba(0,0,0,.42),
      0 0 18px rgba(65,135,210,.09);

    backdrop-filter:blur(5px);
    -webkit-backdrop-filter:blur(5px);

    opacity:0;
    pointer-events:none;
    z-index:2147483000;

    transition:
      opacity 1.25s ease,
      transform .32s cubic-bezier(.2,.7,.2,1);
  }

  body > .tv-mobile-services-cue.is-visible{
    opacity:1;
    transform:translateX(-50%) translateY(0)!important;
  }

  body > .tv-mobile-services-cue .tv-mobile-services-cue__title{
    font-family:Montserrat,sans-serif;
    font-size:10px;
    font-weight:800;
    line-height:1;
    letter-spacing:.13em;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    white-space:nowrap;
  }

  body > .tv-mobile-services-cue .tv-mobile-services-cue__action{
    display:flex;
    width:100%;
    align-items:center;
    justify-content:center;
    gap:9px;

    font-family:Montserrat,sans-serif;
    font-size:10px;
    font-weight:600;
    line-height:1.15;
    letter-spacing:.01em;
    color:#C3CED8;
    text-align:center;
    white-space:nowrap;
  }

  body > .tv-mobile-services-cue .tv-mobile-services-cue__action i{
    display:inline-block;
    font-style:normal;
    font-size:16px;
    line-height:1;
    color:#4B91DC;
    opacity:.92;
  }

  body > .tv-mobile-services-cue.is-visible .tv-mobile-services-cue__action i:first-child{
    animation:tvCueBodyLeft 1.8s ease-in-out infinite;
  }

  body > .tv-mobile-services-cue.is-visible .tv-mobile-services-cue__action i:last-child{
    animation:tvCueBodyRight 1.8s ease-in-out infinite;
  }

  @keyframes tvCueBodyLeft{
    0%,100%{transform:translateX(0);opacity:.68}
    50%{transform:translateX(-3px);opacity:1}
  }

  @keyframes tvCueBodyRight{
    0%,100%{transform:translateX(0);opacity:.68}
    50%{transform:translateX(3px);opacity:1}
  }
}


/* =========================================================
   DIENSTEN V44 — OVERLAY ALLEEN OVER DE DIENSTEN-AFBEELDING
   Menu + DIENSTEN-paneel blijven volledig vrij.
   ========================================================= */

@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-4c310527 .tv-mobile-services-cue-source{
    display:none!important;
  }
}

/* Overlay staat direct onder <body> en volgt exact de overview-afbeelding. */
@media(max-width:767px){

  body > .tv-mobile-services-image-overlay{
    position:fixed!important;
    box-sizing:border-box!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    padding:16px!important;

    background:
      linear-gradient(
        180deg,
        rgba(4,8,12,.20) 0%,
        rgba(4,8,12,.58) 24%,
        rgba(4,8,12,.70) 50%,
        rgba(4,8,12,.58) 76%,
        rgba(4,8,12,.18) 100%
      )!important;

    backdrop-filter:blur(1.5px)!important;
    -webkit-backdrop-filter:blur(1.5px)!important;

    opacity:0!important;
    pointer-events:none!important;
    z-index:2147483000!important;

    transition:opacity 1.25s ease!important;
  }

  body > .tv-mobile-services-image-overlay.is-visible{
    opacity:1!important;
  }

  body > .tv-mobile-services-image-overlay .tv-mobile-services-cue{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;

    transform:translateY(-3px)!important;

    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;

    padding:0!important;

    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;

    opacity:0!important;
    transition:
      opacity 1.25s ease,
      transform .32s cubic-bezier(.2,.7,.2,1)!important;
  }

  body > .tv-mobile-services-image-overlay .tv-mobile-services-cue.is-visible{
    opacity:1!important;
    transform:translateY(0)!important;
  }

  body > .tv-mobile-services-image-overlay .tv-mobile-services-cue__title{
    font-family:Montserrat,sans-serif!important;
    font-size:11px!important;
    font-weight:800!important;
    line-height:1!important;
    letter-spacing:.14em!important;
    color:#fff!important;
    text-transform:uppercase!important;
    text-align:center!important;
    white-space:nowrap!important;
    text-shadow:0 2px 10px rgba(0,0,0,.55)!important;
  }

  body > .tv-mobile-services-image-overlay .tv-mobile-services-cue__action{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;

    font-family:Montserrat,sans-serif!important;
    font-size:10px!important;
    font-weight:600!important;
    line-height:1.15!important;
    letter-spacing:.01em!important;
    color:#D2DBE4!important;
    text-align:center!important;
    white-space:nowrap!important;
    text-shadow:0 2px 10px rgba(0,0,0,.55)!important;
  }

  body > .tv-mobile-services-image-overlay .tv-mobile-services-cue__action i{
    display:inline-block!important;
    font-style:normal!important;
    font-size:17px!important;
    line-height:1!important;
    color:#4B91DC!important;
    opacity:.95!important;
  }

  body > .tv-mobile-services-image-overlay.is-visible .tv-mobile-services-cue__action i:first-child{
    animation:tvCueImageLeft 1.8s ease-in-out infinite!important;
  }

  body > .tv-mobile-services-image-overlay.is-visible .tv-mobile-services-cue__action i:last-child{
    animation:tvCueImageRight 1.8s ease-in-out infinite!important;
  }

  @keyframes tvCueImageLeft{
    0%,100%{transform:translateX(0);opacity:.68}
    50%{transform:translateX(-3px);opacity:1}
  }

  @keyframes tvCueImageRight{
    0%,100%{transform:translateX(0);opacity:.68}
    50%{transform:translateX(3px);opacity:1}
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39699896 */@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-39699896{
    height:clamp(110px,14svh,140px)!important;
    min-height:clamp(110px,14svh,140px)!important;
    max-height:clamp(110px,14svh,140px)!important;
    overflow:hidden!important;
    flex:none!important;
  }

  .elementor-10031 .elementor-element.elementor-element-39699896 > .e-con{
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:100%!important;
  }

}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-7e2c8c0b */@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b > .elementor-widget-container,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .e-n-carousel.swiper,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-wrapper,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide > .e-con{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide{
    overflow:hidden!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide > .e-con{
    display:flex!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    padding:0!important;
    margin:0!important;
  }

  /* FOTO'S */
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-image,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-image > .elementor-widget-container{
    width:100%!important;
    height:100%!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-image img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  /* VIDEO */
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video > .elementor-widget-container,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video .elementor-wrapper{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video .elementor-wrapper{
    position:relative!important;
    overflow:hidden!important;
    aspect-ratio:auto!important;
    padding-bottom:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video video{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video iframe{
    position:absolute!important;
    left:50%!important;
    top:50%!important;

    width:auto!important;
    height:100%!important;
    min-width:100%!important;
    max-width:none!important;

    aspect-ratio:16 / 9!important;

    transform:translate(-50%,-50%)!important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-6edd60e0 */.elementor-10031 .elementor-element.elementor-element-6edd60e0{
  overflow:visible!important;
}

@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-6edd60e0,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 > .elementor-widget-container,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .e-n-carousel.swiper,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .swiper-wrapper,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .swiper-slide{
    height:100%!important;
    min-height:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .swiper-slide > .e-con{
    height:100%!important;
    min-height:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39699896 */@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-39699896{
    height:clamp(110px,14svh,140px)!important;
    min-height:clamp(110px,14svh,140px)!important;
    max-height:clamp(110px,14svh,140px)!important;
    overflow:hidden!important;
    flex:none!important;
  }

  .elementor-10031 .elementor-element.elementor-element-39699896 > .e-con{
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:100%!important;
  }

}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-7e2c8c0b */@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b > .elementor-widget-container,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .e-n-carousel.swiper,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-wrapper,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide > .e-con{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide{
    overflow:hidden!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide > .e-con{
    display:flex!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    padding:0!important;
    margin:0!important;
  }

  /* FOTO'S */
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-image,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-image > .elementor-widget-container{
    width:100%!important;
    height:100%!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-image img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  /* VIDEO */
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video > .elementor-widget-container,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video .elementor-wrapper{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video .elementor-wrapper{
    position:relative!important;
    overflow:hidden!important;
    aspect-ratio:auto!important;
    padding-bottom:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video video{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video iframe{
    position:absolute!important;
    left:50%!important;
    top:50%!important;

    width:auto!important;
    height:100%!important;
    min-width:100%!important;
    max-width:none!important;

    aspect-ratio:16 / 9!important;

    transform:translate(-50%,-50%)!important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-6edd60e0 */.elementor-10031 .elementor-element.elementor-element-6edd60e0{
  overflow:visible!important;
}

@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-6edd60e0,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 > .elementor-widget-container,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .e-n-carousel.swiper,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .swiper-wrapper,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .swiper-slide{
    height:100%!important;
    min-height:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .swiper-slide > .e-con{
    height:100%!important;
    min-height:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39699896 */@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-39699896{
    height:clamp(110px,14svh,140px)!important;
    min-height:clamp(110px,14svh,140px)!important;
    max-height:clamp(110px,14svh,140px)!important;
    overflow:hidden!important;
    flex:none!important;
  }

  .elementor-10031 .elementor-element.elementor-element-39699896 > .e-con{
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:100%!important;
  }

}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-7e2c8c0b */@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b > .elementor-widget-container,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .e-n-carousel.swiper,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-wrapper,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide > .e-con{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide{
    overflow:hidden!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide > .e-con{
    display:flex!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    padding:0!important;
    margin:0!important;
  }

  /* FOTO'S */
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-image,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-image > .elementor-widget-container{
    width:100%!important;
    height:100%!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-image img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  /* VIDEO */
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video > .elementor-widget-container,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video .elementor-wrapper{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video .elementor-wrapper{
    position:relative!important;
    overflow:hidden!important;
    aspect-ratio:auto!important;
    padding-bottom:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video video{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video iframe{
    position:absolute!important;
    left:50%!important;
    top:50%!important;

    width:auto!important;
    height:100%!important;
    min-width:100%!important;
    max-width:none!important;

    aspect-ratio:16 / 9!important;

    transform:translate(-50%,-50%)!important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-6edd60e0 */.elementor-10031 .elementor-element.elementor-element-6edd60e0{
  overflow:visible!important;
}

@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-6edd60e0,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 > .elementor-widget-container,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .e-n-carousel.swiper,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .swiper-wrapper,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .swiper-slide{
    height:100%!important;
    min-height:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .swiper-slide > .e-con{
    height:100%!important;
    min-height:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39699896 */@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-39699896{
    height:clamp(110px,14svh,140px)!important;
    min-height:clamp(110px,14svh,140px)!important;
    max-height:clamp(110px,14svh,140px)!important;
    overflow:hidden!important;
    flex:none!important;
  }

  .elementor-10031 .elementor-element.elementor-element-39699896 > .e-con{
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:100%!important;
  }

}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-7e2c8c0b */@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b > .elementor-widget-container,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .e-n-carousel.swiper,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-wrapper,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide > .e-con{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide{
    overflow:hidden!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide > .e-con{
    display:flex!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    padding:0!important;
    margin:0!important;
  }

  /* FOTO'S */
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-image,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-image > .elementor-widget-container{
    width:100%!important;
    height:100%!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-image img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  /* VIDEO */
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video > .elementor-widget-container,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video .elementor-wrapper{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video .elementor-wrapper{
    position:relative!important;
    overflow:hidden!important;
    aspect-ratio:auto!important;
    padding-bottom:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video video{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video iframe{
    position:absolute!important;
    left:50%!important;
    top:50%!important;

    width:auto!important;
    height:100%!important;
    min-width:100%!important;
    max-width:none!important;

    aspect-ratio:16 / 9!important;

    transform:translate(-50%,-50%)!important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-6edd60e0 */.elementor-10031 .elementor-element.elementor-element-6edd60e0{
  overflow:visible!important;
}

@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-6edd60e0,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 > .elementor-widget-container,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .e-n-carousel.swiper,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .swiper-wrapper,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .swiper-slide{
    height:100%!important;
    min-height:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .swiper-slide > .e-con{
    height:100%!important;
    min-height:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39699896 */@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-39699896{
    height:clamp(110px,14svh,140px)!important;
    min-height:clamp(110px,14svh,140px)!important;
    max-height:clamp(110px,14svh,140px)!important;
    overflow:hidden!important;
    flex:none!important;
  }

  .elementor-10031 .elementor-element.elementor-element-39699896 > .e-con{
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:100%!important;
  }

}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-7e2c8c0b */@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b > .elementor-widget-container,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .e-n-carousel.swiper,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-wrapper,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide > .e-con{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide{
    overflow:hidden!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide > .e-con{
    display:flex!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    padding:0!important;
    margin:0!important;
  }

  /* FOTO'S */
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-image,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-image > .elementor-widget-container{
    width:100%!important;
    height:100%!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-image img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  /* VIDEO */
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video > .elementor-widget-container,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video .elementor-wrapper{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video .elementor-wrapper{
    position:relative!important;
    overflow:hidden!important;
    aspect-ratio:auto!important;
    padding-bottom:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video video{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video iframe{
    position:absolute!important;
    left:50%!important;
    top:50%!important;

    width:auto!important;
    height:100%!important;
    min-width:100%!important;
    max-width:none!important;

    aspect-ratio:16 / 9!important;

    transform:translate(-50%,-50%)!important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-6edd60e0 */.elementor-10031 .elementor-element.elementor-element-6edd60e0{
  overflow:visible!important;
}

@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-6edd60e0,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 > .elementor-widget-container,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .e-n-carousel.swiper,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .swiper-wrapper,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .swiper-slide{
    height:100%!important;
    min-height:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .swiper-slide > .e-con{
    height:100%!important;
    min-height:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39699896 */@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-39699896{
    height:clamp(110px,14svh,140px)!important;
    min-height:clamp(110px,14svh,140px)!important;
    max-height:clamp(110px,14svh,140px)!important;
    overflow:hidden!important;
    flex:none!important;
  }

  .elementor-10031 .elementor-element.elementor-element-39699896 > .e-con{
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:100%!important;
  }

}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-7e2c8c0b */@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b > .elementor-widget-container,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .e-n-carousel.swiper,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-wrapper,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide > .e-con{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide{
    overflow:hidden!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide > .e-con{
    display:flex!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    padding:0!important;
    margin:0!important;
  }

  /* FOTO'S */
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-image,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-image > .elementor-widget-container{
    width:100%!important;
    height:100%!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-image img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  /* VIDEO */
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video > .elementor-widget-container,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video .elementor-wrapper{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video .elementor-wrapper{
    position:relative!important;
    overflow:hidden!important;
    aspect-ratio:auto!important;
    padding-bottom:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video video{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video iframe{
    position:absolute!important;
    left:50%!important;
    top:50%!important;

    width:auto!important;
    height:100%!important;
    min-width:100%!important;
    max-width:none!important;

    aspect-ratio:16 / 9!important;

    transform:translate(-50%,-50%)!important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-6edd60e0 */.elementor-10031 .elementor-element.elementor-element-6edd60e0{
  overflow:visible!important;
}

@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-6edd60e0,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 > .elementor-widget-container,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .e-n-carousel.swiper,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .swiper-wrapper,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .swiper-slide{
    height:100%!important;
    min-height:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .swiper-slide > .e-con{
    height:100%!important;
    min-height:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39699896 */@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-39699896{
    height:clamp(110px,14svh,140px)!important;
    min-height:clamp(110px,14svh,140px)!important;
    max-height:clamp(110px,14svh,140px)!important;
    overflow:hidden!important;
    flex:none!important;
  }

  .elementor-10031 .elementor-element.elementor-element-39699896 > .e-con{
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:100%!important;
  }

}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-7e2c8c0b */@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b > .elementor-widget-container,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .e-n-carousel.swiper,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-wrapper,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide > .e-con{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide{
    overflow:hidden!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .swiper-slide > .e-con{
    display:flex!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    padding:0!important;
    margin:0!important;
  }

  /* FOTO'S */
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-image,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-image > .elementor-widget-container{
    width:100%!important;
    height:100%!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-image img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  /* VIDEO */
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video > .elementor-widget-container,
  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video .elementor-wrapper{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video .elementor-wrapper{
    position:relative!important;
    overflow:hidden!important;
    aspect-ratio:auto!important;
    padding-bottom:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video video{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  .elementor-10031 .elementor-element.elementor-element-7e2c8c0b .elementor-widget-video iframe{
    position:absolute!important;
    left:50%!important;
    top:50%!important;

    width:auto!important;
    height:100%!important;
    min-width:100%!important;
    max-width:none!important;

    aspect-ratio:16 / 9!important;

    transform:translate(-50%,-50%)!important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-6edd60e0 */.elementor-10031 .elementor-element.elementor-element-6edd60e0{
  overflow:visible!important;
}

@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-6edd60e0,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 > .elementor-widget-container,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .e-n-carousel.swiper,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .swiper-wrapper,
  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .swiper-slide{
    height:100%!important;
    min-height:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-6edd60e0 .swiper-slide > .e-con{
    height:100%!important;
    min-height:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }

}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-1240a190 *//* =========================================================
   DIENSTEN CAROUSEL — CLEAN CONTINUOUS LIGHT LINES
   ========================================================= */

/* De core is nu één effen 1px lijn; kleur zit alleen in de glow. */
.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-services-heading-light{
  position:relative!important;

  height:1px!important;
  min-height:1px!important;

  overflow:visible!important;
  border:0!important;
  border-radius:999px!important;

  background:rgba(246,250,255,.92)!important;

  box-shadow:
    0 0 1px rgba(255,255,255,.88),
    0 0 3px rgba(255,255,255,.25),
    0 0 6px rgba(var(--slide-rgb),.38)!important;

  transform:translateZ(0);
  backface-visibility:hidden;
}

/* Ambient servicekleur — los van de crisp core. */
.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-services-heading-light::before{
  content:""!important;
  position:absolute!important;

  left:-20px!important;
  right:-20px!important;
  top:50%!important;

  height:15px!important;

  transform:translateY(-50%)!important;

  border-radius:50%!important;

  background:radial-gradient(
    ellipse at center,
    rgba(var(--slide-rgb),.22) 0%,
    rgba(var(--slide-rgb),.10) 34%,
    rgba(var(--slide-rgb),.035) 58%,
    rgba(var(--slide-rgb),0) 82%
  )!important;

  filter:blur(7px)!important;
  pointer-events:none!important;
}

/* Kleine hotspot, zonder invloed op de doorlopende lijn. */
.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-services-heading-light::after{
  content:""!important;
  position:absolute!important;

  left:51%!important;
  top:50%!important;

  width:30px!important;
  height:7px!important;

  transform:translate(-50%,-50%)!important;

  border-radius:50%!important;

  background:radial-gradient(
    ellipse at center,
    rgba(255,255,255,.30) 0%,
    rgba(220,238,255,.16) 22%,
    rgba(var(--slide-rgb),.055) 48%,
    rgba(var(--slide-rgb),0) 78%
  )!important;

  filter:blur(.8px)!important;
  pointer-events:none!important;
}

/* Geen browser/background repetition op de lijn. */
.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-services-heading-light,
.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-services-heading-light::before,
.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-services-heading-light::after{
  background-repeat:no-repeat!important;
}

/* =========================================================
   DIENSTEN CAROUSEL V7 — BODY COPY POLISH
   Zelfde typografische schaal als Over mij / Contact / Diensten
   ========================================================= */

.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-body-copy,
.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-body-copy p{
  color:#C4CFD8!important;
  font-family:'Montserrat',sans-serif!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.58!important;
  letter-spacing:0!important;
}

.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-body-copy p{
  margin:0!important;
}

@media(max-width:1024px){
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-body-copy,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-body-copy p{
    font-size:12.5px!important;
    line-height:1.57!important;
  }
}

@media(max-width:767px){
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-body-copy,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-body-copy p{
    font-size:12px!important;
    line-height:1.55!important;
  }
}

@media(max-width:360px){
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-body-copy,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-body-copy p{
    font-size:11.5px!important;
    line-height:1.54!important;
  }
}


/* =========================================================
   DIENSTEN CAROUSEL V8 — COPY + CHEVRONS
   ========================================================= */

/* Zelf-contained slidekleuren voor de chevrons */
.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-overview{
  --slide-accent:#2B68B1;
  --slide-rgb:43,104,177;
}

.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-branding{
  --slide-accent:#C16AFF;
  --slide-rgb:193,106,255;
}

.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-motion{
  --slide-accent:#FF5BE7;
  --slide-rgb:255,91,231;
}

.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-graphic{
  --slide-accent:#F3D842;
  --slide-rgb:243,216,66;
}

.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-photo{
  --slide-accent:#6F86FF;
  --slide-rgb:111,134,255;
}

.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-web{
  --slide-accent:#63E6DD;
  --slide-rgb:99,230,221;
}

/* Chevron-groep iets aanweziger en ruimer */
.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-slide-nav{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;

  width:auto!important;
  max-width:none!important;

  gap:36px!important;
}

/* Geen lijn / track */
.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-slide-nav__track{
  display:none!important;
}

/* Chevron zelf */
.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-slide-arrow{
  appearance:none!important;
  -webkit-appearance:none!important;

  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;

  width:24px!important;
  height:34px!important;
  min-width:24px!important;
  flex:0 0 24px!important;

  margin:0!important;
  padding:0!important;

  border:0!important;
  border-radius:0!important;

  background:none!important;
  box-shadow:none!important;
  outline:none!important;

  color:var(--slide-accent)!important;

  opacity:.92!important;
  cursor:pointer!important;

  filter:
    drop-shadow(0 0 3px rgba(var(--slide-rgb),.24));

  transition:
    opacity .18s ease,
    transform .20s cubic-bezier(.2,.7,.2,1),
    filter .18s ease!important;
}

.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-slide-arrow svg{
  display:block!important;

  width:13px!important;
  height:20px!important;

  overflow:visible!important;

  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;

  pointer-events:none!important;
}

/* Hover blijft in dezelfde dienstkleur, alleen sterker */
.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-slide-arrow:hover{
  color:var(--slide-accent)!important;
  opacity:1!important;

  background:none!important;
  border:0!important;
  box-shadow:none!important;

  filter:
    drop-shadow(0 0 5px rgba(var(--slide-rgb),.55));
}

.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-slide-arrow[data-tv-direction="prev"]:hover{
  transform:translateX(-3px)!important;
}

.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-slide-arrow[data-tv-direction="next"]:hover{
  transform:translateX(3px)!important;
}

.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-slide-arrow:focus-visible{
  color:var(--slide-accent)!important;
  opacity:1!important;
  outline:none!important;

  filter:
    drop-shadow(0 0 6px rgba(var(--slide-rgb),.62));
}

@media(max-width:767px){
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-slide-nav{
    gap:30px!important;
  }

  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-slide-arrow{
    width:22px!important;
    height:32px!important;
    min-width:22px!important;
    flex-basis:22px!important;
  }

  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-slide-arrow svg{
    width:12px!important;
    height:19px!important;
    stroke-width:1.9!important;
  }
}


/* =========================================================
   DIENSTEN V10 — RICHER COPY
   ========================================================= */

.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-body-copy p + p,
.elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-overview .elementor-widget-text-editor p + p{
  margin-top:12px!important;
}

@media(max-width:767px){
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-body-copy p + p,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-overview .elementor-widget-text-editor p + p{
    margin-top:10px!important;
  }
}


/* =========================================================
   DIENSTEN V19 — EQUAL MAIN MEDIA PANELS
   Elementor bepaalt stack/order/breedtes.
   CSS doet alleen de exacte svh-hoogte + Motion-scroll.
   ========================================================= */

@media(max-width:767px){

  /* Alleen de vijf echte dienstslides blijven 38svh.
     De overview is bewust een lage introstrip. */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-branding > .tv-service-media-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-motion > .tv-service-media-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-graphic > .tv-service-media-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-photo > .tv-service-media-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-web > .tv-service-media-panel{
    height:38svh!important;
    min-height:38svh!important;
    max-height:38svh!important;
    flex:none!important;
  }

  /* Normale voorbeelden blijven binnen hun identieke vak. */
  .elementor-10031 .elementor-element.elementor-element-1240a190
  > .elementor-widget-container
  > .e-n-carousel.swiper
  > .swiper-wrapper
  > .swiper-slide
  > .e-con
  > .tv-service-media-panel:not(.tv-service-media-motion){
    overflow:hidden!important;
  }

  /* Motion-paneel blijft net als de andere voorbeelden één vast vlak. */
  .elementor-10031 .elementor-element.elementor-element-1240a190
  > .elementor-widget-container
  > .e-n-carousel.swiper
  > .swiper-wrapper
  > .swiper-slide
  > .e-con
  > .tv-service-media-motion{
    overflow:hidden!important;
  }

}

/* =========================================================
   MOTION V22 — POPUP
   Logo-animaties blijven in het 38svh-paneel.
   Overige video's openen in een body-level modal.
   ========================================================= */

@media(max-width:767px){

  /* Extra Motion-video's niet onder de logo's tonen. */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-media-motion .tv-motion-extra-row,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-media-motion .tv-motion-extra-note{
    display:none!important;
  }

  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-media-motion{
    position:relative!important;
    overflow:hidden!important;
  }

  /* Alleen een subtiele onderrand achter de knop. */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-media-motion::after{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    height:46px!important;
    background:linear-gradient(
      to bottom,
      rgba(13,21,29,0),
      rgba(13,21,29,.72)
    )!important;
    pointer-events:none!important;
    z-index:20!important;
  }

  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-media-motion > .tv-motion-more-button{
    position:absolute!important;
    left:50%!important;
    bottom:9px!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    transform:translateX(-50%)!important;
    z-index:30!important;
  }

  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-media-motion
  > .tv-motion-more-button
  .elementor-button{
    min-height:32px!important;
    border:1px solid rgba(255,255,255,.18)!important;
    border-radius:4px!important;
    background:rgba(10,18,26,.84)!important;
    box-shadow:
      0 5px 15px rgba(0,0,0,.22),
      inset 0 1px 0 rgba(255,255,255,.035)!important;
    backdrop-filter:blur(7px);
    -webkit-backdrop-filter:blur(7px);
  }
}


/* Body-level modal: intentionally global, because JS moves it to <body>. */
html.tv-motion-modal-open,
html.tv-motion-modal-open body{
  overflow:hidden!important;
}

.tv-motion-modal{
  position:fixed;
  inset:0;
  display:none;
  z-index:2147483000;
  font-family:'Montserrat',sans-serif;
}

.tv-motion-modal.is-open{
  display:block;
}

.tv-motion-modal__backdrop{
  position:absolute;
  inset:0;
  background:rgba(4,9,14,.82);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}

.tv-motion-modal__dialog{
  position:absolute;
  left:50%;
  top:50%;
  width:min(920px,calc(100vw - 20px));
  max-height:88dvh;
  transform:translate(-50%,-50%);
  overflow:auto;
  background:
    linear-gradient(145deg,#172838 0%,#101A24 100%);
  border:1px solid rgba(255,255,255,.10);
  border-radius:5px;
  box-shadow:0 30px 90px rgba(0,0,0,.55);
}

.tv-motion-modal__head{
  position:sticky;
  top:0;
  z-index:20;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:14px 15px 13px;
  background:rgba(13,22,31,.94);
  border-bottom:1px solid rgba(255,255,255,.08);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}

.tv-motion-modal__head > div{
  display:flex;
  flex-direction:column;
  gap:4px;
}

.tv-motion-modal__eyebrow{
  color:#FF5BE7;
  font-size:7px;
  font-weight:700;
  line-height:1;
  letter-spacing:.16em;
}

.tv-motion-modal__title{
  color:#F4F7FA;
  font-family:'Red Hat Display',sans-serif;
  font-size:18px;
  font-weight:900;
  line-height:1;
  letter-spacing:-.02em;
}

.tv-motion-modal__close{
  appearance:none;
  width:34px;
  height:34px;
  flex:0 0 34px;
  padding:0;
  border:1px solid rgba(255,255,255,.10);
  border-radius:4px;
  background:rgba(255,255,255,.025);
  color:#DCE6EE;
  font-size:24px;
  font-weight:300;
  line-height:30px;
  cursor:pointer;
}

.tv-motion-modal__body{
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:14px;
}

.tv-motion-modal__body .tv-motion-extra-row,
.tv-motion-modal__body .tv-motion-extra-note{
  display:flex!important;
  width:100%!important;
  margin:0!important;
}

.tv-motion-modal__body .tv-motion-extra-note{
  display:block!important;
  padding:4px 2px 2px!important;
}

@media(max-width:767px){
  .tv-motion-modal__dialog{
    width:calc(100vw - 14px);
    max-height:90svh;
  }

  .tv-motion-modal__body{
    gap:10px;
    padding:10px;
  }

  .tv-motion-modal__body .elementor-widget-video{
    min-width:0!important;
  }

  .tv-motion-modal__body .elementor-wrapper{
    overflow:hidden;
  }
}

/* =========================================================
   DIENSTEN V24 — MOTION TIGHT + POPUP VISIBILITY
   ========================================================= */

@media(max-width:767px){

  /* Geen auteursrechtenregel / extra videorijen in het gewone Motion-vlak. */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-media-motion .tv-motion-extra-row,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-media-motion .tv-motion-extra-note{
    display:none!important;
  }

}

/* In de body-level popup mogen Elementor hidden-mobile items WEL terugkomen. */
@media(max-width:767px){

  .tv-motion-modal__body .tv-motion-extra-row.elementor-hidden-mobile,
  .tv-motion-modal__body .tv-motion-extra-row{
    display:flex!important;
  }

  .tv-motion-modal__body .tv-motion-extra-note.elementor-hidden-mobile,
  .tv-motion-modal__body .tv-motion-extra-note{
    display:block!important;
  }

}

/* =========================================================
   DIENSTEN V25 — REAL OVERVIEW SWAP + MOTION NOTE
   ========================================================= */

@media(max-width:767px){

  /* OVERVIEW: beeld ECHT boven, DIENSTEN-paneel er direct onder. */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-overview{
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
  }

  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-overview > .tv-services-overview-visual{
    order:1!important;
  }

  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-overview > .tv-services-overview-panel{
    order:2!important;
  }

  /* Kleine auteursrechten/credits-tekst blijft onder de animated logo's. */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-media-motion .tv-motion-logo-note{
    display:block!important;
    flex:none!important;
    width:100%!important;
    margin:0!important;
    padding:1% 3% 2%!important;
  }

  /* Alleen de extra VIDEO-rijen blijven uit het gewone Motion-paneel. */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-media-motion .tv-motion-extra-row{
    display:none!important;
  }

}

/* Popup toont alleen de extra videorijen. */
@media(max-width:767px){

  .tv-motion-modal__body .tv-motion-extra-row.elementor-hidden-mobile,
  .tv-motion-modal__body .tv-motion-extra-row{
    display:flex!important;
  }

}

/* =========================================================
   V28 FINAL — LOW OVERVIEW STRIP + TOP GLOW
   ========================================================= */

@media(max-width:767px){

  /* Overview blijft bewust veel lager dan de echte dienstslides. */
  .elementor-10031 .elementor-element.elementor-element-1240a190
  > .elementor-widget-container
  > .e-n-carousel.swiper
  > .swiper-wrapper
  > .swiper-slide
  > .tv-slide-overview
  > .tv-services-overview-visual{
    height:clamp(110px,14svh,140px)!important;
    min-height:clamp(110px,14svh,140px)!important;
    max-height:clamp(110px,14svh,140px)!important;
    flex:none!important;
    overflow:hidden!important;
  }

  /* Overgang foto -> DIENSTEN: subtiele lichtlek/glow. */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-overview > .tv-services-overview-panel{
    position:relative!important;
    z-index:2!important;
    box-shadow:
      inset 0 1px 0 rgba(85,155,225,.26),
      0 -11px 28px -16px rgba(43,104,177,.62)!important;
  }

  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-overview > .tv-services-overview-panel::before{
    content:""!important;
    position:absolute!important;
    left:7%!important;
    right:7%!important;
    top:-1px!important;
    height:1px!important;
    background:linear-gradient(
      90deg,
      rgba(43,104,177,0) 0%,
      rgba(67,129,193,.38) 22%,
      rgba(125,190,245,.72) 50%,
      rgba(67,129,193,.38) 78%,
      rgba(43,104,177,0) 100%
    )!important;
    box-shadow:
      0 -2px 7px rgba(103,215,255,.16),
      0 -6px 18px rgba(43,104,177,.13)!important;
    pointer-events:none!important;
  }

}


/* =========================================================
   DIENSTEN V30 — MOBILE VIEWPORT COMPOSITION
   Na tabklik staat de tabbalk bovenaan; iedere echte dienst
   vult minimaal de resterende viewport tot aan de onderrand.
   ========================================================= */

@media(max-width:767px){

  /*
   * JS meet de echte hoogte van de sticky tabbalk en vult
   * --tv-services-menu-h. Fallback 55px voor eerste paint.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-branding,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-motion,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-graphic,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-photo,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-web{
    min-height:calc(
      100svh
      - var(--tv-services-menu-h, 55px)
      - var(--tv-sticky-top, 0px)
    )!important;
  }

  /*
   * Houd de inhoud mooi als één 'screen':
   * beeld boven, copy eronder, achtergrond loopt door
   * tot minimaal de viewport-onderkant.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-branding,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-motion,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-graphic,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-photo,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-web{
    align-content:stretch!important;
  }

  /*
   * Iets rustiger overgang tussen het 38svh media-paneel
   * en de tekstzone; geen extra blok of popup-look.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-branding > :not(.tv-service-media-panel),
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-motion > :not(.tv-service-media-panel),
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-graphic > :not(.tv-service-media-panel),
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-photo > :not(.tv-service-media-panel),
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-web > :not(.tv-service-media-panel){
    position:relative;
    z-index:1;
  }
}


/* =========================================================
   DIENSTEN V31 — GEEN TOPGAT + PANEEL TOT VIEWPORTONDERKANT
   ========================================================= */

@media(max-width:767px){

  /*
   * Alle echte dienstslides beginnen direct onder de tabs.
   * Dit voorkomt het donkere lege vlak dat ontstond doordat
   * sommige slides mobiel nog justify-content:flex-end erfden.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-branding,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-motion,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-graphic,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-photo,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-web{
    justify-content:flex-start!important;
  }

  /*
   * Het tweede child is het tekst/paneel.
   * Dat groeit mee tot minimaal de onderkant van de viewport.
   * Bij meer tekst mag het paneel gewoon hoger worden.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-branding > :nth-child(2),
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-motion > :nth-child(2),
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-graphic > :nth-child(2),
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-photo > :nth-child(2),
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-web > :nth-child(2){
    flex:1 1 auto!important;
    min-height:calc(
      100svh
      - var(--tv-services-menu-h, 55px)
      - var(--tv-sticky-top, 0px)
      - 38svh
    )!important;
  }

  /*
   * De slides zelf blijven minimaal exact de beschikbare viewport
   * onder de sticky tabbalk. Geen losse donkere ruimte eronder.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-branding,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-motion,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-graphic,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-photo,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-web{
    min-height:calc(
      100svh
      - var(--tv-services-menu-h, 55px)
      - var(--tv-sticky-top, 0px)
    )!important;
  }
}


/* =========================================================
   DIENSTEN V32 — OOK DIENSTEN/OVERVIEW PANEEL DOORTREKKEN
   ========================================================= */

@media(max-width:767px){

  /*
   * De overview bestaat uit:
   * - tv-services-overview-visual  (beeld)
   * - tv-services-overview-panel   (DIENSTEN heading + tekst)
   *
   * Mobiel staat het beeld boven het paneel. De slide vult minimaal
   * de hele resterende viewport onder de sticky tabs.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-overview{
    justify-content:flex-start!important;
    min-height:calc(
      100svh
      - var(--tv-services-menu-h, 55px)
      - var(--tv-sticky-top, 0px)
    )!important;
  }

  /*
   * Niet het beeld langer maken: juist het donkere DIENSTEN-paneel
   * laten doorgroeien tot de onderkant van de viewport.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-overview .tv-services-overview-panel{
    flex:1 1 auto!important;
    min-height:calc(
      100svh
      - var(--tv-services-menu-h, 55px)
      - var(--tv-sticky-top, 0px)
      - clamp(110px,14svh,140px)
    )!important;
  }
}


/* =========================================================
   DIENSTEN V33 — HEADINGS GELIJK / CHEVRONS ONDERIN / SAFE STICKY
   ========================================================= */

@media(max-width:767px){

  /*
   * Alle donkere copy-panelen dezelfde verticale opbouw.
   * Heading/content begint bovenaan; overgebleven hoogte zit ONDER de tekst.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-copy-panel{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    align-items:stretch!important;
  }

  /*
   * Navigatie altijd onderin het paneel.
   * margin-top:auto duwt alleen de chevrons omlaag,
   * zonder de heading of tekst te verplaatsen.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-copy-panel > .tv-service-chevrons{
    margin-top:auto!important;
    flex:0 0 auto!important;
  }

  /*
   * Iets ruimte onder de chevrons, maar overal exact hetzelfde.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-chevrons{
    padding-bottom:clamp(14px,2.2svh,22px)!important;
  }

  /*
   * De sticky tabs hoeven niet op z-index 999 te zitten.
   * Een normale lokale laag voorkomt rare stacking met andere vaste UI.
   * Browser-URL/chrome zelf kan een webpagina sowieso niet overtekenen.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-services-sticky-host{
    z-index:40!important;
  }
}


/* =========================================================
   DIENSTEN V34 — ALLE SLIDES EXACT DEZELFDE VIEWPORTHOOGTE
   ========================================================= */

@media(max-width:767px){

  /*
   * Alle echte dienstslides exact even hoog:
   * viewport minus sticky menu.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-branding,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-motion,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-graphic,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-photo,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-web{
    height:calc(
      100svh
      - var(--tv-services-menu-h,55px)
      - var(--tv-sticky-top,0px)
    )!important;
    min-height:0!important;
    max-height:none!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
  }

  /*
   * Beeld blijft exact 38svh.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-branding > .tv-service-media-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-motion > .tv-service-media-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-graphic > .tv-service-media-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-photo > .tv-service-media-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-web > .tv-service-media-panel{
    flex:0 0 38svh!important;
    height:38svh!important;
    min-height:38svh!important;
  }

  /*
   * Tekstpaneel krijgt exact alle resterende hoogte.
   * Daardoor zijn paneelonderkant én chevrons overal gelijk.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-branding > .tv-service-copy-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-motion > .tv-service-copy-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-graphic > .tv-service-copy-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-photo > .tv-service-copy-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-web > .tv-service-copy-panel{
    flex:1 1 auto!important;
    height:auto!important;
    min-height:0!important;
  }

  /*
   * Overview/DIENSTEN-slide óók exact dezelfde totale viewporthoogte.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-overview{
    height:calc(
      100svh
      - var(--tv-services-menu-h,55px)
      - var(--tv-sticky-top,0px)
    )!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
  }

  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-overview .tv-services-overview-visual{
    flex:0 0 clamp(110px,14svh,140px)!important;
    height:clamp(110px,14svh,140px)!important;
    min-height:clamp(110px,14svh,140px)!important;
  }

  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-overview .tv-services-overview-panel{
    flex:1 1 auto!important;
    height:auto!important;
    min-height:0!important;
  }

  /*
   * Chevrons blijven bij ALLE panelen op exact dezelfde onderlijn.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-copy-panel{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
  }

  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-copy-panel > .tv-service-chevrons{
    margin-top:auto!important;
    flex:0 0 auto!important;
  }
}


/* V35 — Swiper zelf dwingen alle service-slides dezelfde hoogte te geven */
@media(max-width:767px){
  .elementor-10031 .elementor-element.elementor-element-1240a190 .swiper-wrapper{
    align-items:stretch!important;
  }

  .elementor-10031 .elementor-element.elementor-element-1240a190 .swiper-slide{
    height:auto!important;
  }

  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-branding,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-motion,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-graphic,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-photo,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-web{
    box-sizing:border-box!important;
    height:calc(
      100svh
      - var(--tv-services-menu-h,55px)
      - var(--tv-sticky-top,0px)
    )!important;
    min-height:calc(
      100svh
      - var(--tv-services-menu-h,55px)
      - var(--tv-sticky-top,0px)
    )!important;
    max-height:calc(
      100svh
      - var(--tv-services-menu-h,55px)
      - var(--tv-sticky-top,0px)
    )!important;
  }

  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-branding > .tv-service-copy-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-motion > .tv-service-copy-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-graphic > .tv-service-copy-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-photo > .tv-service-copy-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-web > .tv-service-copy-panel{
    overflow:hidden!important;
  }
}


/* =========================================================
   DIENSTEN V36 — ADAPTIEF VOOR LAGE / SMALLE SCHERMEN
   ========================================================= */

@media(max-width:767px){

  /*
   * Geen geforceerde '1 viewport = altijd alles erin' meer op lage schermen.
   * Normaal blijft de slide schermvullend; op een lage telefoon mag hij
   * iets langer worden zodat tekst niet horizontaal/zijwaarts kapotloopt.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-branding,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-motion,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-graphic,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-photo,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-web{
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;

    height:auto!important;
    min-height:max(
      calc(
        100svh
        - var(--tv-services-menu-h,55px)
        - var(--tv-sticky-top,0px)
      ),
      640px
    )!important;
    max-height:none!important;

    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  /*
   * Media-paneel wordt op lage schermen iets compacter,
   * zodat er meer verticale ruimte overblijft voor de copy.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-branding > .tv-service-media-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-motion > .tv-service-media-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-graphic > .tv-service-media-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-photo > .tv-service-media-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-web > .tv-service-media-panel{
    flex:0 0 clamp(165px,34svh,290px)!important;
    height:clamp(165px,34svh,290px)!important;
    min-height:clamp(165px,34svh,290px)!important;
    width:100%!important;
  }

  /*
   * Copy-paneel mag altijd meegroeien; geen afkappen meer.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-copy-panel{
    flex:1 0 auto!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
  }

  /*
   * Chevrons onderin wanneer er ruimte is, maar niet ten koste van tekst.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-copy-panel > .tv-service-chevrons{
    margin-top:auto!important;
  }

  /*
   * Extra compact voor echt lage schermen.
   */
  @media(max-height:720px){
    .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-branding > .tv-service-media-panel,
    .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-motion > .tv-service-media-panel,
    .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-graphic > .tv-service-media-panel,
    .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-photo > .tv-service-media-panel,
    .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-web > .tv-service-media-panel{
      flex-basis:150px!important;
      height:150px!important;
      min-height:150px!important;
    }

    .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-copy-panel{
      padding-top:18px!important;
      padding-bottom:12px!important;
    }
  }

  /*
   * Kleine rechten-/makersvermelding onder de geanimeerde logo's.
   * Bewust subtieler dan de rest van de copy.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-logo-rights-note,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-logo-rights-note p,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-logo-rights-note .elementor-widget-container{
    font-size:8px!important;
    line-height:1.25!important;
    opacity:.58!important;
    letter-spacing:0!important;
  }
}


/* =========================================================
   DIENSTEN V46 FINAL — COMPACTE ADAPTIEVE SLIDES
   Geen kunstmatige viewport-hoogte meer onder de content.
   ========================================================= */

@media(max-width:767px){

  /* Swiper mag de slides weer op hun echte inhoudshoogte berekenen. */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .swiper-wrapper{
    align-items:flex-start!important;
  }

  .elementor-10031 .elementor-element.elementor-element-1240a190 .swiper-slide{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }

  /*
   * Alle dienstslides: inhoud bepaalt de hoogte.
   * Geen 100svh / 640px minimum meer = geen enorme donkere leegte.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-branding,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-motion,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-graphic,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-photo,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-web{
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;

    height:auto!important;
    min-height:0!important;
    max-height:none!important;

    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    align-items:stretch!important;

    overflow:visible!important;
    box-sizing:border-box!important;
  }

  /*
   * Beeld blijft prominent, maar schaalbaar op lage schermen.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-branding > .tv-service-media-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-motion > .tv-service-media-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-graphic > .tv-service-media-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-photo > .tv-service-media-panel,
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-web > .tv-service-media-panel{
    flex:0 0 clamp(165px,34svh,290px)!important;
    height:clamp(165px,34svh,290px)!important;
    min-height:clamp(165px,34svh,290px)!important;
    width:100%!important;
  }

  /*
   * Copy-panelen beginnen allemaal op dezelfde manier bovenaan.
   * Geen flex-stretch meer tot viewport-onderkant.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-copy-panel{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    align-items:stretch!important;

    flex:0 0 auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;

    overflow:visible!important;
  }

  /*
   * Chevrons volgen de tekst met nette vaste ruimte.
   * Dus overal logisch en compact, niet honderden pixels lager.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-copy-panel > .tv-service-chevrons{
    margin-top:clamp(22px,3.2svh,34px)!important;
    padding-bottom:clamp(22px,3.2svh,34px)!important;
    flex:0 0 auto!important;
  }

  /*
   * Overview / DIENSTEN-slide eveneens op echte inhoudshoogte.
   * Overlay V45 blijft exact alleen over de overview-afbeelding.
   */
  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-overview{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;

    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    align-items:stretch!important;
  }

  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-overview .tv-services-overview-visual{
    flex:0 0 clamp(110px,14svh,140px)!important;
    height:clamp(110px,14svh,140px)!important;
    min-height:clamp(110px,14svh,140px)!important;
  }

  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-overview .tv-services-overview-panel{
    flex:0 0 auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }

  .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-overview .tv-service-chevrons{
    margin-top:clamp(22px,3.2svh,34px)!important;
    padding-bottom:clamp(22px,3.2svh,34px)!important;
  }

  /*
   * Extra lage telefoons: media iets kleiner,
   * maar copy en navigatie blijven volledig zichtbaar.
   */
  @media(max-height:720px){
    .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-branding > .tv-service-media-panel,
    .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-motion > .tv-service-media-panel,
    .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-graphic > .tv-service-media-panel,
    .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-photo > .tv-service-media-panel,
    .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-web > .tv-service-media-panel{
      flex-basis:150px!important;
      height:150px!important;
      min-height:150px!important;
    }

    .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-service-copy-panel > .tv-service-chevrons,
    .elementor-10031 .elementor-element.elementor-element-1240a190 .tv-slide-overview .tv-service-chevrons{
      margin-top:20px!important;
      padding-bottom:22px!important;
    }
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43df00ba *//* =========================================================
   DIENSTENMENU — CYAN BOVENLIJN
   ALLEEN DESKTOP/TABLET
   ========================================================= */

@media(min-width:768px){

  .elementor-10031 .elementor-element.elementor-element-43df00ba .tv-services-v2 .tv-services-grid{
    position:relative;
    box-shadow:none!important;

    --tv-line-hole-start:0%;
    --tv-line-hole-end:0%;
  }


  /* ---------------------------------------------------------
     DESKTOP — ACTIVE + HOVER
     --------------------------------------------------------- */

  .elementor-10031 .elementor-element.elementor-element-43df00ba .tv-services-v2 .tv-services-grid:has(
    .tv-service-card:nth-child(1).is-active
  ),
  .elementor-10031 .elementor-element.elementor-element-43df00ba .tv-services-v2 .tv-services-grid:has(
    .tv-service-card:nth-child(1):hover
  ){
    --tv-line-hole-start:0%;
    --tv-line-hole-end:calc(20% + 10px);
  }


  .elementor-10031 .elementor-element.elementor-element-43df00ba .tv-services-v2 .tv-services-grid:has(
    .tv-service-card:nth-child(2).is-active
  ),
  .elementor-10031 .elementor-element.elementor-element-43df00ba .tv-services-v2 .tv-services-grid:has(
    .tv-service-card:nth-child(2):hover
  ){
    --tv-line-hole-start:calc(20% - 10px);
    --tv-line-hole-end:calc(40% + 10px);
  }


  .elementor-10031 .elementor-element.elementor-element-43df00ba .tv-services-v2 .tv-services-grid:has(
    .tv-service-card:nth-child(3).is-active
  ),
  .elementor-10031 .elementor-element.elementor-element-43df00ba .tv-services-v2 .tv-services-grid:has(
    .tv-service-card:nth-child(3):hover
  ){
    --tv-line-hole-start:calc(40% - 10px);
    --tv-line-hole-end:calc(60% + 10px);
  }


  .elementor-10031 .elementor-element.elementor-element-43df00ba .tv-services-v2 .tv-services-grid:has(
    .tv-service-card:nth-child(4).is-active
  ),
  .elementor-10031 .elementor-element.elementor-element-43df00ba .tv-services-v2 .tv-services-grid:has(
    .tv-service-card:nth-child(4):hover
  ){
    --tv-line-hole-start:calc(60% - 10px);
    --tv-line-hole-end:calc(80% + 10px);
  }


  .elementor-10031 .elementor-element.elementor-element-43df00ba .tv-services-v2 .tv-services-grid:has(
    .tv-service-card:nth-child(5).is-active
  ),
  .elementor-10031 .elementor-element.elementor-element-43df00ba .tv-services-v2 .tv-services-grid:has(
    .tv-service-card:nth-child(5):hover
  ){
    --tv-line-hole-start:calc(80% - 10px);
    --tv-line-hole-end:100%;
  }


  /* ---------------------------------------------------------
     CYAN LIJN
     --------------------------------------------------------- */

  .elementor-10031 .elementor-element.elementor-element-43df00ba .tv-services-v2 .tv-services-grid::before{
    content:'';
    position:absolute;

    left:0;
    right:0;
    top:0;

    height:1px;

    background:
      linear-gradient(
        90deg,
        transparent 0%,
        rgba(103,215,255,.24) 12%,
        rgba(103,215,255,.52) 35%,
        rgba(103,215,255,.72) 50%,
        rgba(103,215,255,.52) 65%,
        rgba(103,215,255,.24) 88%,
        transparent 100%
      );

    -webkit-mask-image:
      linear-gradient(
        90deg,
        #000 0,
        #000 var(--tv-line-hole-start),
        transparent var(--tv-line-hole-start),
        transparent var(--tv-line-hole-end),
        #000 var(--tv-line-hole-end),
        #000 100%
      );

    mask-image:
      linear-gradient(
        90deg,
        #000 0,
        #000 var(--tv-line-hole-start),
        transparent var(--tv-line-hole-start),
        transparent var(--tv-line-hole-end),
        #000 var(--tv-line-hole-end),
        #000 100%
      );

    pointer-events:none;
    z-index:10;
  }
}


/* mobiel: expliciet GEEN lijn */
@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-43df00ba .tv-services-mobile .tv-services-grid::before{
    content:none!important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24a1b511 *//* =========================================================
   CONTACT FORM PANEL
   padding / radius / responsive via Elementor
========================================================= */

.elementor-10031 .elementor-element.elementor-element-24a1b511{
  --form-blue:#2B68B1;
  --form-blue-2:#438BD6;
  --form-blue-3:#78BEFF;
  --form-white:#F4F7FA;
  --form-text:#C4CFD8;

  position:relative;
  overflow:hidden;

  /*
   GEEN padding
   GEEN border-radius
   Elementor blijft daarvoor volledig leidend
  */

  background:
    radial-gradient(
      circle at 82% 10%,
      rgba(67,139,214,.075) 0%,
      rgba(43,104,177,.028) 25%,
      rgba(43,104,177,0) 50%
    ),
    linear-gradient(
      145deg,
      rgba(255,255,255,.026) 0%,
      rgba(255,255,255,.011) 44%,
      rgba(43,104,177,.040) 100%
    ) !important;

  border:1px solid rgba(126,164,201,.18) !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    inset 0 0 0 1px rgba(43,104,177,.035),
    0 18px 50px rgba(0,0,0,.10),
    0 0 26px rgba(43,104,177,.045) !important;
}

/* =========================================================
   FORM HEADER
========================================================= */

.elementor-10031 .elementor-element.elementor-element-24a1b511 .tv-form-head{
  display:flex;
  align-items:center;

  width:100%;

  margin:0 0 22px;

  pointer-events:none;
}


/* CONTACTFORMULIER */

.elementor-10031 .elementor-element.elementor-element-24a1b511 .tv-form-head span{
  display:inline-block;

  color:#66A3E2;

  font-family:'Montserrat',sans-serif;
  font-size:10px;
  font-weight:700;
  line-height:1;

  letter-spacing:.18em;

  text-transform:uppercase;

  text-shadow:
    0 0 7px rgba(43,104,177,.14);
}


/* eventuele overige micro-labels */

.elementor-10031 .elementor-element.elementor-element-24a1b511 .tv-form-label{
  color:#66A3E2;

  font-family:'Montserrat',sans-serif;
  font-size:9px;
  font-weight:700;
  line-height:1;

  letter-spacing:.14em;

  text-transform:uppercase;

  text-shadow:
    0 0 7px rgba(43,104,177,.14);
}


/* lijn naast de titel */

.elementor-10031 .elementor-element.elementor-element-24a1b511 .tv-form-head i{
  display:block;

  width:42px;
  height:1px;

  margin-left:auto;

  background:linear-gradient(
    90deg,
    rgba(43,104,177,0),
    rgba(72,151,227,.46)
  );

  box-shadow:
    0 0 5px rgba(43,104,177,.10);
}

/* =========================================================
   ELEMENTOR RESET
========================================================= */

.elementor-10031 .elementor-element.elementor-element-24a1b511 .elementor-widget-form,
.elementor-10031 .elementor-element.elementor-element-24a1b511 .elementor-widget-form > .elementor-widget-container,
.elementor-10031 .elementor-element.elementor-element-24a1b511 form.elementor-form,
.elementor-10031 .elementor-element.elementor-element-24a1b511 .elementor-form-fields-wrapper{
  width:100% !important;
  max-width:none !important;

  background:transparent !important;

  border:0 !important;
  outline:0 !important;

  box-shadow:none !important;
}


/* =========================================================
   FORM LAYOUT
========================================================= */

.elementor-10031 .elementor-element.elementor-element-24a1b511 .elementor-form-fields-wrapper{
  row-gap:10px !important;
}


.elementor-10031 .elementor-element.elementor-element-24a1b511 .elementor-field-group{
  position:relative;

  margin-bottom:0 !important;
}


/* =========================================================
   LABELS
========================================================= */

.elementor-10031 .elementor-element.elementor-element-24a1b511 .elementor-field-label{
  margin:0 0 7px !important;

  color:rgba(228,235,241,.82) !important;

  font-family:'Montserrat',sans-serif !important;

  font-size:9px !important;
  font-weight:650 !important;
  line-height:1 !important;

  letter-spacing:.10em !important;

  text-transform:uppercase;

  transition:
    color .20s ease;
}


.elementor-10031 .elementor-element.elementor-element-24a1b511 .elementor-mark-required .elementor-field-label::after,
.elementor-10031 .elementor-element.elementor-element-24a1b511 .elementor-required{
  color:#4388D0 !important;
}


/* =========================================================
   INPUTS
========================================================= */

.elementor-10031 .elementor-element.elementor-element-24a1b511 .elementor-field-textual,
.elementor-10031 .elementor-element.elementor-element-24a1b511 input.elementor-field,
.elementor-10031 .elementor-element.elementor-element-24a1b511 textarea.elementor-field,
.elementor-10031 .elementor-element.elementor-element-24a1b511 select.elementor-field{
  width:100%;

  color:#D9E3EA !important;

  font-family:'Montserrat',sans-serif !important;

  font-size:12px !important;
  font-weight:400 !important;
  line-height:1.4 !important;

  background:linear-gradient(
    90deg,
    rgba(43,104,177,.038) 0%,
    rgba(43,104,177,.018) 13%,
    rgba(255,255,255,.012) 100%
  ) !important;

  border:1px solid rgba(165,190,214,.30) !important;

  border-radius:5px !important;

  outline:none !important;

  box-shadow:
    inset 2px 0 0 rgba(43,104,177,.18),
    inset 0 1px 0 rgba(255,255,255,.015) !important;

  transition:
    border-color .20s ease,
    background .20s ease,
    box-shadow .20s ease;
}


/* =========================================================
   INPUT PADDING — BEHOUDEN
========================================================= */

.elementor-10031 .elementor-element.elementor-element-24a1b511 input.elementor-field,
.elementor-10031 .elementor-element.elementor-element-24a1b511 select.elementor-field{
  min-height:43px;

  padding:0 12px !important;
}


/* =========================================================
   TEXTAREA PADDING — BEHOUDEN
========================================================= */

.elementor-10031 .elementor-element.elementor-element-24a1b511 textarea.elementor-field{
  min-height:150px;

  padding:11px 12px !important;

  resize:vertical;
}


/* =========================================================
   PLACEHOLDER
========================================================= */

.elementor-10031 .elementor-element.elementor-element-24a1b511 input.elementor-field::placeholder,
.elementor-10031 .elementor-element.elementor-element-24a1b511 textarea.elementor-field::placeholder{
  color:rgba(157,176,190,.54) !important;

  opacity:1 !important;
}


/* =========================================================
   HOVER
========================================================= */

.elementor-10031 .elementor-element.elementor-element-24a1b511 .elementor-field-textual:hover,
.elementor-10031 .elementor-element.elementor-element-24a1b511 input.elementor-field:hover,
.elementor-10031 .elementor-element.elementor-element-24a1b511 textarea.elementor-field:hover,
.elementor-10031 .elementor-element.elementor-element-24a1b511 select.elementor-field:hover{
  border-color:rgba(179,205,228,.43) !important;

  background:linear-gradient(
    90deg,
    rgba(43,104,177,.052) 0%,
    rgba(43,104,177,.022) 15%,
    rgba(255,255,255,.012) 100%
  ) !important;

  box-shadow:
    inset 2px 0 0 rgba(56,125,195,.32),
    inset 0 1px 0 rgba(255,255,255,.018),
    0 0 10px rgba(43,104,177,.025) !important;
}


/* =========================================================
   FOCUS
========================================================= */

.elementor-10031 .elementor-element.elementor-element-24a1b511 .elementor-field-textual:focus,
.elementor-10031 .elementor-element.elementor-element-24a1b511 input.elementor-field:focus,
.elementor-10031 .elementor-element.elementor-element-24a1b511 textarea.elementor-field:focus,
.elementor-10031 .elementor-element.elementor-element-24a1b511 select.elementor-field:focus{
  color:#F2F6F9 !important;

  border-color:rgba(82,150,221,.70) !important;

  background:linear-gradient(
    90deg,
    rgba(43,104,177,.090) 0%,
    rgba(43,104,177,.032) 16%,
    rgba(255,255,255,.012) 100%
  ) !important;

  box-shadow:
    inset 2px 0 0 #4B8FE0,
    0 0 14px rgba(43,104,177,.060) !important;

  outline:none !important;
}


.elementor-10031 .elementor-element.elementor-element-24a1b511 .elementor-field-group:focus-within
.elementor-field-label{
  color:#7DB2EA !important;
}


/* =========================================================
   BUTTON
========================================================= */

.elementor-10031 .elementor-element.elementor-element-24a1b511 .elementor-field-type-submit{
  margin-top:3px !important;
}


.elementor-10031 .elementor-element.elementor-element-24a1b511 .elementor-button{
  position:relative;

  display:inline-flex !important;
  align-items:center;
  justify-content:center;

  min-height:41px;

  /* BEHOUDEN */
  padding:0 19px !important;

  color:#F4F7FA !important;

  font-family:'Montserrat',sans-serif !important;

  font-size:10px !important;
  font-weight:700 !important;
  line-height:1 !important;

  letter-spacing:.10em !important;

  text-transform:uppercase;

  background:linear-gradient(
    180deg,
    rgba(35,50,69,.94),
    rgba(24,36,50,.94)
  ) !important;

  border:1px solid rgba(62,132,204,.82) !important;

  border-radius:5px !important;

  outline:none !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.045),
    0 0 14px rgba(43,104,177,.055) !important;

  transition:
    transform .18s ease,
    background .18s ease,
    border-color .18s ease,
    box-shadow .18s ease;
}


.elementor-10031 .elementor-element.elementor-element-24a1b511 .elementor-button-icon{
  margin-right:9px !important;

  color:#F4F7FA;

  font-size:11px;
}


.elementor-10031 .elementor-element.elementor-element-24a1b511 .elementor-button:hover{
  transform:translateY(-1px);

  background:linear-gradient(
    180deg,
    rgba(43,104,177,.30),
    rgba(32,72,117,.26)
  ) !important;

  border-color:rgba(92,164,236,.94) !important;

  color:#FFFFFF !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.065),
    0 0 18px rgba(43,104,177,.11) !important;
}


.elementor-10031 .elementor-element.elementor-element-24a1b511 .elementor-button:focus,
.elementor-10031 .elementor-element.elementor-element-24a1b511 .elementor-button:focus-visible{
  outline:none !important;
}


.elementor-10031 .elementor-element.elementor-element-24a1b511 .elementor-button:active{
  transform:translateY(0);
}


/* =========================================================
   MESSAGES
========================================================= */

.elementor-10031 .elementor-element.elementor-element-24a1b511 .elementor-message{
  margin-top:10px !important;

  font-family:'Montserrat',sans-serif !important;

  font-size:10px !important;
  line-height:1.5 !important;
}


.elementor-10031 .elementor-element.elementor-element-24a1b511 .elementor-message-success{
  color:#79AFE1 !important;
}


.elementor-10031 .elementor-element.elementor-element-24a1b511 .elementor-message-danger{
  color:#D68A90 !important;
}

/* =========================================================
   CONTACT V5 — MOBILE CLOSING EDGE
========================================================= */

@media(max-width:767px){

  .elementor-10031 .elementor-element.elementor-element-24a1b511{
    border-top:1px solid rgba(103,215,255,.14)!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.024),
      0 -9px 26px -20px rgba(103,215,255,.34)!important;
  }

  /* Glow start rechts: subtiel contrast met links uitgelijnde heading. */
  .elementor-10031 .elementor-element.elementor-element-24a1b511::before{
    content:""!important;
    position:absolute!important;
    right:6%!important;
    left:58%!important;
    top:-1px!important;
    height:1px!important;
    background:linear-gradient(
      90deg,
      rgba(103,215,255,0),
      rgba(103,215,255,.48)
    )!important;
    box-shadow:0 0 8px rgba(103,215,255,.16)!important;
    pointer-events:none!important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-199d0e79 *//* =========================================================
   FORM FRAME — CLEAN DESKTOP EDGE
   Geen offset / geen extra breedte / geen dubbele lijn
========================================================= */

.elementor-10031 .elementor-element.elementor-element-199d0e79{
  position:relative;
  overflow:visible !important;
  isolation:isolate;
}

/*
  De daadwerkelijke 1px lijn is gewoon de bestaande border
  van .tv-contact-form-panel. Deze laag voegt ALLEEN glow toe.
*/
.elementor-10031 .elementor-element.elementor-element-199d0e79::after{
  content:"";
  position:absolute;
  z-index:3;

  left:0;
  top:5px;
  bottom:5px;

  width:1px;

  pointer-events:none;
  background:rgba(122,190,245,.04);

  box-shadow:
    0 0 3px rgba(172,220,255,.18),
    0 0 7px rgba(73,151,224,.18),
    0 0 14px rgba(43,104,177,.07);
}

@media(max-width:767px){
  .elementor-10031 .elementor-element.elementor-element-199d0e79::after{
    display:none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f375934 */.elementor-10031 .elementor-element.elementor-element-4f375934{position:relative;isolation:isolate;background:radial-gradient(circle at 88% 8%,rgba(103,215,255,.09),transparent 34%),linear-gradient(180deg,#101720 0%,#152231 100%)!important}.elementor-10031 .elementor-element.elementor-element-4f375934:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%)}.elementor-10031 .elementor-element.elementor-element-4f375934:after{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(103,215,255,.35),transparent)}

/* CONTACT V5 MOBILE BACKDROP */
@media(max-width:767px){
  .elementor-10031 .elementor-element.elementor-element-4f375934{
    background:
      radial-gradient(circle at 100% 18%,rgba(103,215,255,.075),transparent 30%),
      linear-gradient(180deg,#101720 0%,#152231 100%)!important;
  }
}/* End custom CSS */