#elementor-popup-modal-1440 .dialog-widget-content{background-color:rgba(0,0,0,0);box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1440{background-color:rgba(3,14,24,0.62);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1440 .dialog-message{width:760px;height:auto;}#elementor-popup-modal-1440 .dialog-close-button{display:flex;}#elementor-popup-modal-1440 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-1440 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:767px){#elementor-popup-modal-1440 .dialog-message{width:100vw;}}/* Start custom CSS *//* iQue "Book a demo" popup (1440). Achtergrond = hero homepage (iqbg), alleen CSS. */
#elementor-popup-modal-1440{z-index:2147483000!important;-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%);animation:iqdm-fade .3s ease both}
#elementor-popup-modal-1440 .dialog-widget-content{background:transparent;border-radius:24px;box-shadow:0 40px 120px -24px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.08);animation:iqdm-rise .5s cubic-bezier(.2,.7,.2,1) both}
#elementor-popup-modal-1440 .dialog-message{max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent;border-radius:24px}
#elementor-popup-modal-1440 .dialog-close-button{top:18px;right:18px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:16px;z-index:5;transition:background-color .2s}
#elementor-popup-modal-1440 .dialog-close-button:hover{background:rgba(255,255,255,.18)}
#elementor-popup-modal-1440 .dialog-close-button:focus{outline:none}
#elementor-popup-modal-1440 .dialog-close-button:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:3px}
#elementor-popup-modal-1440 .dialog-close-button svg,#elementor-popup-modal-1440 .dialog-close-button i{fill:#fff;color:#fff;width:16px;height:16px}

#iqdm{isolation:isolate;background:radial-gradient(540px circle at 80% 14%,rgba(150,205,255,.14),transparent 65%),linear-gradient(180deg,#04263c 0%,#083a5c 55%,#052f49 100%)}
#iqdm::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 62% 28%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 70% at 62% 28%,#000 30%,transparent 80%)}
#iqdm::after{content:"";position:absolute;left:-10%;right:-10%;bottom:-25%;height:55%;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 62% 100%,rgba(20,112,175,.5),transparent 70%)}
#iqdm>#iqdm-beams,#iqdm>#iqdm-halo,#iqdm>#iqdm-haze{position:absolute;inset:0;width:auto;min-width:0;padding:0;margin:0;z-index:-1;pointer-events:none;overflow:hidden}
#iqdm-beams::before,#iqdm-beams::after{content:"";position:absolute;top:-8%;width:46vmax;height:110vmax;transform-origin:50% 0;clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);filter:blur(8px);mix-blend-mode:screen}
#iqdm-beams::before{left:22%;background:linear-gradient(180deg,rgba(100,181,246,.3),rgba(100,181,246,0) 55%);animation:iqdm-sweep-a 16s ease-in-out infinite alternate}
#iqdm-beams::after{left:52%;background:linear-gradient(180deg,rgba(160,205,255,.22),rgba(160,205,255,0) 50%);animation:iqdm-sweep-b 21s ease-in-out -7s infinite alternate}
#iqdm-halo::before{content:"";position:absolute;top:12%;left:84%;width:420px;height:420px;border-radius:50%;background:conic-gradient(from 0deg,rgba(20,112,175,0),rgba(100,181,246,.45),rgba(20,112,175,0) 35%,rgba(170,215,255,.3) 65%,rgba(20,112,175,0));filter:blur(46px);transform:translate(-50%,-50%);animation:iqdm-halo 16s linear infinite}
#iqdm-haze::before,#iqdm-haze::after{content:"";position:absolute;top:0;left:0;width:2px;height:2px;border-radius:50%}
#iqdm-haze::before{box-shadow:420px 120px 0 0 rgba(255,255,255,.8),520px 300px 0 1px rgba(170,215,255,.7),610px 90px 0 0 rgba(255,255,255,.6),700px 420px 0 0 rgba(255,255,255,.7),760px 210px 0 1px rgba(170,215,255,.6),640px 820px 0 0 rgba(255,255,255,.5),300px 150px 0 0 rgba(255,255,255,.6),680px 1040px 0 1px rgba(170,215,255,.6),540px 680px 0 0 rgba(255,255,255,.5),150px 260px 0 0 rgba(255,255,255,.45),260px 480px 0 1px rgba(170,215,255,.4),90px 1180px 0 0 rgba(255,255,255,.5);animation:iqdm-drift 22s ease-in-out infinite alternate,iqdm-twinkle 5s ease-in-out infinite}
#iqdm-haze::after{box-shadow:450px 400px 0 0 rgba(255,255,255,.6),560px 170px 0 0 rgba(255,255,255,.7),650px 500px 0 1px rgba(170,215,255,.6),730px 60px 0 0 rgba(255,255,255,.7),710px 330px 0 0 rgba(255,255,255,.6),370px 940px 0 1px rgba(170,215,255,.5),90px 90px 0 0 rgba(255,255,255,.5),320px 150px 0 1px rgba(170,215,255,.45),40px 760px 0 0 rgba(255,255,255,.5),720px 1260px 0 0 rgba(255,255,255,.5);animation:iqdm-drift 28s ease-in-out -9s infinite alternate,iqdm-twinkle 6.5s ease-in-out -2s infinite reverse}

