#elementor-popup-modal-4113 .dialog-message{width:75vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-4113{justify-content:flex-end;align-items:flex-start;pointer-events:all;background-color:rgba(7,7,7,0.55);}#elementor-popup-modal-4113 .dialog-widget-content{animation-duration:0.4s;}@media(max-width:1023px){#elementor-popup-modal-4113 .dialog-message{width:75vw;}#elementor-popup-modal-4113{justify-content:flex-end;align-items:flex-start;}}@media(max-width:767px){#elementor-popup-modal-4113 .dialog-message{width:100vw;}#elementor-popup-modal-4113{justify-content:flex-end;align-items:flex-start;}}/* Start custom CSS *//* Popup — Mobiel menu: dvh-hoogte, scroll, paneelrand, sluit-icoon, focus */
#elementor-popup-modal-4113 .dialog-widget-content{background-color:var(--background);border-radius:0;box-shadow:none;max-width:100vw;}
#elementor-popup-modal-4113 .dialog-message{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;}
@supports (height:100dvh){#elementor-popup-modal-4113 .dialog-message{height:100dvh;}#menu-panel{min-height:100dvh;}}
@media (min-width:768px){#elementor-popup-modal-4113 .dialog-widget-content{border-left:1px solid var(--border);}}
#menu-close{position:relative;font-size:0;line-height:0;color:transparent;text-decoration:none;box-shadow:none;}
#menu-close::before,#menu-close::after{content:"";position:absolute;top:50%;left:50%;width:1.125rem;height:2px;margin:-1px 0 0 -0.5625rem;background-color:var(--foreground);}
#menu-close::before{transform:rotate(45deg);}
#menu-close::after{transform:rotate(-45deg);}
#menu-close:hover,#menu-close:focus{background-color:transparent;color:transparent;}
#menu-panel a:focus-visible{outline:2px solid var(--foreground);outline-offset:4px;}
#menu-panel a:focus:not(:focus-visible){outline:none;}
#menu-panel nav a:focus-visible{outline-offset:-2px;border-color:var(--accent);}/* End custom CSS */