.elementor-11084 .elementor-element.elementor-element-1cdcd96{--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-11084 .elementor-element.elementor-element-9525a8a{--display:flex;--min-height:0vh;--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-evenly;--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-11084 .elementor-element.elementor-element-9525a8a:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-9525a8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111922;}.elementor-11084 .elementor-element.elementor-element-9525a8a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-11084 .elementor-element.elementor-element-b0e616c{--display:flex;--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;--justify-content:space-evenly;--align-items:stretch;--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-11084 .elementor-element.elementor-element-b0e616c:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-b0e616c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #203247 5%, #111922 100%);}.elementor-11084 .elementor-element.elementor-element-b0e616c::before, .elementor-11084 .elementor-element.elementor-element-b0e616c > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-b0e616c > .e-con-inner > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-b0e616c > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-b0e616c > .e-con-inner > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-b0e616c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11084 .elementor-element.elementor-element-b0e616c.e-con{--align-self:stretch;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-11084 .elementor-element.elementor-element-c68ad1b{--display:flex;--min-height:0vh;--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11084 .elementor-element.elementor-element-c68ad1b.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-11084 .elementor-element.elementor-element-ae2854c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-c5dd6d1{--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-11084 .elementor-element.elementor-element-bc4572f .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-11084 .elementor-element.elementor-element-bc4572f .elementor-button:hover, .elementor-11084 .elementor-element.elementor-element-bc4572f .elementor-button:focus{background-color:#F4F7FA;color:#101820;}.elementor-11084 .elementor-element.elementor-element-bc4572f > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-11084 .elementor-element.elementor-element-bc4572f .elementor-button:hover svg, .elementor-11084 .elementor-element.elementor-element-bc4572f .elementor-button:focus svg{fill:#101820;}.elementor-11084 .elementor-element.elementor-element-82d92cc{--display:flex;--min-height:0vh;--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-11084 .elementor-element.elementor-element-82d92cc:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-82d92cc > .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-11084 .elementor-element.elementor-element-82d92cc:hover::before{filter:brightness( 128% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11084 .elementor-element.elementor-element-82d92cc: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-11084 .elementor-element.elementor-element-82d92cc, .elementor-11084 .elementor-element.elementor-element-82d92cc::before{--border-transition:0.9s;}.elementor-11084 .elementor-element.elementor-element-82d92cc > .elementor-shape-top .elementor-shape-fill, .elementor-11084 .elementor-element.elementor-element-82d92cc > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#00000033;}.elementor-11084 .elementor-element.elementor-element-82d92cc > .elementor-shape-top svg, .elementor-11084 .elementor-element.elementor-element-82d92cc > .e-con-inner > .elementor-shape-top svg{height:34.4em;}.elementor-11084 .elementor-element.elementor-element-82d92cc > .elementor-shape-bottom .elementor-shape-fill, .elementor-11084 .elementor-element.elementor-element-82d92cc > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF00;}.elementor-11084 .elementor-element.elementor-element-82d92cc > .elementor-shape-bottom svg, .elementor-11084 .elementor-element.elementor-element-82d92cc > .e-con-inner > .elementor-shape-bottom svg{height:8.8em;}.elementor-11084 .elementor-element.elementor-element-82d92cc > .elementor-shape-bottom, .elementor-11084 .elementor-element.elementor-element-82d92cc > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-11084 .elementor-element.elementor-element-82d92cc.e-con{--order:-99999 /* order start hack */;}.elementor-11084 .elementor-element.elementor-element-4510df2{--display:flex;--justify-content:center;}.elementor-11084 .elementor-element.elementor-element-c88361c{--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-11084 .elementor-element.elementor-element-c88361c.e-con{--align-self:center;}body:not(.rtl) .elementor-11084 .elementor-element.elementor-element-c88361c{left:0px;}body.rtl .elementor-11084 .elementor-element.elementor-element-c88361c{right:0px;}.elementor-11084 .elementor-element.elementor-element-30b637d{--display:flex;}.elementor-11084 .elementor-element.elementor-element-84ec728{z-index:999999;}.elementor-11084 .elementor-element.elementor-element-7d15379d{--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-11084 .elementor-element.elementor-element-1ddef299{--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-11084 .elementor-element.elementor-element-1ddef299:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-1ddef299 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111922;}.elementor-11084 .elementor-element.elementor-element-1ddef299 > .elementor-shape-bottom .elementor-shape-fill, .elementor-11084 .elementor-element.elementor-element-1ddef299 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#14789C;}.elementor-11084 .elementor-element.elementor-element-1ddef299 > .elementor-shape-bottom svg, .elementor-11084 .elementor-element.elementor-element-1ddef299 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:0px;}.elementor-11084 .elementor-element.elementor-element-1ddef299 > .elementor-shape-bottom, .elementor-11084 .elementor-element.elementor-element-1ddef299 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-11084 .elementor-element.elementor-element-d52588f{width:100%;max-width:100%;z-index:2;}.elementor-11084 .elementor-element.elementor-element-d52588f > .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-11084 .elementor-element.elementor-element-106f5a8f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-106f5a8f.elementor-element{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-106f5a8f{z-index:41;}.elementor-11084 .elementor-element.elementor-element-45ffee90{--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-11084 .elementor-element.elementor-element-45ffee90:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-45ffee90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111922;}.elementor-11084 .elementor-element.elementor-element-45ffee90::before, .elementor-11084 .elementor-element.elementor-element-45ffee90 > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-45ffee90 > .e-con-inner > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-45ffee90 > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-45ffee90 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-45ffee90 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1B3C50;--background-overlay:'';}.elementor-11084 .elementor-element.elementor-element-45ffee90 > .elementor-shape-bottom .elementor-shape-fill, .elementor-11084 .elementor-element.elementor-element-45ffee90 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#1e293b;}.elementor-11084 .elementor-element.elementor-element-45ffee90 > .elementor-shape-bottom svg, .elementor-11084 .elementor-element.elementor-element-45ffee90 > .e-con-inner > .elementor-shape-bottom svg{height:89px;}.elementor-11084 .elementor-element.elementor-element-45ffee90 > .elementor-shape-bottom, .elementor-11084 .elementor-element.elementor-element-45ffee90 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-11084 .elementor-element.elementor-element-45ffee90.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-66e513e2{--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:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;--z-index:0;}.elementor-11084 .elementor-element.elementor-element-66e513e2:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-66e513e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #203247 0%, #111D29 100%);}.elementor-11084 .elementor-element.elementor-element-66e513e2 > .elementor-shape-top .elementor-shape-fill, .elementor-11084 .elementor-element.elementor-element-66e513e2 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#032937;}.elementor-11084 .elementor-element.elementor-element-66e513e2 > .elementor-shape-top svg, .elementor-11084 .elementor-element.elementor-element-66e513e2 > .e-con-inner > .elementor-shape-top svg{height:40px;}.elementor-11084 .elementor-element.elementor-element-66e513e2.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-78d9b00c{--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-11084 .elementor-element.elementor-element-1f97a859{--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-11084 .elementor-element.elementor-element-433d296d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-433d296d .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-11084 .elementor-element.elementor-element-4df45626 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-4df45626 .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-11084 .elementor-element.elementor-element-33065c59{--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-11084 .elementor-element.elementor-element-4210e753 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-4210e753 .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-11084 .elementor-element.elementor-element-1a588bf0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-1a588bf0 .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-11084 .elementor-element.elementor-element-598b853 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-598b853 .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:#4C8CEA;}.elementor-11084 .elementor-element.elementor-element-7aaeaedd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-7aaeaedd .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-11084 .elementor-element.elementor-element-6f291f2f{--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-11084 .elementor-element.elementor-element-4ed1b620{--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-11084 .elementor-element.elementor-element-209c88ff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-209c88ff .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-11084 .elementor-element.elementor-element-6bcba311 > .elementor-widget-container{margin:22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-6bcba311{font-family:"Montserrat", Sans-serif;font-size:13px;line-height:1.58em;color:#C4CFD8;}.elementor-11084 .elementor-element.elementor-element-61ed250 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-10bc247{--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-11084 .elementor-element.elementor-element-10bc247:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-10bc247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101820;}.elementor-11084 .elementor-element.elementor-element-10bc247::before, .elementor-11084 .elementor-element.elementor-element-10bc247 > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-10bc247 > .e-con-inner > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-10bc247 > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-10bc247 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-10bc247 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-11084 .elementor-element.elementor-element-10bc247::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11084 .elementor-element.elementor-element-10bc247.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-1077bded{--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-11084 .elementor-element.elementor-element-1077bded:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-1077bded > .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-11084 .elementor-element.elementor-element-1077bded::before, .elementor-11084 .elementor-element.elementor-element-1077bded > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-1077bded > .e-con-inner > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-1077bded > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-1077bded > .e-con-inner > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-1077bded > .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-11084 .elementor-element.elementor-element-1077bded.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-11084 .elementor-element.elementor-element-2cf8ce29{--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-11084 .elementor-element.elementor-element-2cf8ce29:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-2cf8ce29 > .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-11084 .elementor-element.elementor-element-2cf8ce29::before, .elementor-11084 .elementor-element.elementor-element-2cf8ce29 > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-2cf8ce29 > .e-con-inner > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-2cf8ce29 > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-2cf8ce29 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-2cf8ce29 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1B3C50;--background-overlay:'';}.elementor-11084 .elementor-element.elementor-element-2cf8ce29.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-10607969{--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-11084 .elementor-element.elementor-element-10607969:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-10607969 > .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-11084 .elementor-element.elementor-element-10607969::before, .elementor-11084 .elementor-element.elementor-element-10607969 > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-10607969 > .e-con-inner > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-10607969 > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-10607969 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-10607969 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-11084 .elementor-element.elementor-element-10607969::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11084 .elementor-element.elementor-element-10607969.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-5e002d71.elementor-element{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-5e002d71 img{width:100%;max-width:100%;}.elementor-11084 .elementor-element.elementor-element-9aba6a2{--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:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;--z-index:0;}.elementor-11084 .elementor-element.elementor-element-9aba6a2:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-9aba6a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #24394C 0%, #142230 100%);}.elementor-11084 .elementor-element.elementor-element-9aba6a2 > .elementor-shape-top .elementor-shape-fill, .elementor-11084 .elementor-element.elementor-element-9aba6a2 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#032937;}.elementor-11084 .elementor-element.elementor-element-9aba6a2 > .elementor-shape-top svg, .elementor-11084 .elementor-element.elementor-element-9aba6a2 > .e-con-inner > .elementor-shape-top svg{height:40px;}.elementor-11084 .elementor-element.elementor-element-9aba6a2.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-385024f9{--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-11084 .elementor-element.elementor-element-2a1cf347 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-2a1cf347 .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-11084 .elementor-element.elementor-element-4b2c67c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-4b2c67c7 .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-11084 .elementor-element.elementor-element-3935f5fb{--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-11084 .elementor-element.elementor-element-1f4641c0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-1f4641c0 .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-11084 .elementor-element.elementor-element-75f3edb8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-75f3edb8 .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-11084 .elementor-element.elementor-element-32a9df70 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-32a9df70 .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-11084 .elementor-element.elementor-element-33faf317 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-33faf317 .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-11084 .elementor-element.elementor-element-448b2526{--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-11084 .elementor-element.elementor-element-6a9cc938{--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-11084 .elementor-element.elementor-element-1c77cf05 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-1c77cf05 .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-11084 .elementor-element.elementor-element-14786289 > .elementor-widget-container{margin:22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-14786289{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.58em;letter-spacing:0px;color:#C4CFD8;}.elementor-11084 .elementor-element.elementor-element-60128318 .elementor-button:hover, .elementor-11084 .elementor-element.elementor-element-60128318 .elementor-button:focus{background-color:#9A56E8;color:#101820;}.elementor-11084 .elementor-element.elementor-element-60128318 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-60128318 .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-11084 .elementor-element.elementor-element-60128318 .elementor-button:hover svg, .elementor-11084 .elementor-element.elementor-element-60128318 .elementor-button:focus svg{fill:#101820;}.elementor-11084 .elementor-element.elementor-element-12125213 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-7d980f11{--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-11084 .elementor-element.elementor-element-7d980f11:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-7d980f11 > .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-11084 .elementor-element.elementor-element-7d980f11::before, .elementor-11084 .elementor-element.elementor-element-7d980f11 > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-7d980f11 > .e-con-inner > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-7d980f11 > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-7d980f11 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-7d980f11 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1B3C50;--background-overlay:'';}.elementor-11084 .elementor-element.elementor-element-7d980f11.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-7527db57{--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-11084 .elementor-element.elementor-element-7527db57:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-7527db57 > .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-11084 .elementor-element.elementor-element-7527db57::before, .elementor-11084 .elementor-element.elementor-element-7527db57 > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-7527db57 > .e-con-inner > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-7527db57 > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-7527db57 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-7527db57 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-11084 .elementor-element.elementor-element-7527db57::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11084 .elementor-element.elementor-element-7527db57.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-23ea9398{--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-11084 .elementor-element.elementor-element-23ea9398.e-con{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-11084 .elementor-element.elementor-element-3a75b0f0{--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-11084 .elementor-element.elementor-element-3a75b0f0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11084 .elementor-element.elementor-element-38ddc9cf{--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-11084 .elementor-element.elementor-element-38ddc9cf.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-11084 .elementor-element.elementor-element-39386f7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11084 .elementor-element.elementor-element-304af98c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-304af98c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11084 .elementor-element.elementor-element-1d1c0d16{--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-11084 .elementor-element.elementor-element-1d1c0d16.e-con{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-11084 .elementor-element.elementor-element-7eda23c4{--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-11084 .elementor-element.elementor-element-7eda23c4.e-con{--order:99999 /* order end hack */;}.elementor-11084 .elementor-element.elementor-element-c0e9fcf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-c0e9fcf .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11084 .elementor-element.elementor-element-31076b89{--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-11084 .elementor-element.elementor-element-636f53a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-636f53a7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11084 .elementor-element.elementor-element-2b74b38f{--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-11084 .elementor-element.elementor-element-295670d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-295670d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11084 .elementor-element.elementor-element-41d85d84{--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-11084 .elementor-element.elementor-element-67f2b79d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-67f2b79d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11084 .elementor-element.elementor-element-52a5ee4d{--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-11084 .elementor-element.elementor-element-18d108f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-18d108f1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11084 .elementor-element.elementor-element-75fa3eda{--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-11084 .elementor-element.elementor-element-20eecdc5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-20eecdc5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11084 .elementor-element.elementor-element-1a0b75f2{--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-11084 .elementor-element.elementor-element-1a0b75f2.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-11084 .elementor-element.elementor-element-38fbf91b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11084 .elementor-element.elementor-element-525fc02b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11084 .elementor-element.elementor-element-3fe29679 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-3fe29679.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-11084 .elementor-element.elementor-element-3fe29679 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11084 .elementor-element.elementor-element-4640a166 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-4640a166.elementor-element{--order:99999 /* order end hack */;}.elementor-11084 .elementor-element.elementor-element-4640a166{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-11084 .elementor-element.elementor-element-76c4c55b .elementor-button:hover, .elementor-11084 .elementor-element.elementor-element-76c4c55b .elementor-button:focus{background-color:rgba(18,31,42,.96);color:#FFFFFF;}.elementor-11084 .elementor-element.elementor-element-76c4c55b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-76c4c55b .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-11084 .elementor-element.elementor-element-76c4c55b .elementor-button:hover svg, .elementor-11084 .elementor-element.elementor-element-76c4c55b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11084 .elementor-element.elementor-element-6f75a32d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-3860d45a{--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:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;--z-index:1;}.elementor-11084 .elementor-element.elementor-element-3860d45a:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-3860d45a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #24394C 0%, #142230 100%);}.elementor-11084 .elementor-element.elementor-element-3860d45a > .elementor-shape-top .elementor-shape-fill, .elementor-11084 .elementor-element.elementor-element-3860d45a > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#032937;}.elementor-11084 .elementor-element.elementor-element-3860d45a > .elementor-shape-top svg, .elementor-11084 .elementor-element.elementor-element-3860d45a > .e-con-inner > .elementor-shape-top svg{height:40px;}.elementor-11084 .elementor-element.elementor-element-3860d45a.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-11084 .elementor-element.elementor-element-5a4ac62{--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-11084 .elementor-element.elementor-element-744996da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-744996da .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-11084 .elementor-element.elementor-element-1d788eb6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-1d788eb6 .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-11084 .elementor-element.elementor-element-1a5b93eb{--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-11084 .elementor-element.elementor-element-1ba83961 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-1ba83961 .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-11084 .elementor-element.elementor-element-1cee1b51 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-1cee1b51 .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-11084 .elementor-element.elementor-element-1cc4a49a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-1cc4a49a .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-11084 .elementor-element.elementor-element-2cff2456 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-2cff2456 .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-11084 .elementor-element.elementor-element-4ccb1f65{--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-11084 .elementor-element.elementor-element-29533e2{--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-11084 .elementor-element.elementor-element-52483e71 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-52483e71 .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-11084 .elementor-element.elementor-element-5e4e46c0 > .elementor-widget-container{margin:22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-5e4e46c0{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.58em;letter-spacing:0px;color:#C4CFD8;}.elementor-11084 .elementor-element.elementor-element-688b386 .elementor-button:hover, .elementor-11084 .elementor-element.elementor-element-688b386 .elementor-button:focus{background-color:#67D7FF;color:#101820;}.elementor-11084 .elementor-element.elementor-element-688b386 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-688b386 .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-11084 .elementor-element.elementor-element-688b386 .elementor-button:hover svg, .elementor-11084 .elementor-element.elementor-element-688b386 .elementor-button:focus svg{fill:#101820;}.elementor-11084 .elementor-element.elementor-element-30820eed > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-1355449c{--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-11084 .elementor-element.elementor-element-1355449c:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-1355449c > .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-11084 .elementor-element.elementor-element-1355449c::before, .elementor-11084 .elementor-element.elementor-element-1355449c > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-1355449c > .e-con-inner > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-1355449c > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-1355449c > .e-con-inner > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-1355449c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1B3C50;--background-overlay:'';}.elementor-11084 .elementor-element.elementor-element-1355449c.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-23a9e599{--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-11084 .elementor-element.elementor-element-23a9e599:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-23a9e599 > .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-11084 .elementor-element.elementor-element-23a9e599::before, .elementor-11084 .elementor-element.elementor-element-23a9e599 > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-23a9e599 > .e-con-inner > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-23a9e599 > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-23a9e599 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-23a9e599 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-11084 .elementor-element.elementor-element-23a9e599::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11084 .elementor-element.elementor-element-23a9e599.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-46090b6 img{width:100%;max-width:100%;}.elementor-11084 .elementor-element.elementor-element-53208021{--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:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;--z-index:0;}.elementor-11084 .elementor-element.elementor-element-53208021:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-53208021 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #24394C 0%, #142230 100%);}.elementor-11084 .elementor-element.elementor-element-53208021 > .elementor-shape-top .elementor-shape-fill, .elementor-11084 .elementor-element.elementor-element-53208021 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#032937;}.elementor-11084 .elementor-element.elementor-element-53208021 > .elementor-shape-top svg, .elementor-11084 .elementor-element.elementor-element-53208021 > .e-con-inner > .elementor-shape-top svg{height:40px;}.elementor-11084 .elementor-element.elementor-element-53208021.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-20025c35{--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-11084 .elementor-element.elementor-element-5d74ae37 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-5d74ae37 .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-11084 .elementor-element.elementor-element-2f0546fd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-2f0546fd .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-11084 .elementor-element.elementor-element-1a119559{--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-11084 .elementor-element.elementor-element-31119880 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-31119880 .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-11084 .elementor-element.elementor-element-5f701a9b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-5f701a9b .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-11084 .elementor-element.elementor-element-8b7c8f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-8b7c8f1 .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-11084 .elementor-element.elementor-element-ff306c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-ff306c5 .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-11084 .elementor-element.elementor-element-52b20ad2{--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-11084 .elementor-element.elementor-element-7adfa59f{--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-11084 .elementor-element.elementor-element-62791f2a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-62791f2a .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-11084 .elementor-element.elementor-element-7ccb249f > .elementor-widget-container{margin:22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-7ccb249f{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.58em;letter-spacing:0px;color:#C4CFD8;}.elementor-11084 .elementor-element.elementor-element-27acf27b .elementor-button:hover, .elementor-11084 .elementor-element.elementor-element-27acf27b .elementor-button:focus{background-color:#67D7FF;color:#101820;}.elementor-11084 .elementor-element.elementor-element-27acf27b > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-27acf27b .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-11084 .elementor-element.elementor-element-27acf27b .elementor-button:hover svg, .elementor-11084 .elementor-element.elementor-element-27acf27b .elementor-button:focus svg{fill:#101820;}.elementor-11084 .elementor-element.elementor-element-38e79b60 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-458328bf{--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-11084 .elementor-element.elementor-element-458328bf:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-458328bf > .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-11084 .elementor-element.elementor-element-458328bf::before, .elementor-11084 .elementor-element.elementor-element-458328bf > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-458328bf > .e-con-inner > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-458328bf > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-458328bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-458328bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1B3C50;--background-overlay:'';}.elementor-11084 .elementor-element.elementor-element-458328bf.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-5ce6aca2{--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-11084 .elementor-element.elementor-element-5ce6aca2:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-5ce6aca2 > .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-11084 .elementor-element.elementor-element-5ce6aca2::before, .elementor-11084 .elementor-element.elementor-element-5ce6aca2 > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-5ce6aca2 > .e-con-inner > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-5ce6aca2 > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-5ce6aca2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-5ce6aca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-11084 .elementor-element.elementor-element-5ce6aca2::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11084 .elementor-element.elementor-element-214a4c98{--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-11084 .elementor-element.elementor-element-588cafc0{--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-11084 .elementor-element.elementor-element-c3dc51{width:100%;max-width:100%;}.elementor-11084 .elementor-element.elementor-element-c3dc51 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-c3dc51 img{border-style:none;}.elementor-11084 .elementor-element.elementor-element-65ca78e3{--display:flex;--justify-content:center;}.elementor-11084 .elementor-element.elementor-element-5fb9d195{--display:flex;--justify-content:center;--border-radius:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-301341ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-301341ea .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11084 .elementor-element.elementor-element-3c72f3bf{--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-11084 .elementor-element.elementor-element-3c72f3bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:where( .elementor-11084 .elementor-element.elementor-element-3c72f3bf .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-11084 .elementor-element.elementor-element-1b97f780{--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:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;--z-index:1;}.elementor-11084 .elementor-element.elementor-element-1b97f780:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-1b97f780 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #24394C 0%, #142230 100%);}.elementor-11084 .elementor-element.elementor-element-1b97f780 > .elementor-shape-top .elementor-shape-fill, .elementor-11084 .elementor-element.elementor-element-1b97f780 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#032937;}.elementor-11084 .elementor-element.elementor-element-1b97f780 > .elementor-shape-top svg, .elementor-11084 .elementor-element.elementor-element-1b97f780 > .e-con-inner > .elementor-shape-top svg{height:40px;}.elementor-11084 .elementor-element.elementor-element-1b97f780.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-11084 .elementor-element.elementor-element-5980ce27{--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-11084 .elementor-element.elementor-element-76f4479 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-76f4479 .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-11084 .elementor-element.elementor-element-61298dcf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-61298dcf .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-11084 .elementor-element.elementor-element-368bdcbd{--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-11084 .elementor-element.elementor-element-221320be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-221320be .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-11084 .elementor-element.elementor-element-52482081 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-52482081 .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-11084 .elementor-element.elementor-element-143c13b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-143c13b5 .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-11084 .elementor-element.elementor-element-79e52f4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-79e52f4f .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-11084 .elementor-element.elementor-element-13850db0{--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-11084 .elementor-element.elementor-element-110be532{--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-11084 .elementor-element.elementor-element-79255fd3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-79255fd3 .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-11084 .elementor-element.elementor-element-48492193 > .elementor-widget-container{margin:22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-48492193{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.58em;letter-spacing:0px;color:#C4CFD8;}.elementor-11084 .elementor-element.elementor-element-484d14b3 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-37ed431d{--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-11084 .elementor-element.elementor-element-37ed431d:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-37ed431d > .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-11084 .elementor-element.elementor-element-37ed431d::before, .elementor-11084 .elementor-element.elementor-element-37ed431d > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-37ed431d > .e-con-inner > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-37ed431d > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-37ed431d > .e-con-inner > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-37ed431d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF94;--background-overlay:'';}.elementor-11084 .elementor-element.elementor-element-37ed431d.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-2c046999{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:0;}.elementor-11084 .elementor-element.elementor-element-2c046999::before, .elementor-11084 .elementor-element.elementor-element-2c046999 > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-2c046999 > .e-con-inner > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-2c046999 > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-2c046999 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-2c046999 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11084 .elementor-element.elementor-element-2c046999.e-con{--align-self:center;}.elementor-11084 .elementor-element.elementor-element-2569527a{--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-11084 .elementor-element.elementor-element-62605c6{--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-11084 .elementor-element.elementor-element-62605c6.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-55edca09 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-55edca09 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11084 .elementor-element.elementor-element-2666aa10{--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-11084 .elementor-element.elementor-element-71353722{--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-11084 .elementor-element.elementor-element-71353722.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-aca96e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-aca96e8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11084 .elementor-element.elementor-element-fe9f8a1{--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-11084 .elementor-element.elementor-element-3e78ce52{--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-11084 .elementor-element.elementor-element-3e78ce52.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-779b724d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-779b724d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11084 .elementor-element.elementor-element-a4134ec{--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-11084 .elementor-element.elementor-element-42ad95cd{--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-11084 .elementor-element.elementor-element-42ad95cd.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-5aa66e5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-5aa66e5e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11084 .elementor-element.elementor-element-75a3dc9c{--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-11084 .elementor-element.elementor-element-75a3dc9c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-75a3dc9c.elementor-element{--align-self:stretch;}:where( .elementor-11084 .elementor-element.elementor-element-75a3dc9c .swiper-slide ) > .e-con{--border-radius:0rem 0rem 0rem 0rem;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-11084 .elementor-element.elementor-element-75a3dc9c :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:-6px -6px -6px -6px;}.elementor-11084 .elementor-element.elementor-element-7f8b3794{--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:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;--z-index:0;}.elementor-11084 .elementor-element.elementor-element-7f8b3794:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-7f8b3794 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #24394C 0%, #142230 100%);}.elementor-11084 .elementor-element.elementor-element-7f8b3794 > .elementor-shape-top .elementor-shape-fill, .elementor-11084 .elementor-element.elementor-element-7f8b3794 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#032937;}.elementor-11084 .elementor-element.elementor-element-7f8b3794 > .elementor-shape-top svg, .elementor-11084 .elementor-element.elementor-element-7f8b3794 > .e-con-inner > .elementor-shape-top svg{height:40px;}.elementor-11084 .elementor-element.elementor-element-7f8b3794.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-21be1175{--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-11084 .elementor-element.elementor-element-619e3ec0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-619e3ec0 .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-11084 .elementor-element.elementor-element-60b22117 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-60b22117 .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-11084 .elementor-element.elementor-element-57405e5d{--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-11084 .elementor-element.elementor-element-3b5015f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-3b5015f7 .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-11084 .elementor-element.elementor-element-3a895c28 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-3a895c28 .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-11084 .elementor-element.elementor-element-66a62d4c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-66a62d4c .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-11084 .elementor-element.elementor-element-4baf4149 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-4baf4149 .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-11084 .elementor-element.elementor-element-1f100195{--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-11084 .elementor-element.elementor-element-674420e0{--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-11084 .elementor-element.elementor-element-281e24af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-281e24af .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-11084 .elementor-element.elementor-element-68c556d9 > .elementor-widget-container{margin:22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-68c556d9{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.58em;letter-spacing:0px;color:#C4CFD8;}.elementor-11084 .elementor-element.elementor-element-711fa79f .elementor-button:hover, .elementor-11084 .elementor-element.elementor-element-711fa79f .elementor-button:focus{background-color:#67D7FF;color:#101820;}.elementor-11084 .elementor-element.elementor-element-711fa79f > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-711fa79f .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-11084 .elementor-element.elementor-element-711fa79f .elementor-button:hover svg, .elementor-11084 .elementor-element.elementor-element-711fa79f .elementor-button:focus svg{fill:#101820;}.elementor-11084 .elementor-element.elementor-element-78679a1b > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-46d6e071{--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-11084 .elementor-element.elementor-element-46d6e071 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-46d6e071.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}:where( .elementor-11084 .elementor-element.elementor-element-46d6e071 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-11084 .elementor-element.elementor-element-1ffab95a{--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-11084 .elementor-element.elementor-element-1ffab95a:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-1ffab95a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101720;}.elementor-11084 .elementor-element.elementor-element-1ffab95a::before, .elementor-11084 .elementor-element.elementor-element-1ffab95a > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-1ffab95a > .e-con-inner > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-1ffab95a > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-1ffab95a > .e-con-inner > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-1ffab95a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11084 .elementor-element.elementor-element-28139304{--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-evenly;--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:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;--z-index:2;}.elementor-11084 .elementor-element.elementor-element-28139304::before, .elementor-11084 .elementor-element.elementor-element-28139304 > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-28139304 > .e-con-inner > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-28139304 > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-28139304 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-28139304 > .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-11084 .elementor-element.elementor-element-28139304::before{filter:brightness( 82% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11084 .elementor-element.elementor-element-483fb0ff{--display:flex;--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11084 .elementor-element.elementor-element-483fb0ff.e-con{--order:99999 /* order end hack */;}.elementor-11084 .elementor-element.elementor-element-fcfcaa7{width:100%;max-width:100%;}.elementor-11084 .elementor-element.elementor-element-fcfcaa7 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-7793035 .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-11084 .elementor-element.elementor-element-7793035 .elementor-button:hover, .elementor-11084 .elementor-element.elementor-element-7793035 .elementor-button:focus{background-color:#F4F7FA;color:#101820;}.elementor-11084 .elementor-element.elementor-element-7793035 > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-11084 .elementor-element.elementor-element-7793035.elementor-element{--align-self:flex-start;}.elementor-11084 .elementor-element.elementor-element-7793035 .elementor-button:hover svg, .elementor-11084 .elementor-element.elementor-element-7793035 .elementor-button:focus svg{fill:#101820;}.elementor-11084 .elementor-element.elementor-element-fa1b2a6{--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-11084 .elementor-element.elementor-element-fa1b2a6.e-con{--order:-99999 /* order start hack */;}.elementor-11084 .elementor-element.elementor-element-a91a495{--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-11084 .elementor-element.elementor-element-a91a495:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-a91a495 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF05;}.elementor-11084 .elementor-element.elementor-element-a91a495.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-11084 .elementor-element.elementor-element-6f371cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-button-content-wrapper{flex-direction:row;}.elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-button span{gap:12px;}.elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-field-group{padding-right:calc( 15px/2 );padding-left:calc( 15px/2 );margin-bottom:15px;}.elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-form-fields-wrapper{margin-left:calc( -15px/2 );margin-right:calc( -15px/2 );margin-bottom:-15px;}.elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-field-group.recaptcha_v3-bottomleft, .elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-labels-inline .elementor-field-group > label{padding-left:3px;}body:not(.rtl) .elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-labels-inline .elementor-field-group > label{padding-right:3px;}body .elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-labels-above .elementor-field-group > label{padding-bottom:3px;}.elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-field-group > label, .elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-field-subgroup label{color:#F4F7FA;}.elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-mark-required .elementor-field-label:after{color:#2B68B1;}.elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-field-group > label{font-family:"Montserrat", Sans-serif;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:0.9px;}.elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-field-type-html{padding-bottom:0px;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-field-group .elementor-field{color:#F4F7FA;}.elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-field-group .elementor-field, .elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-field-subgroup label{font-family:"Montserrat", Sans-serif;}.elementor-11084 .elementor-element.elementor-element-6f371cc .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-11084 .elementor-element.elementor-element-6f371cc .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-11084 .elementor-element.elementor-element-6f371cc .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-text );}.elementor-11084 .elementor-element.elementor-element-6f371cc .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-11084 .elementor-element.elementor-element-6f371cc .e-form__buttons__wrapper__button-next{background-color:#1E293B;color:#FFFFFF;border-color:var( --e-global-color-astglobalcolor0 );}.elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-button[type="submit"]{background-color:#1E293B;color:#FFFFFF;border-color:var( --e-global-color-astglobalcolor0 );}.elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-11084 .elementor-element.elementor-element-6f371cc .e-form__buttons__wrapper__button-previous{background-color:#00BCD400;color:#FFFFFF;border-color:var( --e-global-color-text );}.elementor-11084 .elementor-element.elementor-element-6f371cc .e-form__buttons__wrapper__button-next:hover{background-color:#243D5B;color:#FFFFFF;border-color:#4A94DC;}.elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-button[type="submit"]:hover{background-color:#243D5B;color:#FFFFFF;border-color:#4A94DC;}.elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-11084 .elementor-element.elementor-element-6f371cc .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-message{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-message.elementor-message-success{color:var( --e-global-color-text );}.elementor-11084 .elementor-element.elementor-element-6f371cc .elementor-message.elementor-message-danger{color:#BE1327;}.elementor-11084 .elementor-element.elementor-element-6f371cc{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-11084 .elementor-element.elementor-element-9525a8a{--width:100%;}.elementor-11084 .elementor-element.elementor-element-b0e616c{--width:30%;}.elementor-11084 .elementor-element.elementor-element-82d92cc{--width:70%;}.elementor-11084 .elementor-element.elementor-element-4510df2{--width:43%;}.elementor-11084 .elementor-element.elementor-element-c88361c{--width:100%;}.elementor-11084 .elementor-element.elementor-element-7d15379d{--width:100%;}.elementor-11084 .elementor-element.elementor-element-1ddef299{--width:100%;}.elementor-11084 .elementor-element.elementor-element-45ffee90{--width:100%;}.elementor-11084 .elementor-element.elementor-element-66e513e2{--width:35%;}.elementor-11084 .elementor-element.elementor-element-4ed1b620{--width:255px;}.elementor-11084 .elementor-element.elementor-element-10bc247{--width:65%;}.elementor-11084 .elementor-element.elementor-element-2cf8ce29{--width:100%;}.elementor-11084 .elementor-element.elementor-element-10607969{--width:60%;}.elementor-11084 .elementor-element.elementor-element-9aba6a2{--width:40%;}.elementor-11084 .elementor-element.elementor-element-6a9cc938{--width:255px;}.elementor-11084 .elementor-element.elementor-element-7d980f11{--width:100%;}.elementor-11084 .elementor-element.elementor-element-7527db57{--width:60%;}.elementor-11084 .elementor-element.elementor-element-23ea9398{--width:100%;}.elementor-11084 .elementor-element.elementor-element-3a75b0f0{--width:100%;}.elementor-11084 .elementor-element.elementor-element-1d1c0d16{--width:100%;}.elementor-11084 .elementor-element.elementor-element-7eda23c4{--width:100%;}.elementor-11084 .elementor-element.elementor-element-31076b89{--width:100%;}.elementor-11084 .elementor-element.elementor-element-2b74b38f{--width:100%;}.elementor-11084 .elementor-element.elementor-element-41d85d84{--width:100%;}.elementor-11084 .elementor-element.elementor-element-52a5ee4d{--width:100%;}.elementor-11084 .elementor-element.elementor-element-75fa3eda{--width:100%;}.elementor-11084 .elementor-element.elementor-element-3860d45a{--width:40%;}.elementor-11084 .elementor-element.elementor-element-29533e2{--width:255px;}.elementor-11084 .elementor-element.elementor-element-1355449c{--width:100%;}.elementor-11084 .elementor-element.elementor-element-23a9e599{--width:60%;}.elementor-11084 .elementor-element.elementor-element-53208021{--width:40%;}.elementor-11084 .elementor-element.elementor-element-7adfa59f{--width:255px;}.elementor-11084 .elementor-element.elementor-element-458328bf{--width:100%;}.elementor-11084 .elementor-element.elementor-element-5ce6aca2{--width:60%;}.elementor-11084 .elementor-element.elementor-element-1b97f780{--width:40%;}.elementor-11084 .elementor-element.elementor-element-110be532{--width:255px;}.elementor-11084 .elementor-element.elementor-element-37ed431d{--width:100%;}.elementor-11084 .elementor-element.elementor-element-2c046999{--width:60%;}.elementor-11084 .elementor-element.elementor-element-62605c6{--width:100%;}.elementor-11084 .elementor-element.elementor-element-71353722{--width:100%;}.elementor-11084 .elementor-element.elementor-element-3e78ce52{--width:100%;}.elementor-11084 .elementor-element.elementor-element-42ad95cd{--width:100%;}.elementor-11084 .elementor-element.elementor-element-7f8b3794{--width:40%;}.elementor-11084 .elementor-element.elementor-element-674420e0{--width:255px;}.elementor-11084 .elementor-element.elementor-element-1ffab95a{--width:100%;}.elementor-11084 .elementor-element.elementor-element-28139304{--width:100%;}.elementor-11084 .elementor-element.elementor-element-483fb0ff{--width:40%;}.elementor-11084 .elementor-element.elementor-element-fa1b2a6{--width:60%;}.elementor-11084 .elementor-element.elementor-element-a91a495{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11084 .elementor-element.elementor-element-b0e616c{--width:40%;}.elementor-11084 .elementor-element.elementor-element-82d92cc{--width:60%;}.elementor-11084 .elementor-element.elementor-element-4510df2{--width:60%;}.elementor-11084 .elementor-element.elementor-element-c88361c{--width:100%;}.elementor-11084 .elementor-element.elementor-element-45ffee90{--width:100%;}.elementor-11084 .elementor-element.elementor-element-66e513e2{--width:55%;}.elementor-11084 .elementor-element.elementor-element-10bc247{--width:45%;}.elementor-11084 .elementor-element.elementor-element-2cf8ce29{--width:100%;}.elementor-11084 .elementor-element.elementor-element-10607969{--width:59%;}.elementor-11084 .elementor-element.elementor-element-9aba6a2{--width:45%;}.elementor-11084 .elementor-element.elementor-element-7d980f11{--width:100%;}.elementor-11084 .elementor-element.elementor-element-7527db57{--width:59%;}.elementor-11084 .elementor-element.elementor-element-23ea9398{--width:100%;}.elementor-11084 .elementor-element.elementor-element-38ddc9cf{--width:100%;}.elementor-11084 .elementor-element.elementor-element-7eda23c4{--width:33.33%;}.elementor-11084 .elementor-element.elementor-element-31076b89{--width:33.33%;}.elementor-11084 .elementor-element.elementor-element-2b74b38f{--width:33.33%;}.elementor-11084 .elementor-element.elementor-element-41d85d84{--width:33.33%;}.elementor-11084 .elementor-element.elementor-element-52a5ee4d{--width:33.33%;}.elementor-11084 .elementor-element.elementor-element-75fa3eda{--width:33.33%;}.elementor-11084 .elementor-element.elementor-element-1a0b75f2{--width:100%;}.elementor-11084 .elementor-element.elementor-element-3860d45a{--width:45%;}.elementor-11084 .elementor-element.elementor-element-1355449c{--width:100%;}.elementor-11084 .elementor-element.elementor-element-23a9e599{--width:59%;}.elementor-11084 .elementor-element.elementor-element-53208021{--width:45%;}.elementor-11084 .elementor-element.elementor-element-458328bf{--width:100%;}.elementor-11084 .elementor-element.elementor-element-5ce6aca2{--width:59%;}.elementor-11084 .elementor-element.elementor-element-1b97f780{--width:45%;}.elementor-11084 .elementor-element.elementor-element-37ed431d{--width:100%;}.elementor-11084 .elementor-element.elementor-element-2c046999{--width:59%;}.elementor-11084 .elementor-element.elementor-element-7f8b3794{--width:45%;}.elementor-11084 .elementor-element.elementor-element-28139304{--width:100%;}.elementor-11084 .elementor-element.elementor-element-483fb0ff{--width:100%;}.elementor-11084 .elementor-element.elementor-element-fa1b2a6{--width:100%;}.elementor-11084 .elementor-element.elementor-element-a91a495{--width:100%;}}@media(min-width:1025px){.elementor-11084 .elementor-element.elementor-element-1077bded:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-1077bded > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-11084 .elementor-element.elementor-element-2cf8ce29:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-2cf8ce29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-11084 .elementor-element.elementor-element-10607969:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-10607969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-11084 .elementor-element.elementor-element-7d980f11:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-7d980f11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-11084 .elementor-element.elementor-element-7527db57:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-7527db57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-11084 .elementor-element.elementor-element-1355449c:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-1355449c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-11084 .elementor-element.elementor-element-23a9e599:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-23a9e599 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-11084 .elementor-element.elementor-element-458328bf:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-458328bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-11084 .elementor-element.elementor-element-5ce6aca2:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-5ce6aca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-11084 .elementor-element.elementor-element-37ed431d:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-37ed431d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-11084 .elementor-element.elementor-element-1cdcd96{--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-11084 .elementor-element.elementor-element-9525a8a{--min-height:0vh;--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-11084 .elementor-element.elementor-element-9525a8a.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-b0e616c{--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;--justify-content:space-between;--align-items:stretch;--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-11084 .elementor-element.elementor-element-b0e616c.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-11084 .elementor-element.elementor-element-c68ad1b{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-11084 .elementor-element.elementor-element-ae2854c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-c5dd6d1{--min-height:0vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11084 .elementor-element.elementor-element-bc4572f > .elementor-widget-container{margin:-7% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-82d92cc{--min-height:39vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:0;}.elementor-11084 .elementor-element.elementor-element-82d92cc.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-11084 .elementor-element.elementor-element-4510df2{--min-height:0vh;}.elementor-11084 .elementor-element.elementor-element-c88361c.e-con{--align-self:center;}.elementor-11084 .elementor-element.elementor-element-c88361c{--z-index:37;}.elementor-11084 .elementor-element.elementor-element-7d15379d{--min-height:0px;}.elementor-11084 .elementor-element.elementor-element-1ddef299{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11084 .elementor-element.elementor-element-45ffee90{--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-11084 .elementor-element.elementor-element-45ffee90.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-66e513e2{--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-11084 .elementor-element.elementor-element-66e513e2.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-78d9b00c{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-11084 .elementor-element.elementor-element-433d296d .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-4df45626 .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-4210e753 .elementor-heading-title{font-size:36px;}.elementor-11084 .elementor-element.elementor-element-1a588bf0 .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-598b853 .elementor-heading-title{font-size:36px;}.elementor-11084 .elementor-element.elementor-element-7aaeaedd .elementor-heading-title{font-size:32px;}.elementor-11084 .elementor-element.elementor-element-209c88ff .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-6bcba311{font-size:12.5px;}.elementor-11084 .elementor-element.elementor-element-10bc247{--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-11084 .elementor-element.elementor-element-10bc247.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-2cf8ce29{--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-11084 .elementor-element.elementor-element-2cf8ce29.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-10607969{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11084 .elementor-element.elementor-element-10607969.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-9aba6a2{--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-11084 .elementor-element.elementor-element-9aba6a2.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-2a1cf347 .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-4b2c67c7 .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-1f4641c0 .elementor-heading-title{font-size:36px;}.elementor-11084 .elementor-element.elementor-element-75f3edb8 .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-32a9df70 .elementor-heading-title{font-size:36px;}.elementor-11084 .elementor-element.elementor-element-33faf317 .elementor-heading-title{font-size:32px;}.elementor-11084 .elementor-element.elementor-element-1c77cf05 .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-14786289 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-14786289{font-size:12.5px;}.elementor-11084 .elementor-element.elementor-element-7d980f11{--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-11084 .elementor-element.elementor-element-7d980f11.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-7527db57{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11084 .elementor-element.elementor-element-7527db57.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-23ea9398{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11084 .elementor-element.elementor-element-38ddc9cf{--min-height:0px;}.elementor-11084 .elementor-element.elementor-element-1d1c0d16{--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-11084 .elementor-element.elementor-element-1a0b75f2{--min-height:0px;}.elementor-11084 .elementor-element.elementor-element-3860d45a{--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-11084 .elementor-element.elementor-element-3860d45a.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-744996da .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-1d788eb6 .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-1ba83961 .elementor-heading-title{font-size:36px;}.elementor-11084 .elementor-element.elementor-element-1cee1b51 .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-1cc4a49a .elementor-heading-title{font-size:36px;}.elementor-11084 .elementor-element.elementor-element-2cff2456 .elementor-heading-title{font-size:32px;}.elementor-11084 .elementor-element.elementor-element-52483e71 .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-5e4e46c0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-5e4e46c0{font-size:12.5px;}.elementor-11084 .elementor-element.elementor-element-1355449c{--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-11084 .elementor-element.elementor-element-1355449c.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-23a9e599{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11084 .elementor-element.elementor-element-23a9e599.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-53208021{--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-11084 .elementor-element.elementor-element-53208021.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-5d74ae37 .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-2f0546fd .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-31119880 .elementor-heading-title{font-size:36px;}.elementor-11084 .elementor-element.elementor-element-5f701a9b .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-8b7c8f1 .elementor-heading-title{font-size:36px;}.elementor-11084 .elementor-element.elementor-element-ff306c5 .elementor-heading-title{font-size:32px;}.elementor-11084 .elementor-element.elementor-element-62791f2a .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-7ccb249f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-7ccb249f{font-size:12.5px;}.elementor-11084 .elementor-element.elementor-element-458328bf{--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-11084 .elementor-element.elementor-element-458328bf.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-5ce6aca2{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11084 .elementor-element.elementor-element-5ce6aca2.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-3c72f3bf{--e-n-carousel-swiper-slides-to-display:2;}.elementor-11084 .elementor-element.elementor-element-1b97f780{--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-11084 .elementor-element.elementor-element-1b97f780.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-76f4479 .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-61298dcf .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-221320be .elementor-heading-title{font-size:36px;}.elementor-11084 .elementor-element.elementor-element-52482081 .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-143c13b5 .elementor-heading-title{font-size:36px;}.elementor-11084 .elementor-element.elementor-element-79e52f4f .elementor-heading-title{font-size:32px;}.elementor-11084 .elementor-element.elementor-element-79255fd3 .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-48492193 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-48492193{font-size:12.5px;}.elementor-11084 .elementor-element.elementor-element-37ed431d{--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-11084 .elementor-element.elementor-element-37ed431d.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-2c046999{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11084 .elementor-element.elementor-element-2c046999.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-75a3dc9c{--e-n-carousel-swiper-slides-to-display:2;}.elementor-11084 .elementor-element.elementor-element-7f8b3794{--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-11084 .elementor-element.elementor-element-7f8b3794.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-619e3ec0 .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-60b22117 .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-3b5015f7 .elementor-heading-title{font-size:36px;}.elementor-11084 .elementor-element.elementor-element-3a895c28 .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-66a62d4c .elementor-heading-title{font-size:36px;}.elementor-11084 .elementor-element.elementor-element-4baf4149 .elementor-heading-title{font-size:32px;}.elementor-11084 .elementor-element.elementor-element-281e24af .elementor-heading-title{font-size:11px;}.elementor-11084 .elementor-element.elementor-element-68c556d9 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-68c556d9{font-size:12.5px;}.elementor-11084 .elementor-element.elementor-element-46d6e071{--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-11084 .elementor-element.elementor-element-1ffab95a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11084 .elementor-element.elementor-element-28139304{--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-11084 .elementor-element.elementor-element-28139304::before, .elementor-11084 .elementor-element.elementor-element-28139304 > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-28139304 > .e-con-inner > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-28139304 > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-28139304 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-28139304 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0%;}.elementor-11084 .elementor-element.elementor-element-483fb0ff{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-11084 .elementor-element.elementor-element-fcfcaa7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-7793035 > .elementor-widget-container{margin:-7% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-fa1b2a6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11084 .elementor-element.elementor-element-a91a495{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-11084 .elementor-element.elementor-element-6f371cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-11084 .elementor-element.elementor-element-1cdcd96{--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-11084 .elementor-element.elementor-element-1cdcd96.e-con{--order:-99999 /* order start hack */;}.elementor-11084 .elementor-element.elementor-element-9525a8a{--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-11084 .elementor-element.elementor-element-b0e616c{--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-11084 .elementor-element.elementor-element-b0e616c.e-con{--align-self:stretch;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-11084 .elementor-element.elementor-element-c68ad1b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11084 .elementor-element.elementor-element-ae2854c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11084 .elementor-element.elementor-element-ae2854c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-ae2854c.elementor-element{--align-self:center;}.elementor-11084 .elementor-element.elementor-element-bc4572f > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-bc4572f.elementor-element{--align-self:flex-start;}.elementor-11084 .elementor-element.elementor-element-82d92cc{--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-11084 .elementor-element.elementor-element-82d92cc > .elementor-shape-top svg, .elementor-11084 .elementor-element.elementor-element-82d92cc > .e-con-inner > .elementor-shape-top svg{height:35.8em;}.elementor-11084 .elementor-element.elementor-element-82d92cc.e-con{--align-self:stretch;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-11084 .elementor-element.elementor-element-4510df2{--width:85%;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11084 .elementor-element.elementor-element-c88361c{--width:100%;--min-height:25vh;--justify-content:center;--z-index:3;}.elementor-11084 .elementor-element.elementor-element-c88361c.e-con{--align-self:center;}.elementor-11084 .elementor-element.elementor-element-30b637d{--min-height:100px;}.elementor-11084 .elementor-element.elementor-element-84ec728{z-index:49;}.elementor-11084 .elementor-element.elementor-element-7d15379d{--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-11084 .elementor-element.elementor-element-1ddef299{--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-11084 .elementor-element.elementor-element-106f5a8f{width:100%;max-width:100%;z-index:32;}.elementor-11084 .elementor-element.elementor-element-106f5a8f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-45ffee90{--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-11084 .elementor-element.elementor-element-45ffee90.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-66e513e2{--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-11084 .elementor-element.elementor-element-66e513e2.e-con{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-11084 .elementor-element.elementor-element-78d9b00c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11084 .elementor-element.elementor-element-433d296d .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-4df45626 .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-4210e753 .elementor-heading-title{font-size:30px;}.elementor-11084 .elementor-element.elementor-element-1a588bf0 .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-598b853 .elementor-heading-title{font-size:30px;}.elementor-11084 .elementor-element.elementor-element-7aaeaedd .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-209c88ff .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-6bcba311{font-size:12px;}.elementor-11084 .elementor-element.elementor-element-61ed250 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-10bc247{--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-11084 .elementor-element.elementor-element-10bc247.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-11084 .elementor-element.elementor-element-1077bded:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-1077bded > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 47%;background-size:cover;}.elementor-11084 .elementor-element.elementor-element-1077bded{--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-11084 .elementor-element.elementor-element-1077bded.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-11084 .elementor-element.elementor-element-2cf8ce29{--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-11084 .elementor-element.elementor-element-2cf8ce29.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-10607969{--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-11084 .elementor-element.elementor-element-10607969:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-10607969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-11084 .elementor-element.elementor-element-10607969.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-11084 .elementor-element.elementor-element-9aba6a2{--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-11084 .elementor-element.elementor-element-9aba6a2 > .elementor-shape-top svg, .elementor-11084 .elementor-element.elementor-element-9aba6a2 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-11084 .elementor-element.elementor-element-9aba6a2.e-con{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-11084 .elementor-element.elementor-element-2a1cf347 .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-4b2c67c7 .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-1f4641c0 .elementor-heading-title{font-size:30px;}.elementor-11084 .elementor-element.elementor-element-75f3edb8 .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-32a9df70 .elementor-heading-title{font-size:30px;}.elementor-11084 .elementor-element.elementor-element-33faf317 .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-1c77cf05 .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-14786289 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-14786289{font-size:12px;}.elementor-11084 .elementor-element.elementor-element-60128318.elementor-element{--align-self:center;}.elementor-11084 .elementor-element.elementor-element-12125213 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-7d980f11{--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-11084 .elementor-element.elementor-element-7d980f11.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-7527db57{--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-11084 .elementor-element.elementor-element-7527db57:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-7527db57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-11084 .elementor-element.elementor-element-7527db57.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-11084 .elementor-element.elementor-element-23ea9398{--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-11084 .elementor-element.elementor-element-23ea9398.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-11084 .elementor-element.elementor-element-3a75b0f0{--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-11084 .elementor-element.elementor-element-3a75b0f0.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-11084 .elementor-element.elementor-element-38ddc9cf{--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-11084 .elementor-element.elementor-element-39386f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-1d1c0d16{--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-11084 .elementor-element.elementor-element-1d1c0d16.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-11084 .elementor-element.elementor-element-7eda23c4{--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-11084 .elementor-element.elementor-element-c0e9fcf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-31076b89{--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-11084 .elementor-element.elementor-element-636f53a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-2b74b38f{--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-11084 .elementor-element.elementor-element-295670d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-41d85d84{--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-11084 .elementor-element.elementor-element-67f2b79d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-52a5ee4d{--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-11084 .elementor-element.elementor-element-18d108f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-75fa3eda{--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-11084 .elementor-element.elementor-element-20eecdc5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-1a0b75f2{--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-11084 .elementor-element.elementor-element-1a0b75f2.e-con{--align-self:center;}.elementor-11084 .elementor-element.elementor-element-38fbf91b.elementor-element{--align-self:center;}.elementor-11084 .elementor-element.elementor-element-525fc02b.elementor-element{--align-self:center;}.elementor-11084 .elementor-element.elementor-element-3fe29679.elementor-element{--order:-99999 /* order start hack */;}.elementor-11084 .elementor-element.elementor-element-4640a166 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1% 3% 2% 3%;}.elementor-11084 .elementor-element.elementor-element-4640a166{text-align:start;font-size:0.5em;line-height:1.35em;letter-spacing:-0.1px;word-spacing:0em;}.elementor-11084 .elementor-element.elementor-element-76c4c55b{z-index:50;}.elementor-11084 .elementor-element.elementor-element-3860d45a{--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-11084 .elementor-element.elementor-element-3860d45a > .elementor-shape-top svg, .elementor-11084 .elementor-element.elementor-element-3860d45a > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-11084 .elementor-element.elementor-element-3860d45a.e-con{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-11084 .elementor-element.elementor-element-744996da .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-1d788eb6 .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-1ba83961 .elementor-heading-title{font-size:30px;}.elementor-11084 .elementor-element.elementor-element-1cee1b51 .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-1cc4a49a .elementor-heading-title{font-size:30px;}.elementor-11084 .elementor-element.elementor-element-2cff2456 .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-52483e71 .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-5e4e46c0 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-5e4e46c0{font-size:12px;}.elementor-11084 .elementor-element.elementor-element-688b386.elementor-element{--align-self:center;}.elementor-11084 .elementor-element.elementor-element-30820eed > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-1355449c{--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-11084 .elementor-element.elementor-element-1355449c.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-23a9e599{--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-11084 .elementor-element.elementor-element-23a9e599:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-23a9e599 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-11084 .elementor-element.elementor-element-23a9e599.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-11084 .elementor-element.elementor-element-53208021{--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-11084 .elementor-element.elementor-element-53208021 > .elementor-shape-top svg, .elementor-11084 .elementor-element.elementor-element-53208021 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-11084 .elementor-element.elementor-element-53208021.e-con{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-11084 .elementor-element.elementor-element-5d74ae37 .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-2f0546fd .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-31119880 .elementor-heading-title{font-size:30px;}.elementor-11084 .elementor-element.elementor-element-5f701a9b .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-8b7c8f1 .elementor-heading-title{font-size:30px;}.elementor-11084 .elementor-element.elementor-element-ff306c5 .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-62791f2a .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-7ccb249f > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-7ccb249f{font-size:12px;}.elementor-11084 .elementor-element.elementor-element-27acf27b.elementor-element{--align-self:center;}.elementor-11084 .elementor-element.elementor-element-38e79b60 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-458328bf{--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-11084 .elementor-element.elementor-element-458328bf.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-5ce6aca2{--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-11084 .elementor-element.elementor-element-5ce6aca2:not(.elementor-motion-effects-element-type-background), .elementor-11084 .elementor-element.elementor-element-5ce6aca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-11084 .elementor-element.elementor-element-5ce6aca2.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-11084 .elementor-element.elementor-element-214a4c98{--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-11084 .elementor-element.elementor-element-214a4c98.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-11084 .elementor-element.elementor-element-588cafc0{--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-11084 .elementor-element.elementor-element-588cafc0.e-con{--align-self:center;}.elementor-11084 .elementor-element.elementor-element-c3dc51 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-c3dc51.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-11084 .elementor-element.elementor-element-c3dc51{z-index:19;text-align:center;}.elementor-11084 .elementor-element.elementor-element-c3dc51 img{width:100%;max-width:100%;height:100%;border-radius:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-65ca78e3{--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-11084 .elementor-element.elementor-element-1a6ca616 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-1a6ca616.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-11084 .elementor-element.elementor-element-1a6ca616 img{width:100%;height:100%;}.elementor-11084 .elementor-element.elementor-element-5fb9d195{--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-11084 .elementor-element.elementor-element-301341ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-301341ea.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-11084 .elementor-element.elementor-element-3c72f3bf{--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-11084 .elementor-element.elementor-element-3c72f3bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-3c72f3bf.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}:where( .elementor-11084 .elementor-element.elementor-element-3c72f3bf .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-11084 .elementor-element.elementor-element-3c72f3bf :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-1b97f780{--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-11084 .elementor-element.elementor-element-1b97f780 > .elementor-shape-top svg, .elementor-11084 .elementor-element.elementor-element-1b97f780 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-11084 .elementor-element.elementor-element-1b97f780.e-con{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-11084 .elementor-element.elementor-element-76f4479 .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-61298dcf .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-221320be .elementor-heading-title{font-size:30px;}.elementor-11084 .elementor-element.elementor-element-52482081 .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-143c13b5 .elementor-heading-title{font-size:30px;}.elementor-11084 .elementor-element.elementor-element-79e52f4f .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-79255fd3 .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-48492193 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-48492193{font-size:12px;}.elementor-11084 .elementor-element.elementor-element-484d14b3 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-37ed431d{--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-11084 .elementor-element.elementor-element-37ed431d.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-2c046999{--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-11084 .elementor-element.elementor-element-2c046999.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-11084 .elementor-element.elementor-element-2569527a{--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-11084 .elementor-element.elementor-element-62605c6{--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-11084 .elementor-element.elementor-element-62605c6.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-55edca09 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-55edca09.elementor-element{--align-self:center;}.elementor-11084 .elementor-element.elementor-element-2666aa10{--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-11084 .elementor-element.elementor-element-71353722{--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-11084 .elementor-element.elementor-element-71353722.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-aca96e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-aca96e8.elementor-element{--align-self:center;}.elementor-11084 .elementor-element.elementor-element-fe9f8a1{--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-11084 .elementor-element.elementor-element-3e78ce52{--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-11084 .elementor-element.elementor-element-3e78ce52.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-779b724d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-779b724d.elementor-element{--align-self:center;}.elementor-11084 .elementor-element.elementor-element-a4134ec{--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-11084 .elementor-element.elementor-element-42ad95cd{--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-11084 .elementor-element.elementor-element-42ad95cd.e-con{--align-self:stretch;}.elementor-11084 .elementor-element.elementor-element-5aa66e5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-5aa66e5e.elementor-element{--align-self:center;}.elementor-11084 .elementor-element.elementor-element-75a3dc9c{--e-n-carousel-swiper-slides-to-display:1;width:100%;max-width:100%;}.elementor-11084 .elementor-element.elementor-element-75a3dc9c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-75a3dc9c.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}:where( .elementor-11084 .elementor-element.elementor-element-75a3dc9c .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-11084 .elementor-element.elementor-element-7f8b3794{--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-11084 .elementor-element.elementor-element-7f8b3794 > .elementor-shape-top svg, .elementor-11084 .elementor-element.elementor-element-7f8b3794 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-11084 .elementor-element.elementor-element-7f8b3794.e-con{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-11084 .elementor-element.elementor-element-619e3ec0 .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-60b22117 .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-3b5015f7 .elementor-heading-title{font-size:30px;}.elementor-11084 .elementor-element.elementor-element-3a895c28 .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-66a62d4c .elementor-heading-title{font-size:30px;}.elementor-11084 .elementor-element.elementor-element-4baf4149 .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-281e24af .elementor-heading-title{font-size:10px;}.elementor-11084 .elementor-element.elementor-element-68c556d9 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-68c556d9{font-size:12px;}.elementor-11084 .elementor-element.elementor-element-711fa79f.elementor-element{--align-self:center;}.elementor-11084 .elementor-element.elementor-element-78679a1b > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-46d6e071{--e-n-carousel-swiper-slides-to-display:1;}.elementor-11084 .elementor-element.elementor-element-1ffab95a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11084 .elementor-element.elementor-element-28139304{--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-11084 .elementor-element.elementor-element-28139304::before, .elementor-11084 .elementor-element.elementor-element-28139304 > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-28139304 > .e-con-inner > .elementor-background-video-container::before, .elementor-11084 .elementor-element.elementor-element-28139304 > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-28139304 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11084 .elementor-element.elementor-element-28139304 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0%;}.elementor-11084 .elementor-element.elementor-element-28139304.e-con{--align-self:center;}.elementor-11084 .elementor-element.elementor-element-483fb0ff{--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:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11084 .elementor-element.elementor-element-483fb0ff.e-con{--order:-99999 /* order start hack */;}.elementor-11084 .elementor-element.elementor-element-fcfcaa7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-7793035 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-11084 .elementor-element.elementor-element-7793035.elementor-element{--align-self:flex-start;}.elementor-11084 .elementor-element.elementor-element-fa1b2a6{--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-11084 .elementor-element.elementor-element-a91a495{--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-11084 .elementor-element.elementor-element-6f371cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for button, class: .elementor-element-bc4572f */.elementor-11084 .elementor-element.elementor-element-bc4572f .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-11084 .elementor-element.elementor-element-bc4572f .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-11084 .elementor-element.elementor-element-bc4572f .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-11084 .elementor-element.elementor-element-bc4572f .elementor-button:hover{
  background:transparent !important;
  color:#F4F7FA !important;
}

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

.elementor-11084 .elementor-element.elementor-element-bc4572f .elementor-button:hover::after{
  color:#AAB7C2;
}


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

.elementor-11084 .elementor-element.elementor-element-bc4572f .elementor-button:focus{
  outline:none;
  background:transparent !important;
}


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

@media(max-width:767px){

  .elementor-11084 .elementor-element.elementor-element-bc4572f .elementor-button{
    padding:0 31px 14px 0 !important;

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

  .elementor-11084 .elementor-element.elementor-element-bc4572f .elementor-button::before{
    top:-3px;
    font-size:14px;
  }

  .elementor-11084 .elementor-element.elementor-element-bc4572f .elementor-button::after{
    font-size:6.5px;
    letter-spacing:.105em;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0e616c */.elementor-11084 .elementor-element.elementor-element-b0e616c{
  container-type:inline-size;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84ec728 */.elementor-11084 .elementor-element.elementor-element-84ec728 > a,
.elementor-11084 .elementor-element.elementor-element-84ec728 > a:visited,
.elementor-11084 .elementor-element.elementor-element-84ec728 > a:hover,
.elementor-11084 .elementor-element.elementor-element-84ec728 > a:focus,
.elementor-11084 .elementor-element.elementor-element-84ec728 > 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-30b637d */.elementor-11084 .elementor-element.elementor-element-30b637d > a,
.elementor-11084 .elementor-element.elementor-element-30b637d > a:visited,
.elementor-11084 .elementor-element.elementor-element-30b637d > a:hover,
.elementor-11084 .elementor-element.elementor-element-30b637d > a:focus,
.elementor-11084 .elementor-element.elementor-element-30b637d > 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-c88361c */.elementor-11084 .elementor-element.elementor-element-c88361c > a,
.elementor-11084 .elementor-element.elementor-element-c88361c > a:visited,
.elementor-11084 .elementor-element.elementor-element-c88361c > a:hover,
.elementor-11084 .elementor-element.elementor-element-c88361c > a:focus,
.elementor-11084 .elementor-element.elementor-element-c88361c > 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-82d92cc */.elementor-11084 .elementor-element.elementor-element-82d92cc{
@media(max-width:767px){

  .elementor-11084 .elementor-element.elementor-element-82d92cc{
    min-height:calc(
      100svh - env(safe-area-inset-bottom, 0px)
    );
  }

}
}/* End custom CSS */
/* Start custom CSS for template, class: .elementor-element-d52588f */@media (min-width:768px){

  .elementor-11084
  .elementor-element.elementor-element-7d15379d
  .tv-services-v2
  .tv-services-grid::before{
    content:none!important;
    display:none!important;
    background:none!important;
    border:0!important;
    box-shadow:none!important;
  }

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

.elementor-11084 .elementor-element.elementor-element-106f5a8f .tv-service-card {
    position: relative;
    overflow: visible !important;
}

.elementor-11084 .elementor-element.elementor-element-106f5a8f .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-11084 .elementor-element.elementor-element-106f5a8f .tv-mobile-service-tab > .tv-tab-arrow{
    display:none !important;
  }

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

  .elementor-11084 .elementor-element.elementor-element-106f5a8f .tv-mobile-service-tab.is-active::after{
    opacity:1 !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ddef299 */.elementor-11084 .elementor-element.elementor-element-1ddef299 {
    overflow: visible !important;
}


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

@media(max-width:767px){

  .elementor-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .tv-mobile-services-cue.is-visible .tv-mobile-services-cue__action i:first-child{
    animation:tvCueLeft 1.7s ease-in-out infinite!important;
  }

  .elementor-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .tv-mobile-services-cue.is-visible{
    opacity:1!important;
    transform:translateX(-50%) translateY(0)!important;
    animation:none!important;
  }

  .elementor-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .tv-mobile-services-cue__title::after{
    content:"·"!important;
    margin-left:9px!important;
    color:#4B91DC!important;
    opacity:.85!important;
  }

  .elementor-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .tv-mobile-services-cue.is-visible .tv-mobile-services-cue__action i:first-child{
    animation:tvCueLeftStrip 1.8s ease-in-out infinite!important;
  }

  .elementor-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .tv-mobile-services-cue{
      width:94vw!important;
      height:40px!important;
      padding:0 10px!important;
      gap:7px!important;
    }

    .elementor-11084 .elementor-element.elementor-element-1ddef299 .tv-mobile-services-cue__title{
      font-size:8px!important;
      letter-spacing:.09em!important;
    }

    .elementor-11084 .elementor-element.elementor-element-1ddef299 .tv-mobile-services-cue__action{
      font-size:9px!important;
      gap:6px!important;
    }
  }
}


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

@media(max-width:767px){

  .elementor-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .tv-mobile-services-cue.is-visible{
    opacity:1!important;
    transform:translateX(-50%) translateY(0)!important;
    animation:none!important;
  }

  .elementor-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .tv-mobile-services-cue__title::after{
    content:none!important;
  }

  .elementor-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .tv-mobile-services-cue.is-visible .tv-mobile-services-cue__action i:first-child{
    animation:tvCueLeftOverlay 1.8s ease-in-out infinite!important;
  }

  .elementor-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .tv-mobile-services-cue{
      width:88vw!important;
      min-height:56px!important;
      padding:9px 12px 10px!important;
    }

    .elementor-11084 .elementor-element.elementor-element-1ddef299 .tv-mobile-services-cue__title{
      font-size:9px!important;
    }

    .elementor-11084 .elementor-element.elementor-element-1ddef299 .tv-mobile-services-cue__action{
      font-size:9px!important;
      gap:7px!important;
    }
  }
}


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

@media(max-width:767px){

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

  .elementor-11084 .elementor-element.elementor-element-1ddef299 .tv-mobile-services-cue.is-visible{
    opacity:1!important;
  }
}


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

@media(max-width:767px){

  .elementor-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .tv-mobile-services-cue__title,
  .elementor-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .tv-mobile-services-cue::before{
    content:none!important;
    display:none!important;
  }

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

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

  .elementor-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .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-11084 .elementor-element.elementor-element-1ddef299 .tv-mobile-services-cue-source{
    display:none!important;
  }
}

/* cue staat direct onder <body>, dus GEEN .elementor-11084 .elementor-element.elementor-element-1ddef299-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-11084 .elementor-element.elementor-element-1ddef299 .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 heading, class: .elementor-element-598b853 */.elementor-11084 .elementor-element.elementor-element-598b853 {
    text-color: #4C8CEA!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bc247 */@media(max-width:767px){

  .elementor-11084 .elementor-element.elementor-element-10bc247{
    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-11084 .elementor-element.elementor-element-10bc247 > .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-3c72f3bf */@media(max-width:767px){

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

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .swiper-slide{
    overflow:hidden!important;
  }

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

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

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .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-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video,
  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video > .elementor-widget-container,
  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video .elementor-wrapper{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video .elementor-wrapper{
    position:relative!important;
    overflow:hidden!important;
    aspect-ratio:auto!important;
    padding-bottom:0!important;
  }

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video video{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .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-75a3dc9c */.elementor-11084 .elementor-element.elementor-element-75a3dc9c{
  overflow:visible!important;
}

@media(max-width:767px){

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

  .elementor-11084 .elementor-element.elementor-element-75a3dc9c .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 heading, class: .elementor-element-598b853 */.elementor-11084 .elementor-element.elementor-element-598b853 {
    text-color: #4C8CEA!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bc247 */@media(max-width:767px){

  .elementor-11084 .elementor-element.elementor-element-10bc247{
    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-11084 .elementor-element.elementor-element-10bc247 > .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-3c72f3bf */@media(max-width:767px){

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

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .swiper-slide{
    overflow:hidden!important;
  }

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

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

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .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-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video,
  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video > .elementor-widget-container,
  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video .elementor-wrapper{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video .elementor-wrapper{
    position:relative!important;
    overflow:hidden!important;
    aspect-ratio:auto!important;
    padding-bottom:0!important;
  }

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video video{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .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-75a3dc9c */.elementor-11084 .elementor-element.elementor-element-75a3dc9c{
  overflow:visible!important;
}

@media(max-width:767px){

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

  .elementor-11084 .elementor-element.elementor-element-75a3dc9c .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 heading, class: .elementor-element-598b853 */.elementor-11084 .elementor-element.elementor-element-598b853 {
    text-color: #4C8CEA!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bc247 */@media(max-width:767px){

  .elementor-11084 .elementor-element.elementor-element-10bc247{
    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-11084 .elementor-element.elementor-element-10bc247 > .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-3c72f3bf */@media(max-width:767px){

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

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .swiper-slide{
    overflow:hidden!important;
  }

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

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

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .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-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video,
  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video > .elementor-widget-container,
  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video .elementor-wrapper{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video .elementor-wrapper{
    position:relative!important;
    overflow:hidden!important;
    aspect-ratio:auto!important;
    padding-bottom:0!important;
  }

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video video{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .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-75a3dc9c */.elementor-11084 .elementor-element.elementor-element-75a3dc9c{
  overflow:visible!important;
}

@media(max-width:767px){

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

  .elementor-11084 .elementor-element.elementor-element-75a3dc9c .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 heading, class: .elementor-element-598b853 */.elementor-11084 .elementor-element.elementor-element-598b853 {
    text-color: #4C8CEA!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bc247 */@media(max-width:767px){

  .elementor-11084 .elementor-element.elementor-element-10bc247{
    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-11084 .elementor-element.elementor-element-10bc247 > .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-3c72f3bf */@media(max-width:767px){

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

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .swiper-slide{
    overflow:hidden!important;
  }

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

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

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .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-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video,
  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video > .elementor-widget-container,
  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video .elementor-wrapper{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video .elementor-wrapper{
    position:relative!important;
    overflow:hidden!important;
    aspect-ratio:auto!important;
    padding-bottom:0!important;
  }

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video video{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .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-75a3dc9c */.elementor-11084 .elementor-element.elementor-element-75a3dc9c{
  overflow:visible!important;
}

@media(max-width:767px){

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

  .elementor-11084 .elementor-element.elementor-element-75a3dc9c .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 heading, class: .elementor-element-598b853 */.elementor-11084 .elementor-element.elementor-element-598b853 {
    text-color: #4C8CEA!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bc247 */@media(max-width:767px){

  .elementor-11084 .elementor-element.elementor-element-10bc247{
    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-11084 .elementor-element.elementor-element-10bc247 > .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-3c72f3bf */@media(max-width:767px){

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

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .swiper-slide{
    overflow:hidden!important;
  }

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

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

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .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-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video,
  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video > .elementor-widget-container,
  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video .elementor-wrapper{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video .elementor-wrapper{
    position:relative!important;
    overflow:hidden!important;
    aspect-ratio:auto!important;
    padding-bottom:0!important;
  }

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video video{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .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-75a3dc9c */.elementor-11084 .elementor-element.elementor-element-75a3dc9c{
  overflow:visible!important;
}

@media(max-width:767px){

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

  .elementor-11084 .elementor-element.elementor-element-75a3dc9c .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 heading, class: .elementor-element-598b853 */.elementor-11084 .elementor-element.elementor-element-598b853 {
    text-color: #4C8CEA!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bc247 */@media(max-width:767px){

  .elementor-11084 .elementor-element.elementor-element-10bc247{
    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-11084 .elementor-element.elementor-element-10bc247 > .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-3c72f3bf */@media(max-width:767px){

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

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .swiper-slide{
    overflow:hidden!important;
  }

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

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

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .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-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video,
  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video > .elementor-widget-container,
  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video .elementor-wrapper{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video .elementor-wrapper{
    position:relative!important;
    overflow:hidden!important;
    aspect-ratio:auto!important;
    padding-bottom:0!important;
  }

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video video{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .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-75a3dc9c */.elementor-11084 .elementor-element.elementor-element-75a3dc9c{
  overflow:visible!important;
}

@media(max-width:767px){

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

  .elementor-11084 .elementor-element.elementor-element-75a3dc9c .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 heading, class: .elementor-element-598b853 */.elementor-11084 .elementor-element.elementor-element-598b853 {
    text-color: #4C8CEA!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bc247 */@media(max-width:767px){

  .elementor-11084 .elementor-element.elementor-element-10bc247{
    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-11084 .elementor-element.elementor-element-10bc247 > .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-3c72f3bf */@media(max-width:767px){

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

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .swiper-slide{
    overflow:hidden!important;
  }

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

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

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .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-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video,
  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video > .elementor-widget-container,
  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video .elementor-wrapper{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video .elementor-wrapper{
    position:relative!important;
    overflow:hidden!important;
    aspect-ratio:auto!important;
    padding-bottom:0!important;
  }

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .elementor-widget-video video{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  .elementor-11084 .elementor-element.elementor-element-3c72f3bf .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-75a3dc9c */.elementor-11084 .elementor-element.elementor-element-75a3dc9c{
  overflow:visible!important;
}

@media(max-width:767px){

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

  .elementor-11084 .elementor-element.elementor-element-75a3dc9c .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-46d6e071 *//* =========================================================
   DIENSTEN CAROUSEL — CLEAN CONTINUOUS LIGHT LINES
   ========================================================= */

/* De core is nu één effen 1px lijn; kleur zit alleen in de glow. */
.elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-services-heading-light,
.elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-services-heading-light::before,
.elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-service-body-copy,
.elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-service-body-copy p{
  margin:0!important;
}

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

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

@media(max-width:360px){
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-service-body-copy,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-overview{
  --slide-accent:#2B68B1;
  --slide-rgb:43,104,177;
}

.elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-branding{
  --slide-accent:#C16AFF;
  --slide-rgb:193,106,255;
}

.elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-motion{
  --slide-accent:#FF5BE7;
  --slide-rgb:255,91,231;
}

.elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-graphic{
  --slide-accent:#F3D842;
  --slide-rgb:243,216,66;
}

.elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-photo{
  --slide-accent:#6F86FF;
  --slide-rgb:111,134,255;
}

.elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-web{
  --slide-accent:#63E6DD;
  --slide-rgb:99,230,221;
}

/* Chevron-groep iets aanweziger en ruimer */
.elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-service-slide-nav__track{
  display:none!important;
}

/* Chevron zelf */
.elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-service-slide-arrow[data-tv-direction="prev"]:hover{
  transform:translateX(-3px)!important;
}

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

.elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-service-slide-nav{
    gap:30px!important;
  }

  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-service-slide-arrow{
    width:22px!important;
    height:32px!important;
    min-width:22px!important;
    flex-basis:22px!important;
  }

  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-service-slide-arrow svg{
    width:12px!important;
    height:19px!important;
    stroke-width:1.9!important;
  }
}


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

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

@media(max-width:767px){
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-service-body-copy p + p,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-branding > .tv-service-media-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-motion > .tv-service-media-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-graphic > .tv-service-media-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-photo > .tv-service-media-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071
  > .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-11084 .elementor-element.elementor-element-46d6e071
  > .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-11084 .elementor-element.elementor-element-46d6e071 .tv-service-media-motion .tv-motion-extra-row,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-service-media-motion .tv-motion-extra-note{
    display:none!important;
  }

  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-service-media-motion{
    position:relative!important;
    overflow:hidden!important;
  }

  /* Alleen een subtiele onderrand achter de knop. */
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-service-media-motion .tv-motion-extra-row,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-overview{
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
  }

  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-overview > .tv-services-overview-visual{
    order:1!important;
  }

  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-overview > .tv-services-overview-panel{
    order:2!important;
  }

  /* Kleine auteursrechten/credits-tekst blijft onder de animated logo's. */
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071
  > .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-branding,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-motion,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-graphic,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-photo,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-branding,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-motion,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-graphic,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-photo,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-branding > :not(.tv-service-media-panel),
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-motion > :not(.tv-service-media-panel),
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-graphic > :not(.tv-service-media-panel),
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-photo > :not(.tv-service-media-panel),
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-branding,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-motion,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-graphic,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-photo,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-branding > :nth-child(2),
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-motion > :nth-child(2),
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-graphic > :nth-child(2),
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-photo > :nth-child(2),
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-branding,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-motion,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-graphic,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-photo,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-branding,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-motion,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-graphic,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-photo,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-branding > .tv-service-media-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-motion > .tv-service-media-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-graphic > .tv-service-media-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-photo > .tv-service-media-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-branding > .tv-service-copy-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-motion > .tv-service-copy-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-graphic > .tv-service-copy-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-photo > .tv-service-copy-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-service-copy-panel{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
  }

  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .swiper-wrapper{
    align-items:stretch!important;
  }

  .elementor-11084 .elementor-element.elementor-element-46d6e071 .swiper-slide{
    height:auto!important;
  }

  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-branding,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-motion,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-graphic,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-photo,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-branding > .tv-service-copy-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-motion > .tv-service-copy-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-graphic > .tv-service-copy-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-photo > .tv-service-copy-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-branding,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-motion,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-graphic,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-photo,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-branding > .tv-service-media-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-motion > .tv-service-media-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-graphic > .tv-service-media-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-photo > .tv-service-media-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-service-copy-panel > .tv-service-chevrons{
    margin-top:auto!important;
  }

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

    .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-logo-rights-note,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-logo-rights-note p,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .swiper-wrapper{
    align-items:flex-start!important;
  }

  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-branding,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-motion,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-graphic,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-photo,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-branding > .tv-service-media-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-motion > .tv-service-media-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-graphic > .tv-service-media-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-photo > .tv-service-media-panel,
  .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .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-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-branding > .tv-service-media-panel,
    .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-motion > .tv-service-media-panel,
    .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-graphic > .tv-service-media-panel,
    .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-photo > .tv-service-media-panel,
    .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-slide-web > .tv-service-media-panel{
      flex-basis:150px!important;
      height:150px!important;
      min-height:150px!important;
    }

    .elementor-11084 .elementor-element.elementor-element-46d6e071 .tv-service-copy-panel > .tv-service-chevrons,
    .elementor-11084 .elementor-element.elementor-element-46d6e071 .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-7d15379d *//* =========================================================
   DIENSTENMENU — CYAN BOVENLIJN
   ALLEEN DESKTOP/TABLET
   ========================================================= */

@media(min-width:768px){

  .elementor-11084 .elementor-element.elementor-element-7d15379d .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-11084 .elementor-element.elementor-element-7d15379d .tv-services-v2 .tv-services-grid:has(
    .tv-service-card:nth-child(1).is-active
  ),
  .elementor-11084 .elementor-element.elementor-element-7d15379d .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-11084 .elementor-element.elementor-element-7d15379d .tv-services-v2 .tv-services-grid:has(
    .tv-service-card:nth-child(2).is-active
  ),
  .elementor-11084 .elementor-element.elementor-element-7d15379d .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-11084 .elementor-element.elementor-element-7d15379d .tv-services-v2 .tv-services-grid:has(
    .tv-service-card:nth-child(3).is-active
  ),
  .elementor-11084 .elementor-element.elementor-element-7d15379d .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-11084 .elementor-element.elementor-element-7d15379d .tv-services-v2 .tv-services-grid:has(
    .tv-service-card:nth-child(4).is-active
  ),
  .elementor-11084 .elementor-element.elementor-element-7d15379d .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-11084 .elementor-element.elementor-element-7d15379d .tv-services-v2 .tv-services-grid:has(
    .tv-service-card:nth-child(5).is-active
  ),
  .elementor-11084 .elementor-element.elementor-element-7d15379d .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-11084 .elementor-element.elementor-element-7d15379d .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-11084 .elementor-element.elementor-element-7d15379d .tv-services-mobile .tv-services-grid::before{
    content:none!important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7793035 */.elementor-11084 .elementor-element.elementor-element-7793035 .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-11084 .elementor-element.elementor-element-7793035 .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-11084 .elementor-element.elementor-element-7793035 .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-11084 .elementor-element.elementor-element-7793035 .elementor-button:hover{
  background:transparent !important;
  color:#F4F7FA !important;
}

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

.elementor-11084 .elementor-element.elementor-element-7793035 .elementor-button:hover::after{
  color:#AAB7C2;
}


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

.elementor-11084 .elementor-element.elementor-element-7793035 .elementor-button:focus{
  outline:none;
  background:transparent !important;
}


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

@media(max-width:767px){

  .elementor-11084 .elementor-element.elementor-element-7793035 .elementor-button{
    padding:0 31px 14px 0 !important;

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

  .elementor-11084 .elementor-element.elementor-element-7793035 .elementor-button::before{
    top:-3px;
    font-size:14px;
  }

  .elementor-11084 .elementor-element.elementor-element-7793035 .elementor-button::after{
    font-size:6.5px;
    letter-spacing:.105em;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a91a495 *//* =========================================================
   CONTACT FORM PANEL
   padding / radius / responsive via Elementor
========================================================= */

.elementor-11084 .elementor-element.elementor-element-a91a495{
  --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-11084 .elementor-element.elementor-element-a91a495 .tv-form-head{
  display:flex;
  align-items:center;

  width:100%;

  margin:0 0 22px;

  pointer-events:none;
}


/* CONTACTFORMULIER */

.elementor-11084 .elementor-element.elementor-element-a91a495 .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-11084 .elementor-element.elementor-element-a91a495 .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-11084 .elementor-element.elementor-element-a91a495 .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-11084 .elementor-element.elementor-element-a91a495 .elementor-widget-form,
.elementor-11084 .elementor-element.elementor-element-a91a495 .elementor-widget-form > .elementor-widget-container,
.elementor-11084 .elementor-element.elementor-element-a91a495 form.elementor-form,
.elementor-11084 .elementor-element.elementor-element-a91a495 .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-11084 .elementor-element.elementor-element-a91a495 .elementor-form-fields-wrapper{
  row-gap:10px !important;
}


.elementor-11084 .elementor-element.elementor-element-a91a495 .elementor-field-group{
  position:relative;

  margin-bottom:0 !important;
}


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

.elementor-11084 .elementor-element.elementor-element-a91a495 .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-11084 .elementor-element.elementor-element-a91a495 .elementor-mark-required .elementor-field-label::after,
.elementor-11084 .elementor-element.elementor-element-a91a495 .elementor-required{
  color:#4388D0 !important;
}


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

.elementor-11084 .elementor-element.elementor-element-a91a495 .elementor-field-textual,
.elementor-11084 .elementor-element.elementor-element-a91a495 input.elementor-field,
.elementor-11084 .elementor-element.elementor-element-a91a495 textarea.elementor-field,
.elementor-11084 .elementor-element.elementor-element-a91a495 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-11084 .elementor-element.elementor-element-a91a495 input.elementor-field,
.elementor-11084 .elementor-element.elementor-element-a91a495 select.elementor-field{
  min-height:43px;

  padding:0 12px !important;
}


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

.elementor-11084 .elementor-element.elementor-element-a91a495 textarea.elementor-field{
  min-height:150px;

  padding:11px 12px !important;

  resize:vertical;
}


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

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

  opacity:1 !important;
}


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

.elementor-11084 .elementor-element.elementor-element-a91a495 .elementor-field-textual:hover,
.elementor-11084 .elementor-element.elementor-element-a91a495 input.elementor-field:hover,
.elementor-11084 .elementor-element.elementor-element-a91a495 textarea.elementor-field:hover,
.elementor-11084 .elementor-element.elementor-element-a91a495 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-11084 .elementor-element.elementor-element-a91a495 .elementor-field-textual:focus,
.elementor-11084 .elementor-element.elementor-element-a91a495 input.elementor-field:focus,
.elementor-11084 .elementor-element.elementor-element-a91a495 textarea.elementor-field:focus,
.elementor-11084 .elementor-element.elementor-element-a91a495 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-11084 .elementor-element.elementor-element-a91a495 .elementor-field-group:focus-within
.elementor-field-label{
  color:#7DB2EA !important;
}


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

.elementor-11084 .elementor-element.elementor-element-a91a495 .elementor-field-type-submit{
  margin-top:3px !important;
}


.elementor-11084 .elementor-element.elementor-element-a91a495 .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-11084 .elementor-element.elementor-element-a91a495 .elementor-button-icon{
  margin-right:9px !important;

  color:#F4F7FA;

  font-size:11px;
}


.elementor-11084 .elementor-element.elementor-element-a91a495 .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-11084 .elementor-element.elementor-element-a91a495 .elementor-button:focus,
.elementor-11084 .elementor-element.elementor-element-a91a495 .elementor-button:focus-visible{
  outline:none !important;
}


.elementor-11084 .elementor-element.elementor-element-a91a495 .elementor-button:active{
  transform:translateY(0);
}


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

.elementor-11084 .elementor-element.elementor-element-a91a495 .elementor-message{
  margin-top:10px !important;

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

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


.elementor-11084 .elementor-element.elementor-element-a91a495 .elementor-message-success{
  color:#79AFE1 !important;
}


.elementor-11084 .elementor-element.elementor-element-a91a495 .elementor-message-danger{
  color:#D68A90 !important;
}

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

@media(max-width:767px){

  .elementor-11084 .elementor-element.elementor-element-a91a495{
    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-11084 .elementor-element.elementor-element-a91a495::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-fa1b2a6 *//* =========================================================
   FORM FRAME — CLEAN DESKTOP EDGE
   Geen offset / geen extra breedte / geen dubbele lijn
========================================================= */

.elementor-11084 .elementor-element.elementor-element-fa1b2a6{
  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-11084 .elementor-element.elementor-element-fa1b2a6::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-11084 .elementor-element.elementor-element-fa1b2a6::after{
    display:none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ffab95a */.elementor-11084 .elementor-element.elementor-element-1ffab95a{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-11084 .elementor-element.elementor-element-1ffab95a: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-11084 .elementor-element.elementor-element-1ffab95a: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-11084 .elementor-element.elementor-element-1ffab95a{
    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 */