.elementor-kit-4141{--e-global-color-primary:#2351A7;--e-global-color-secondary:#1E1E1EB8;--e-global-color-text:#1E1E1EB8;--e-global-color-accent:#2351A7;--e-global-color-c1ac74c:#1C4085;--e-global-color-ee4ff25:#86B2FF;--e-global-color-dc25100:#BECEEA;--e-global-color-385de3a:#ECECED;--e-global-color-bcbbddb:#FDFFFC;--e-global-color-6b6cf01:#FFFFFF;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:400;background-color:var( --e-global-color-bcbbddb );font-size:14px;line-height:21px;}.elementor-kit-4141 button,.elementor-kit-4141 input[type="button"],.elementor-kit-4141 input[type="submit"],.elementor-kit-4141 .elementor-button{background-color:var( --e-global-color-primary );font-size:20px;font-weight:500;line-height:32px;color:var( --e-global-color-6b6cf01 );border-radius:8px 8px 8px 8px;padding:10px 16px 10px 16px;}.elementor-kit-4141 button:hover,.elementor-kit-4141 button:focus,.elementor-kit-4141 input[type="button"]:hover,.elementor-kit-4141 input[type="button"]:focus,.elementor-kit-4141 input[type="submit"]:hover,.elementor-kit-4141 input[type="submit"]:focus,.elementor-kit-4141 .elementor-button:hover,.elementor-kit-4141 .elementor-button:focus{background-color:var( --e-global-color-c1ac74c );color:var( --e-global-color-6b6cf01 );}.elementor-kit-4141 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4141 p{margin-block-end:15px;}.elementor-kit-4141 h1{font-size:48px;line-height:64px;}.elementor-kit-4141 h2{font-size:32px;line-height:48px;}.elementor-kit-4141 h3{font-size:20px;line-height:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-4141 h1{font-size:40px;line-height:52px;}.elementor-kit-4141 h2{font-size:24px;line-height:30px;}.elementor-kit-4141 h3{font-size:18px;line-height:26px;}.elementor-kit-4141 button,.elementor-kit-4141 input[type="button"],.elementor-kit-4141 input[type="submit"],.elementor-kit-4141 .elementor-button{font-size:18px;line-height:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4141 h1{font-size:32px;line-height:44px;}.elementor-kit-4141 h2{font-size:22px;line-height:28px;}.elementor-kit-4141 h3{font-size:16px;line-height:22px;}.elementor-kit-4141 button,.elementor-kit-4141 input[type="button"],.elementor-kit-4141 input[type="submit"],.elementor-kit-4141 .elementor-button{font-size:16px;line-height:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --color-primary:#2351a7; --color-primary-hover:#1b3f84; --color-primary-deep:#172f63; --color-primary-light:#3a6cc7; --color-logo-light:#86b2ff; --color-bg-page:#fdfffc; --color-surface:#ffffff; --color-surface-blue:#eef3fb; --color-surface-sub:#f7f9fc; --color-tint-button:#eff5ff; --color-tint-badge:#dde8ff; --color-border-tint:#d6e4ff; --color-border-tint-hover:#b6cfff; --color-heading:#0a1a3c; --color-text-strong:#1e1e1e; --color-text:#4a4c50; --color-text-sub:#6b6f76; --color-text-meta:#8c9099; --color-text-blue:#3f5a92; --color-text-on-blue:#c3d8ff; --color-border:#e6e8ea; --color-border-blue:#e3eaf4; --color-border-section:#dde6f5; --color-bolt:#facc15; --color-star:#f59e0b; --color-danger:#dc2626; --color-success:#15803d; --color-success-tint:#e7f7ee; --font-base:Inter; --fs-h1:clamp(36px, 5.2vw, 62px); --fs-h2:clamp(28px, 3.2vw, 42px); --fs-h3-lg:clamp(24px, 2.6vw, 34px); --fs-h3:19px; --fs-accent:clamp(19px, 2vw, 24px); --fs-cta:clamp(19px, 2vw, 23px); --fs-price:clamp(64px, 8vw, 110px); --fs-price-title:clamp(30px, 3.4vw, 44px); --fs-lead:clamp(16px, 1.35vw, 18.5px); --fs-intro:17px; --fs-body:16.5px; --fs-card:14.5px; --fs-button:15.5px; --fs-small:13.5px; --fs-eyebrow:13px; --space-section:clamp(52px, 7vw, 92px); --space-head:clamp(32px, 4vw, 44px); --space-gutter:24px; --container-max:1200px; --radius-card:10px; --radius-btn:7px; }
/* Start custom CSS *//* ==== WP Service Sofort – Designsystem (Kit) ==== */
/* Animationen */
@keyframes wpPulse{0%,100%{box-shadow:0 0 0 0 rgba(35,81,167,.45)}50%{box-shadow:0 0 0 10px rgba(35,81,167,0)}}
@keyframes wpPulseLight{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,.55)}50%{box-shadow:0 0 0 10px rgba(255,255,255,0)}}
.wp-pulse{animation:wpPulse 2.6s ease-in-out infinite}
.wp-pulse-light{animation:wpPulseLight 2.6s ease-in-out infinite}
/* Icons */
.wp-bolt::before{content:"";display:block;flex:none;width:17px;height:17px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23facc15'%3E%3Cpath d='M13 2L4.5 13.5H11l-1 8.5L19.5 10H13z'/%3E%3C/svg%3E") no-repeat center/contain}
.wp-ic-lock,.wp-ic-shield,.wp-ic-clock,.wp-ic-check,.wp-ic-okshield,.wp-ic-okcheck,.wp-ic-pending,.wp-ic-plus-white{background-repeat:no-repeat;background-position:center;background-size:contain}
.wp-ic-lock{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232351a7' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 018 0v3'/%3E%3Cpath d='M12 14v3'/%3E%3C/svg%3E")}
.wp-ic-shield{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232351a7' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}
.wp-ic-clock{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232351a7' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/svg%3E")}
.wp-ic-check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232351a7' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")}
.wp-ic-okshield{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315803d' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v6c0 4.5-3 7.5-7 9-4-1.5-7-4.5-7-9V6l7-3z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}
.wp-ic-okcheck{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315803d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")}
.wp-ic-pending{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b45309' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}
.wp-ic-plus-white{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}
/* Rich-Text-Akzente */
.wp-h1 span{color:var(--wp-blue)}
.wp-trust-text span{font-weight:400;color:var(--wp-text-blue);font-size:13.5px}
.wp-list-text strong{font-weight:600}
.wp-list-text span{display:inline-block;margin-top:3px;color:var(--wp-subtext)}
.wp-price span{font-size:14px;font-weight:400;letter-spacing:0;color:var(--wp-text)}
/* CTA-Banner */
.wp-cta-banner>.e-div-block-base{flex:1 1 320px}
/* FAQ */
.wp-faq-item>summary{list-style:none}
.wp-faq-item .e-accordion-item-icon-base{width:18px!important;height:18px!important;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232351a7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform .18s ease}
.wp-faq-item .e-accordion-item-icon-base svg{display:none}
.wp-faq-item[open] .e-accordion-item-icon-base{transform:rotate(45deg)}
/* Blog-Slider */
.wp-blog-loop,.wp-blog-slider,.wp-blog-slider>*{padding:0!important}
.wp-blog-slider{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-template-rows:auto;grid-auto-rows:auto;grid-auto-columns:calc((100% - 56px) / 3);gap:28px!important;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:16px!important;scrollbar-width:thin;scrollbar-color:var(--wp-blue) var(--wp-border)}
.wp-blog-slider>*{scroll-snap-align:start}
@media (max-width:1024px){.wp-blog-slider{grid-auto-columns:calc((100% - 28px) / 2)}}
@media (max-width:767px){.wp-blog-slider{grid-auto-columns:86%;gap:16px!important}}
/* Vertrauensleiste: Mobil-Slider */
@keyframes wpTrustItem{0%{transform:translateX(100%);opacity:0}4%{transform:translateX(0);opacity:1}30%{transform:translateX(0);opacity:1}34%{transform:translateX(-100%);opacity:0}100%{transform:translateX(-100%);opacity:0}}
@media (max-width:767px){
.wp-trustbar{overflow:hidden}
.wp-trust-slider{display:block!important;position:relative;height:60px}
.wp-trust-slider>*{position:absolute;inset:0;animation:wpTrustItem 12s ease-in-out infinite backwards}
.wp-trust-slider>*:nth-child(2){animation-delay:4s}
.wp-trust-slider>*:nth-child(3){animation-delay:8s}
}
/* Floating-Button erst nach dem Hero */
@keyframes wpStickyIn{0%,70%{opacity:0;visibility:hidden;transform:translateY(24px)}100%{opacity:1;visibility:visible;transform:none}}
@supports (animation-timeline: scroll()){.wp-sticky{animation:wpStickyIn linear both;animation-timeline:scroll(root);animation-range:0 1100px}}
@media (max-width:767px){body:has(.wp-sticky){padding-bottom:72px}}
/* Buttons mobil einheitlich */
@media (max-width:767px){.wp-page .wp-btn{width:100%;justify-content:center;text-align:center}}
/* Bewegung reduzieren */
@media (prefers-reduced-motion:reduce){.wp-pulse,.wp-pulse-light{animation:none!important}}
@media (max-width:767px) and (prefers-reduced-motion:reduce){
.wp-trust-slider{display:flex!important;height:auto;overflow-x:auto;scroll-snap-type:x mandatory}
.wp-trust-slider>*{position:static;flex:0 0 100%;animation:none;scroll-snap-align:center}
}/* End custom CSS */