.elementor-3653 .elementor-element.elementor-element-b94045:not(.elementor-motion-effects-element-type-background), .elementor-3653 .elementor-element.elementor-element-b94045 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3653 .elementor-element.elementor-element-b94045 > .elementor-container{max-width:1080px;}.elementor-3653 .elementor-element.elementor-element-b94045{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:12px 28px 12px 28px;}.elementor-3653 .elementor-element.elementor-element-b94045 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3653 .elementor-element.elementor-element-b94047{text-align:start;}.elementor-3653 .elementor-element.elementor-element-b94047 img{width:190px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3653 .elementor-element.elementor-element-b94049{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:#454545;}.elementor-3653 .elementor-element.elementor-element-b9404a:not(.elementor-motion-effects-element-type-background), .elementor-3653 .elementor-element.elementor-element-b9404a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #14107D 0%, #23308F 100%);}.elementor-3653 .elementor-element.elementor-element-b9404a > .elementor-container{max-width:1080px;}.elementor-3653 .elementor-element.elementor-element-b9404a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 28px 60px 28px;}.elementor-3653 .elementor-element.elementor-element-b9404a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3653 .elementor-element.elementor-element-b9404d > .elementor-container{max-width:1080px;}.elementor-3653 .elementor-element.elementor-element-b9404d{padding:50px 28px 50px 28px;}.elementor-3653 .elementor-element.elementor-element-b94050 > .elementor-container{max-width:1080px;}.elementor-3653 .elementor-element.elementor-element-b94050{padding:50px 28px 50px 28px;}.elementor-3653 .elementor-element.elementor-element-b94053:not(.elementor-motion-effects-element-type-background), .elementor-3653 .elementor-element.elementor-element-b94053 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3653 .elementor-element.elementor-element-b94053 > .elementor-container{max-width:1080px;}.elementor-3653 .elementor-element.elementor-element-b94053{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 28px 40px 28px;}.elementor-3653 .elementor-element.elementor-element-b94053 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3653 .elementor-element.elementor-element-b94055{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:#454545;}.elementor-bc-flex-widget .elementor-3653 .elementor-element.elementor-element-b94056.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3653 .elementor-element.elementor-element-b94056.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3653 .elementor-element.elementor-element-b94057 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:22px;font-weight:800;color:#1D2433;}.elementor-3653 .elementor-element.elementor-element-b94058{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:#454545;}.elementor-3653 .elementor-element.elementor-element-b94059 > .elementor-container{max-width:1080px;}.elementor-3653 .elementor-element.elementor-element-b94059{padding:16px 28px 24px 28px;}.elementor-3653 .elementor-element.elementor-element-b9405b{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:#454545;}body.elementor-page-3653:not(.elementor-motion-effects-element-type-background), body.elementor-page-3653 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F5F9;}@media(max-width:767px){.elementor-3653 .elementor-element.elementor-element-b94045{padding:16px 16px 16px 16px;}.elementor-3653 .elementor-element.elementor-element-b94047 img{width:140px;}.elementor-3653 .elementor-element.elementor-element-b94049{font-size:16px;}.elementor-3653 .elementor-element.elementor-element-b9404a{padding:28px 16px 32px 16px;}.elementor-3653 .elementor-element.elementor-element-b9404d{padding:16px 16px 16px 16px;}.elementor-3653 .elementor-element.elementor-element-b94050{padding:16px 16px 16px 16px;}.elementor-3653 .elementor-element.elementor-element-b94053{padding:16px 16px 16px 16px;}.elementor-3653 .elementor-element.elementor-element-b94055{font-size:16px;}.elementor-3653 .elementor-element.elementor-element-b94057 .elementor-heading-title{font-size:20px;}.elementor-3653 .elementor-element.elementor-element-b94058{font-size:16px;}.elementor-3653 .elementor-element.elementor-element-b94059{padding:16px 16px 16px 16px;}.elementor-3653 .elementor-element.elementor-element-b9405b{font-size:16px;}}/* Start custom CSS */.eb-eyebrow span{display:inline-block;background:rgba(255,255,255,.14);color:#fff;padding:6px 12px;border-radius:999px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.eb-cover img{transform:rotate(-4deg);box-shadow:0 22px 40px rgba(0,0,0,.45);border-radius:3px}
.eb-facts ul{list-style:none;margin:0;padding:0;line-height:1.9}.eb-facts li::before{content:"✓";color:#F2A900;font-weight:800;margin-right:10px}
.eb-card .gform_wrapper .gfield_label{font-weight:700;font-size:14px;color:#1d2433}
#gform_106 input[type=text],#gform_106 input[type=email],#gform_106 input[type=tel]{width:100%!important;height:44px;border:1px solid #cfd4de;border-radius:6px;padding:0 12px;font-size:15px;background:#fff}
.eb-card .gform_wrapper .gfield_checkbox label{font-size:13px;line-height:1.4;color:#444}
#gform_wrapper_106 .gform_footer input[type=submit],#gform_wrapper_106 .gform_footer button{width:100%;background:#F2A900!important;color:#1a1300!important;border:0;border-radius:6px;padding:16px;font-size:18px;font-weight:800;cursor:pointer}
#gform_wrapper_106 .gform_footer input[type=submit]:hover{background:#d99700!important}
.eb-card .ie-ds-hinweis{font-size:12px;color:#777}
.eb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.eb-item{background:#fff;border:1px solid #e3e6ee;border-radius:8px;padding:18px}
.eb-n{display:inline-flex;width:34px;height:34px;border-radius:50%;background:#14107D;color:#fff;font-weight:800;align-items:center;justify-content:center;margin-bottom:10px}.eb-bonus .eb-n{background:#F2A900;color:#1a1300}.eb-item b{display:block;color:#1d2433;line-height:1.35}
.eb-foto{width:150px;height:150px;border-radius:50%;object-fit:cover;object-position:50% 10%;border:4px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,.18)}
@media(max-width:767px){.eb-grid{grid-template-columns:1fr 1fr}.eb-tel p{text-align:left!important;font-size:13px}.eb-fotowrap{text-align:center}}
#gform_106 .ginput_container{width:100%}#gform_106 .gfield{margin-bottom:6px}
.sm-eyebrow span{display:inline-block;background:rgba(255,255,255,.14);color:#fff;padding:6px 12px;border-radius:999px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.sm-h1{color:#fff;font-family:Lato,sans-serif;font-weight:900;font-size:42px;line-height:1.15;margin:16px 0 10px}
.sm-sub{color:#E9ECFF;font-size:20px;margin:0}
.sm-wrap{max-width:900px;margin:0 auto;font-family:Lato,sans-serif;color:#1d2433;font-size:18px;line-height:1.6}
.sm-wrap h2{color:#14107D;font-size:26px;margin:0 0 12px}
.sm-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}
.sm-card{background:#fff;border:1px solid #e3e6ee;border-radius:10px;box-shadow:0 8px 24px rgba(20,16,125,.08);padding:26px}
.sm-card h3{color:#14107D;font-size:21px;margin:0 0 10px}
.sm-liste{list-style:none;padding:0;margin:0}.sm-liste li{padding-left:28px;position:relative;margin:7px 0;font-size:17px}.sm-liste li::before{content:"✓";position:absolute;left:0;color:#F2A900;font-weight:800}
.sm-vorteile li::before{content:"►";color:#14107D;font-size:13px;top:3px}
.sm-fakten{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.sm-fakten span{background:rgba(255,255,255,.12);color:#fff;border-radius:6px;padding:8px 14px;font-size:15px}
.sm-kontakt{text-align:center}.sm-kontakt p{margin:6px 0}.sm-tel{font-size:26px;font-weight:900;color:#14107D}
.sm-btn{display:inline-block;background:#F2A900;color:#1a1300!important;border-radius:6px;padding:14px 22px;font-weight:800;text-decoration:none;margin-top:10px}
.sm-link{color:#14107D;font-weight:700}
.sm-kacheln{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.sm-kachel{background:#fff;border:1px solid #e3e6ee;border-radius:10px;box-shadow:0 8px 24px rgba(20,16,125,.08);padding:24px;display:flex;flex-direction:column}
.sm-kachel h3{color:#14107D;font-size:20px;margin:0 0 8px;line-height:1.3}.sm-kachel p{font-size:16px;margin:0 0 10px;flex:1}.sm-kachel .sm-dauer{font-size:14px;color:#666;flex:0}
@media(max-width:900px){.sm-kacheln{grid-template-columns:1fr}}
@media(max-width:767px){.sm-grid{grid-template-columns:1fr}.sm-h1{font-size:30px}}/* End custom CSS */