#elementor-popup-modal-137 .dialog-widget-content{animation-duration:0.25s;background-color:#0A0A0B;border-radius:0px 0px 0px 0px;}#elementor-popup-modal-137 .dialog-message{width:100vw;height:100vh;align-items:flex-start;padding:0px 0px 0px 0px;}#elementor-popup-modal-137{justify-content:center;align-items:flex-start;}#elementor-popup-modal-137 .dialog-close-button{display:flex;font-size:28px;}#elementor-popup-modal-137 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-137 .dialog-close-button svg{fill:#FFFFFF;}/* Start custom CSS *//* Mobilmenü: Einblend-Animation (läuft bei jedem Öffnen neu) */
@keyframes hkMmIn{from{opacity:0;transform:translateX(-48px) skewX(-14deg)}to{opacity:1;transform:none}}
@keyframes hkMmUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes hkMmSweep{from{transform:translateX(-120%) skewX(-20deg)}to{transform:translateX(320%) skewX(-20deg)}}
@keyframes hkMmPuck{0%{opacity:0;transform:translateX(-160px) rotate(-720deg) scale(.6)}60%{opacity:1;transform:translateX(6px) rotate(10deg) scale(1.05)}100%{transform:none}}
@keyframes hkMmClose{from{opacity:0;transform:rotate(-180deg) scale(.4)}to{opacity:1;transform:none}}
#elementor-popup-modal-137 .elementor-element-57af1d0b{position:relative;overflow:hidden}
#elementor-popup-modal-137 .elementor-element-57af1d0b::before{content:'';position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(202,29,43,.38),transparent);animation:hkMmSweep 1s cubic-bezier(.2,.7,.2,1) .05s both;pointer-events:none;z-index:0}
#elementor-popup-modal-137 .elementor-element-57af1d0b>*{position:relative;z-index:1}
/* Logo rutscht wie ein Puck rein */
#elementor-popup-modal-137 [data-id="63bf9a7a"]{animation:hkMmPuck .8s cubic-bezier(.2,.8,.2,1) both}
#elementor-popup-modal-137 [data-id="41d9ba24"]{animation:hkMmUp .45s .25s both}
/* Große Links gestaffelt */
#elementor-popup-modal-137 .hk-mm-link{animation:hkMmIn .55s cubic-bezier(.2,.8,.2,1) both}
#elementor-popup-modal-137 .elementor-element-6040845c>:nth-child(1){animation-delay:.10s}
#elementor-popup-modal-137 .elementor-element-6040845c>:nth-child(2){animation-delay:.16s}
#elementor-popup-modal-137 .elementor-element-6040845c>:nth-child(3){animation-delay:.22s}
#elementor-popup-modal-137 .elementor-element-6040845c>:nth-child(4){animation-delay:.28s}
#elementor-popup-modal-137 .elementor-element-6040845c>:nth-child(5){animation-delay:.34s}
#elementor-popup-modal-137 .elementor-element-6040845c>:nth-child(6){animation-delay:.40s}
#elementor-popup-modal-137 .elementor-element-6040845c>:nth-child(7){animation-delay:.46s}
#elementor-popup-modal-137 .hk-mm-link a{display:inline-block;transition:transform .2s ease,color .2s ease}
#elementor-popup-modal-137 .hk-mm-link a:hover,#elementor-popup-modal-137 .hk-mm-link a:active,#elementor-popup-modal-137 .hk-mm-link a:focus-visible{color:#E8202F;transform:translateX(10px)}
/* Rest kommt danach von unten */
#elementor-popup-modal-137 .elementor-element-5676d842{animation:hkMmUp .5s .55s both}
#elementor-popup-modal-137 .elementor-element-2f08e0b8{animation:hkMmUp .5s .65s both}
#elementor-popup-modal-137 .elementor-element-609bcfac{animation:hkMmUp .5s .75s both}
/* Schließen-Kreuz dreht sich rein */
#elementor-popup-modal-137 .dialog-close-button{animation:hkMmClose .5s .2s cubic-bezier(.2,.8,.2,1) both;transition:transform .2s}
#elementor-popup-modal-137 .dialog-close-button:hover{transform:rotate(90deg)}
@media (prefers-reduced-motion:reduce){#elementor-popup-modal-137 *,#elementor-popup-modal-137 *::before,#elementor-popup-modal-137 .dialog-close-button{animation:none!important;transition:none!important}}/* End custom CSS */