.site-header{color:var(--primary-color);background:var(--dark);border-bottom:4px solid #022d4f}.site-header .site-navigation a,.site-header .site-navigation a:hover{color:var(--link-color)}.site-header .site-branding img{max-width:200px;width:100%}#ds-link{color:rgba(255,255,255,.5)}#ds-link:hover{text-decoration:underline}.hero-bulletpoints ul{list-style:none;margin:0;padding:0}.hero-bulletpoints li{position:relative;padding-left:34px;margin-bottom:14px;color:#fff;font-size:18px;font-weight:500;line-height:1.4}.hero-bulletpoints li:last-child{margin-bottom:0}.hero-bulletpoints li:before{content:"✓";position:absolute;left:0;top:50%;transform:translateY(-50%);width:22px;height:22px;background:#7dbb35;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;box-shadow:0 3px 8px rgba(125,187,53,.35)}.hero{position:relative;overflow:hidden}.hero.e-con:before{content:'' !important}.hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to right,rgba(8,18,34,.95) 0%,rgba(8,18,34,.92) 20%,rgba(8,18,34,.65) 32%,rgba(8,18,34,.28) 40%,rgba(8,18,34,.08) 46%,transparent 50%)}.listing-no ul{list-style:none;margin:0;padding:0}.listing-yes ul{list-style:none;margin:0;padding:0}.listing-no li{position:relative;padding-left:42px;margin-bottom:20px;font-size:22px;font-weight:600;line-height:1.35;color:#1d2433}.listing-no li:last-child{margin-bottom:0}.listing-no li:before{content:"!";position:absolute;left:0;top:3px;width:26px;height:26px;border-radius:50%;background:#f66;color:#fff;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(215,47,47,.35)}.listing-no li:after{content:"";position:absolute;left:12px;top:8px;background:#fff;border-radius:3px;box-shadow:0 13px 0 #fff}.listing-yes li{position:relative;padding-left:42px;margin-bottom:20px;font-size:22px;font-weight:600;line-height:1.35;list-style:none;color:#1d2433}.listing-yes li:before{content:"✓";position:absolute;left:0;top:3px;width:26px;height:26px;border-radius:50%;background:#7dbb35;color:#fff;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px rgba(125,187,53,.35)}.right-side-listing{position:relative;background:#fff;border-radius:16px;padding:40px 35px 35px;box-shadow:0 15px 40px rgba(0,0,0,.12);max-width:320px !important}.right-side-listing ul{list-style:none;padding:0;margin:0}.right-side-listing ul li{color:#7dbb35;font-weight:800;font-size:22px;line-height:36px}.right-side-listing:before{content:"";position:absolute;top:-35px;left:75px;transform:translateX(-50%);width:64px;height:64px;background:url(//edoc-smart.de/wp-content/themes/hello-elementor-edoc/assets/css/../images/blitz.webp) center center/contain no-repeat;z-index:5}.faq-area .e-n-accordion-item-title-icon{background:#8bc21c !important;color:#fff !important}.faq-area .e-n-accordion-item[open] .e-n-accordion-item-title-icon{background:#8bc21c !important;color:#fff !important}.faq-area{margin-top:40px;padding-bottom:50px}.faq-area h2{font-size:52px;font-weight:800;text-align:center;color:#13253f;margin-bottom:10px}.faq-area .subtitle{text-align:center;font-size:22px;color:#7fb51d;margin-bottom:50px}.faq-area .e-n-accordion{display:flex;flex-direction:column;gap:18px}.faq-area .e-n-accordion-item{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #edf1f5;box-shadow:0 12px 35px rgba(16,36,63,.08);transition:.35s ease}.faq-area .e-n-accordion-item:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(16,36,63,.14)}.faq-area .e-n-accordion-item[open]{border-left:6px solid #8bc21c}.faq-area summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:28px 35px;background:#fff}.faq-area summary::-webkit-details-marker{display:none}.faq-area .e-n-accordion-item-title-text{font-size:23px;font-weight:700;color:#14243d}.faq-area .e-n-accordion-item-title-icon{width:42px;height:42px;min-width:42px;border-radius:50%;background:#8bc21c;color:#fff;display:flex;justify-content:center;align-items:center;transition:.35s}.faq-area .e-n-accordion-item[open] .e-n-accordion-item-title-icon{background:#14243d;transform:rotate(180deg)}.faq-area .elementor-widget-text-editor{padding:0 35px 30px}.faq-area .elementor-widget-text-editor p{margin:0;color:#4d5d73;font-size:18px;line-height:1.8}.faq-area .e-n-accordion-item[open] .elementor-widget-text-editor{border-top:1px solid #edf1f5;padding-top:25px}.faq-area summary:focus{outline:none}.faq-area .e-n-accordion-item{transition:transform .3s,box-shadow .3s,border-color .3s}#c-steps .elementor-widget-icon-box{position:relative}#c-steps .elementor-widget-icon-box:before{position:absolute;top:-18px;left:18px;width:42px;height:42px;border-radius:50%;background:#8bc21c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;box-shadow:0 8px 18px rgba(139,194,28,.35);z-index:5}#c-steps .anfrage-senden:before{content:"1"}#c-steps .batterie-pruefen:before{content:"2"}#c-steps .loesung-erhalten:before{content:"3"}.site-header .menu>li:last-child>a{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;background:#8bc21c;color:#fff !important;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s ease}.site-header .menu>li:last-child>a:hover{background:#79aa18;transform:translateY(-2px);box-shadow:0 8px 20px rgba(139,194,28,.35)}.site-header .menu>li:last-child{margin-left:30px}.site-header .menu>li:not(:last-child)>a{position:relative;display:inline-block}.site-header .menu>li:not(:last-child)>a:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:3px;background:#8bc21c;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.site-header .menu>li:not(:last-child)>a:hover:after{transform:scaleX(1)}#menu-main-menu{gap:15px}#bulletpoints{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr)) !important;gap:30px}.site-navigation-toggle-holder .site-navigation-toggle{color:#fff !important}.site-navigation-dropdown ul.menu li.current-menu-item a{background:0 0 !important;color:#555 !important;width:100%}@media (max-width:1300px){.hero-topheadline{width:50% !important;max-width:50% !important}}@media (max-width:1080px){.hero-topheadline{width:100% !important;max-width:100% !important}.hero:before{content:none}.hero{background-image:none !important;background:#14243a !important}}@media (max-width:1024px){#problem-loesung,#leistungen,#unsere-leistungen,#vorteile{flex-direction:column}#problem-loesung>div,#leistungen>div,#unsere-leistungen>div,#vorteile>div{width:100%}}@media (max-width:991px){.site-header .menu>li:last-child{margin-left:0 !important}.site-header .menu>li:last-child a{justify-content:left}.site-navigation-dropdown ul.menu li.current-menu-item a{padding:20px}}@media (max-width:768px){.footer-contact{grid-template-columns:1fr;gap:25px;text-align:center}.footer-item{display:flex;flex-direction:column;align-items:center}.footer-item strong{margin-bottom:8px;font-size:18px}.footer-item a,.footer-item span{line-height:1.6}}@media (max-width:600px){#hero-buttons{flex-direction:column;align-items:center;gap:15px}#hero-buttons .hero-btns:first-child{padding-right:0}}