#iqdm h2 u{text-decoration:none;position:relative;display:inline-block;white-space:nowrap}
#iqdm h2 u::after{content:"";position:absolute;left:-1%;right:-1%;bottom:-.14em;height:.36em;pointer-events:none;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMDAgMjQnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnPjxnIGZpbGw9J25vbmUnIHN0cm9rZT0nIzY0YjVmNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJz48cGF0aCBkPSdNNCAxNSBDIDcwIDksIDE3MCA2LCAyOTYgOScgc3Ryb2tlLXdpZHRoPSc2JyB2ZWN0b3ItZWZmZWN0PSdub24tc2NhbGluZy1zdHJva2UnLz48cGF0aCBkPSdNNzAgMTkgQyAxNTAgMTUsIDIyNSAxMywgMjg2IDE0JyBzdHJva2Utd2lkdGg9JzIuNScgb3BhY2l0eT0nMC43JyB2ZWN0b3ItZWZmZWN0PSdub24tc2NhbGluZy1zdHJva2UnLz48L2c+PC9zdmc+") no-repeat 0 0/100% 100%;animation:iqdm-draw 1.2s cubic-bezier(.65,0,.25,1) .45s both}

#iqdm form{padding:0}
#iqdm label{font-family:"Poppins",sans-serif;font-weight:600;font-size:13px;line-height:1.4;color:rgba(255,255,255,.86)}
#iqdm input:not([type=checkbox]):not([type=radio]),#iqdm select,#iqdm textarea{box-sizing:border-box;width:100%;height:48px;margin:0;padding:0 14px;font-family:"Poppins",sans-serif;font-size:15px;font-weight:400;line-height:1.4;color:#fff;background-color:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:10px;outline:none;transition:border-color .2s,background-color .2s,box-shadow .2s}
#iqdm textarea{height:auto;min-height:112px;padding:12px 14px;line-height:1.6;resize:vertical}
#iqdm input:not([type=checkbox]):not([type=radio]):hover,#iqdm select:hover,#iqdm textarea:hover{border-color:rgba(255,255,255,.34)}
#iqdm input:not([type=checkbox]):not([type=radio]):focus,#iqdm select:focus,#iqdm textarea:focus{border-color:#64b5f6;background-color:rgba(255,255,255,.09);box-shadow:0 0 0 3px rgba(100,181,246,.28)}
#iqdm input::placeholder,#iqdm textarea::placeholder{color:rgba(255,255,255,.45);opacity:1}
#iqdm select{-webkit-appearance:none;appearance:none;padding-right:42px;cursor:pointer;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J000IDZsNCA0IDQtNCcvPjwvc3ZnPg==");background-repeat:no-repeat;background-position:right 14px center;background-size:14px 14px}
#iqdm select option{color:#16202b;background:#fff}
#iqdm input[type=checkbox]+label,#iqdm input[type=radio]+label{font-weight:500;font-size:14px;color:#fff;cursor:pointer}
#iqdm input[type=checkbox]+label::after,#iqdm input[type=radio]+label::after{content:"";position:absolute;inset:0;border-radius:999px}
#iqdm input[type=checkbox],#iqdm input[type=radio]{flex:0 0 auto;width:18px;height:18px;margin:0;cursor:pointer;color:#04263c;background-color:transparent;border:1.5px solid rgba(255,255,255,.55)}
#iqdm input[type=checkbox]{border-radius:5px}
#iqdm input[type=checkbox]:checked{background-color:#64b5f6;border-color:#64b5f6}
#iqdm input[type=radio]:checked{border-color:#64b5f6}
#iqdm input[type=radio]::before{background-color:#64b5f6}
#iqdm input[type=checkbox]:focus,#iqdm input[type=radio]:focus{border-color:#64b5f6}
#iqdm button[type=submit]{box-shadow:0 10px 30px -10px rgba(245,166,35,.55)}

#iqdm .e-flexbox-base:has(>input[type=checkbox]),#iqdm .e-flexbox-base:has(>input[type=radio]){width:auto;flex:0 0 auto}
#iqdm-content>p:first-child::before{content:"";flex:0 0 8px}

@media (max-width:767px){
#elementor-popup-modal-1440 .dialog-widget-content{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px);border-radius:18px}
#elementor-popup-modal-1440 .dialog-message{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);border-radius:18px}
#elementor-popup-modal-1440 .dialog-close-button{top:12px;right:12px}
#iqdm-halo::before{left:90%;top:6%;width:300px;height:300px}
}
@media (prefers-reduced-motion:reduce){
#elementor-popup-modal-1440,#elementor-popup-modal-1440 .dialog-widget-content,#iqdm-beams::before,#iqdm-beams::after,#iqdm-halo::before,#iqdm-haze::before,#iqdm-haze::after,#iqdm h2 u::after{animation:none!important}
}
@keyframes iqdm-fade{from{opacity:0}to{opacity:1}}
@keyframes iqdm-rise{from{transform:translateY(18px) scale(.985)}to{transform:none}}
@keyframes iqdm-sweep-a{from{transform:rotate(-24deg)}to{transform:rotate(12deg)}}
@keyframes iqdm-sweep-b{from{transform:rotate(20deg)}to{transform:rotate(-14deg)}}
@keyframes iqdm-halo{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes iqdm-drift{from{transform:translateY(0)}to{transform:translateY(-90px)}}
@keyframes iqdm-twinkle{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes iqdm-draw{from{clip-path:inset(-60% 110% -60% -10%)}to{clip-path:inset(-60% -10% -60% -10%)}}/* End custom CSS */