.elementor-kit-1223{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-1223 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Schrift wie apple.com: Systemschrift SF Pro auf Apple-Geraeten, sonst Inter (lokal) */
:root{--exag-text:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--exag-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter Tight","Inter","Helvetica Neue",Helvetica,Arial,sans-serif}
body,body .elementor-heading-title,body .elementor-button,body .elementor-widget-text-editor,body input,body textarea,body select,body button,body label{font-family:var(--exag-text)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
body h1.elementor-heading-title,body h2.elementor-heading-title,body h3.elementor-heading-title{font-family:var(--exag-display)!important}
body h1.elementor-heading-title,body h2.elementor-heading-title{letter-spacing:-0.015em!important}
body h3.elementor-heading-title{letter-spacing:-0.01em!important}
/* Formulare zugeklappt, Klick klappt auf */
.exag-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}
.exag-toggle-row p{margin:0}
.exag-toggle-row .t{font-family:var(--exag-display);font-weight:600;font-size:26px;line-height:1.15;letter-spacing:-0.01em;color:#1A1210}
.exag-toggle-row .s{font-size:15px;line-height:1.45;color:#6E6663;margin-top:4px}
.exag-toggle{font-size:16px!important;font-weight:500;line-height:1;background:#C0121C;color:#fff;border:0;border-radius:980px;padding:15px 28px;cursor:pointer;transition:background .2s,color .2s;text-transform:none;letter-spacing:0}
.exag-toggle:hover,.exag-toggle:focus-visible{background:#7C1E0F;color:#fff}
.exag-toggle[aria-expanded=true]{background:#F5F2EF;color:#1A1210}
.exag-toggle[aria-expanded=true]:hover{background:#E6E0DB;color:#1A1210}
body:not(.elementor-editor-active) .exag-collapse{overflow:hidden;transition:max-height .6s cubic-bezier(.4,0,.2,1),opacity .4s ease,margin .4s ease}
body:not(.elementor-editor-active) .exag-collapse:not(.is-open){max-height:0;opacity:0;margin-top:0!important;visibility:hidden}
body:not(.elementor-editor-active) .exag-collapse.is-open{max-height:2600px;opacity:1;margin-top:28px!important;visibility:visible}
@media (max-width:600px){.exag-toggle-row .t{font-size:22px}.exag-toggle{width:100%}}
@media (prefers-reduced-motion:reduce){.exag-collapse{transition:none!important}}/* End custom CSS */