.d7-p-section{--portal-accent:#79ddca}.d7-p-netzjunkie{--portal-accent:#b9a4f6}.d7-p-section p{margin-bottom:0}.d7-p-section .e-con,.d7-p-section .elementor-widget{min-width:0}.d7-p-hero{position:relative;isolation:isolate;overflow:hidden}.d7-p-hero:before{content:'';position:absolute;inset:-35%;z-index:0;background:radial-gradient(ellipse at 72% 35%,var(--portal-accent),transparent 36%);opacity:.17;animation:d7-p-aura 13s ease-in-out infinite alternate;pointer-events:none}.d7-p-hero>.e-con-inner{position:relative;z-index:1}.d7-p-art{border:1px solid #ffffff30;border-radius:28px;background:linear-gradient(140deg,#ffffff10,#ffffff02);box-shadow:0 35px 100px #00000025;position:relative}.d7-p-art .elementor-heading-title{color:inherit}.d7-p-step{position:relative;border-radius:12px;border:1px solid #ffffff22;background:#ffffff04;overflow:hidden;animation:d7-p-stage 9s ease-in-out infinite}.d7-p-step:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--portal-accent);opacity:0;animation:d7-p-signal 9s ease-in-out infinite}.d7-p-step-1,.d7-p-step-1:before{animation-delay:3s}.d7-p-step-2,.d7-p-step-2:before{animation-delay:6s}.d7-p-cookieportal .d7-p-step,.d7-p-cookieportal .d7-p-step:before{animation-duration:12s}.d7-p-step-3,.d7-p-step-3:before{animation-delay:9s}.d7-p-step>.elementor-widget:first-child{width:24px!important;flex-shrink:0}.d7-p-step>.elementor-widget:last-child{width:auto!important}.d7-p-secondary .elementor-button{background:transparent!important;border:1px solid #ffffff65!important;color:white!important}.d7-p-secondary .elementor-button:hover{background:#ffffff15!important}.d7-p-pause .elementor-button{background:transparent!important;color:#d3dce9!important;padding:0!important;border:0!important;font-size:12px!important;text-decoration:underline!important;box-shadow:none!important}.d7-p-feature{border:1px solid #10223310;border-radius:16px}.d7-p-tab .elementor-button{background:#ffffff08!important;border:1px solid #ffffff35!important;color:#eaf1f5!important;border-radius:99px!important;padding:13px 22px!important}.d7-p-tab a[aria-pressed=true]{background:var(--portal-accent)!important;color:#112832!important;border-color:var(--portal-accent)!important}.d7-p-panel{max-width:880px;border-top:1px solid #ffffff30;padding-top:32px!important;min-height:238px}.d7-p-panel[hidden]{display:none!important}.d7-p-screenshot img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid #e0e5e7;box-shadow:0 18px 55px #19303d18}.d7-p-cta .e-con-inner{max-width:1180px}.d7-p-section a:focus-visible,.d7-portals-menu a:focus-visible{outline:3px solid #00a4ed!important;outline-offset:5px}.d7-p-paused .d7-p-hero:before,.d7-p-paused .d7-p-step,.d7-p-paused .d7-p-step:before{animation-play-state:paused!important}.d7-p-ref-card{border:1px solid #dce4e8;border-radius:22px;height:100%}.d7-p-ref-card img{aspect-ratio:16/9;object-fit:contain;object-position:top;border-radius:10px}.d7-p-ref-card .elementor-widget-button{margin-top:auto}
.d7-portals-menu>.uicore-megamenu{box-sizing:border-box!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.d7-portals-menu.d7-portals-open>.uicore-megamenu{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.d7-portal-mega{box-shadow:0 24px 80px #102c4930;border:1px solid #dce6ee;border-radius:22px;text-align:left}.d7-pm-card{border-radius:15px;position:relative;overflow:hidden}.d7-pm-card .elementor-widget-button{margin-top:auto}.d7-pm-path{border-top:1px solid #18323f25;padding-top:16px!important}.d7-portals-menu .elementor-widget-text-editor p{margin:0!important}.d7-portals-menu .elementor-button{padding:13px 18px!important;font-size:13px!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important}.d7-portals-menu .elementor-heading-title a{font-size:inherit!important;line-height:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:none!important;padding:0!important;white-space:normal!important}.d7-portals-menu .elementor-heading-title a:after{display:none!important}.d7-portals-menu>.uicore-megamenu>.back{display:none!important}
@media(min-width:1026px){.d7-portals-menu>.uicore-megamenu{position:fixed!important;top:var(--d7-portal-top,90px)!important;left:max(20px,calc((100vw - 1200px)/2))!important;right:auto!important;width:min(1200px,calc(100vw - 40px))!important;max-width:none!important;transform:none!important;max-height:calc(100dvh - var(--d7-portal-top,90px) - 16px)!important;overflow-y:auto!important;border-radius:22px!important}.d7-pm-row{flex-wrap:nowrap!important}.d7-portals-menu.d7-portals-open>.uicore-megamenu{animation:d7-p-enter .18s ease-out}.d7-portals-menu>.uicore-megamenu:before{content:'';position:absolute;top:-12px;left:0;right:0;height:12px}html:not(.d7-portals-ready) .d7-portals-menu:hover>.uicore-megamenu{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}}
@media(max-width:1025px){.d7-p-features>.e-con{width:calc(50% - 12px)!important}.d7-p-hero>.e-con-inner>.e-con{gap:28px!important}.d7-p-hero .d7-p-art{padding:25px!important}.uicore-mobile-menu-wrapper .d7-portals-menu>.uicore-megamenu{position:static!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;transform:none!important;left:auto!important;right:auto!important;margin:12px 0 22px!important;overflow:visible!important}.uicore-mobile-menu-wrapper .d7-portal-mega{padding:16px!important;box-shadow:none}.uicore-mobile-menu-wrapper .d7-pm-row{flex-direction:column!important;gap:16px!important}.uicore-mobile-menu-wrapper .d7-pm-row>.e-con{width:100%!important}.uicore-mobile-menu-wrapper .d7-pm-intro{display:none!important}.uicore-mobile-menu-wrapper .d7-pm-card{padding:20px!important}.uicore-mobile-menu-wrapper .d7-pm-path{display:none!important}.uicore-mobile-menu-wrapper .d7-portals-menu>.sub-menu>li.back{display:none!important}}
@media(max-width:767px){.d7-p-hero>.e-con-inner>.e-con>.e-con{width:100%!important}.d7-p-features>.e-con{width:100%!important}.d7-p-art{border-radius:20px}.d7-p-panel{min-height:0}.d7-p-tabs{flex-direction:row!important}.d7-p-tabs>.elementor-widget{width:auto!important}.d7-p-tab .elementor-button{padding:11px 16px!important}.d7-p-ref-grid>.e-con{width:100%!important}.d7-p-ref-card{padding:22px!important}}
@keyframes d7-p-aura{to{transform:translate(-7%,8%) scale(1.12)}}@keyframes d7-p-stage{0%,28%{background:#ffffff13;border-color:var(--portal-accent);transform:translateX(3px)}34%,100%{background:#ffffff04;border-color:#ffffff22;transform:none}}@keyframes d7-p-signal{0%,28%{opacity:1}34%,100%{opacity:0}}@keyframes d7-p-enter{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
.d7-p-step>.elementor-widget:first-child .elementor-heading-title{font-size:12px!important}.d7-p-step>.elementor-widget:last-child .elementor-heading-title{font-size:17px!important;line-height:1.4!important}.d7-pm-path .elementor-heading-title{font-size:13px!important}
@media(max-width:767px){.d7-p-hero>.e-con-inner{padding-top:46px!important;padding-bottom:46px!important}.d7-p-art{gap:20px!important}.d7-p-art h2{font-size:28px!important}.d7-p-step{padding:13px 15px!important}.d7-p-step>.elementor-widget:last-child .elementor-heading-title{font-size:15px!important}}
@media(prefers-reduced-motion:reduce){.d7-p-section *,.d7-p-section:before,.d7-p-section *:before,.d7-portals-menu *{animation:none!important;transition:none!important}.d7-p-pause{display:none!important}}
