#elementor-popup-modal-879{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-879 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-879 .dialog-close-button{display:flex;}#elementor-popup-modal-879 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS */@keyframes awMenuReveal { from { clip-path: inset(0 0 100% 0); } to { clip-path: inset(0 0 0 0); } }
@keyframes awMenuHide { from { clip-path: inset(0 0 0 0); } to { clip-path: inset(0 0 100% 0); } }
@keyframes awMenuIn { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: none; } }
@keyframes awMenuFade { from { opacity: 0; transform: rotate(-90deg); } to { opacity: 1; transform: none; } }
@keyframes awMenuFadeOut { from { opacity: 1; transform: none; } to { opacity: 0; transform: rotate(90deg); } }
@keyframes awMenuLine { from { transform: scaleX(0); } to { transform: scaleX(1); } }

/* Paneel = popup-container (blijft bestaan tijdens sluiten) */
#elementor-popup-modal-879 { transition: display .6s allow-discrete, visibility .6s allow-discrete; }
#elementor-popup-modal-879 .dialog-widget-content { width: 100% !important; min-height: 100vh; min-height: 100dvh; background: radial-gradient(ellipse 140% 60% at 15% 0%, #3C585B 0%, #1A2224 45%, #0B0E0F 100%) !important; box-shadow: none !important; animation: awMenuReveal .65s cubic-bezier(.65,0,.35,1) both; }
#elementor-popup-modal-879 [data-id="76d44373"] { background: transparent !important; }
#elementor-popup-modal-879 [data-id="5c6bf2ac"] { animation: awMenuIn .6s cubic-bezier(.2,.7,.2,1) .3s both; }
#elementor-popup-modal-879 .dialog-close-button { top: 26px !important; right: 30px !important; left: auto !important; width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; color: #F4F5F6 !important; font-size: 22px; animation: awMenuFade .5s cubic-bezier(.2,.7,.2,1) .4s both; }
#elementor-popup-modal-879 .dialog-close-button svg { width: 22px; height: 22px; fill: #F4F5F6 !important; }
#elementor-popup-modal-879 [data-id="325d1f78"] { border-top-color: transparent !important; position: relative; }
#elementor-popup-modal-879 [data-id="325d1f78"]::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: rgba(244,245,246,.25); transform-origin: left; animation: awMenuLine .8s cubic-bezier(.65,0,.35,1) .3s both; }
#elementor-popup-modal-879 [data-id="325d1f78"] > * { animation: awMenuIn .7s cubic-bezier(.2,.7,.2,1) both; transition: padding-left .3s ease, opacity .3s ease; }
#elementor-popup-modal-879 [data-id="325d1f78"] > *:hover { padding-left: 10px; }
#elementor-popup-modal-879 [data-id="325d1f78"] > *:nth-child(1) { animation-delay: .30s; }
#elementor-popup-modal-879 [data-id="325d1f78"] > *:nth-child(2) { animation-delay: .36s; }
#elementor-popup-modal-879 [data-id="325d1f78"] > *:nth-child(3) { animation-delay: .42s; }
#elementor-popup-modal-879 [data-id="325d1f78"] > *:nth-child(4) { animation-delay: .48s; }
#elementor-popup-modal-879 [data-id="325d1f78"] > *:nth-child(5) { animation-delay: .54s; }
#elementor-popup-modal-879 [data-id="325d1f78"] > *:nth-child(6) { animation-delay: .60s; }
#elementor-popup-modal-879 [data-id="325d1f78"] > *:nth-child(7) { animation-delay: .66s; }
#elementor-popup-modal-879 [data-id="61ad3c9b"] { animation: awMenuIn .7s cubic-bezier(.2,.7,.2,1) .8s both; }

/* Sluiten: Elementor zet display:none en haalt de inhoud weg; de display-transition houdt het paneel .6s zichtbaar zodat het gordijn omhoog kan schuiven */
#elementor-popup-modal-879[style*="display: none"] .dialog-widget-content { animation: awMenuHide .55s cubic-bezier(.65,0,.35,1) both; }
#elementor-popup-modal-879[style*="display: none"] .dialog-close-button { animation: awMenuFadeOut .3s cubic-bezier(.4,0,1,1) both; }

@media (prefers-reduced-motion: reduce) { #elementor-popup-modal-879, #elementor-popup-modal-879 * { animation: none !important; transition: none !important; } }/* End custom CSS */