.elementor-kit-3465{--e-global-color-primary:#E10600;--e-global-color-secondary:#D12722;--e-global-color-text:#333333;--e-global-color-accent:#FFC7BA;--e-global-color-796c54a:#FFC7BA;--e-global-color-796c53b:#FFFFFF;--e-global-color-796c55b:#FFC7BA;--e-global-color-796c52a:#000000;--e-global-color-white:#FFFFFF;--e-global-color-grey:#E6E6E6;--e-global-color-line:#C7C7C7;--e-global-color-ink:#000000;--e-global-color-muted:#5C5C5C;--e-global-color-transparent:#FFFFFF00;--e-global-typography-primary-font-family:"Libre Baskerville";--e-global-typography-primary-font-size:34px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-family:"Abel";--e-global-typography-secondary-font-size:15px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-secondary-letter-spacing:0.16em;--e-global-typography-text-font-family:"Abel";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Abel";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.08em;--e-global-typography-hero-font-family:"Libre Baskerville";--e-global-typography-hero-font-size:54px;--e-global-typography-hero-font-weight:400;--e-global-typography-hero-line-height:1.22em;--e-global-typography-hero-letter-spacing:-0.005em;--e-global-typography-heroslim-font-family:"Libre Baskerville";--e-global-typography-heroslim-font-size:44px;--e-global-typography-heroslim-font-weight:400;--e-global-typography-heroslim-line-height:1.25em;--e-global-typography-h2-font-family:"Libre Baskerville";--e-global-typography-h2-font-size:34px;--e-global-typography-h2-font-weight:400;--e-global-typography-h2-line-height:1.3em;--e-global-typography-h3-font-family:"Abel";--e-global-typography-h3-font-size:21px;--e-global-typography-h3-font-weight:400;--e-global-typography-h3-text-transform:uppercase;--e-global-typography-h3-line-height:1.3em;--e-global-typography-h3-letter-spacing:0.06em;--e-global-typography-h4-font-family:"Abel";--e-global-typography-h4-font-size:17px;--e-global-typography-h4-font-weight:400;--e-global-typography-h4-text-transform:uppercase;--e-global-typography-h4-line-height:1.3em;--e-global-typography-h4-letter-spacing:0.08em;--e-global-typography-lead-font-family:"Abel";--e-global-typography-lead-font-size:22px;--e-global-typography-lead-font-weight:400;--e-global-typography-lead-line-height:1.45em;--e-global-typography-small-font-family:"Abel";--e-global-typography-small-font-size:15px;--e-global-typography-small-font-weight:400;--e-global-typography-small-line-height:1.5em;--e-global-typography-crumb-font-family:"Abel";--e-global-typography-crumb-font-size:14px;--e-global-typography-crumb-font-weight:400;--e-global-typography-crumb-line-height:1.4em;--e-global-typography-crumb-letter-spacing:0.04em;--e-global-typography-label-font-family:"Abel";--e-global-typography-label-font-size:14px;--e-global-typography-label-font-weight:400;--e-global-typography-label-text-transform:uppercase;--e-global-typography-label-line-height:1.4em;--e-global-typography-label-letter-spacing:0.08em;--e-global-typography-menu-font-family:"Abel";--e-global-typography-menu-font-size:15px;--e-global-typography-menu-font-weight:400;--e-global-typography-menu-text-transform:uppercase;--e-global-typography-menu-line-height:1.3em;--e-global-typography-menu-letter-spacing:0.08em;--e-global-typography-btnsm-font-family:"Abel";--e-global-typography-btnsm-font-size:16px;--e-global-typography-btnsm-font-weight:400;--e-global-typography-btnsm-text-transform:uppercase;--e-global-typography-btnsm-line-height:1.2em;--e-global-typography-btnsm-letter-spacing:0.1em;--e-global-typography-h3card-font-family:"Libre Baskerville";--e-global-typography-h3card-font-size:21px;--e-global-typography-h3card-font-weight:400;--e-global-typography-h3card-text-transform:none;--e-global-typography-h3card-line-height:1.3em;--e-global-typography-h3card-letter-spacing:0em;--e-global-typography-h3serif-font-family:"Libre Baskerville";--e-global-typography-h3serif-font-size:22px;--e-global-typography-h3serif-font-weight:400;--e-global-typography-h3serif-text-transform:none;--e-global-typography-h3serif-line-height:1.3em;--e-global-typography-h3serif-letter-spacing:0em;--e-global-typography-cardtitle-font-family:"Libre Baskerville";--e-global-typography-cardtitle-font-size:20px;--e-global-typography-cardtitle-font-weight:400;--e-global-typography-cardtitle-text-transform:none;--e-global-typography-cardtitle-line-height:1.35em;--e-global-typography-cardtitle-letter-spacing:0em;--e-global-typography-namesm-font-family:"Libre Baskerville";--e-global-typography-namesm-font-size:17px;--e-global-typography-namesm-font-weight:400;--e-global-typography-namesm-text-transform:none;--e-global-typography-namesm-line-height:1.3em;--e-global-typography-namesm-letter-spacing:0em;--e-global-typography-faq-font-family:"Libre Baskerville";--e-global-typography-faq-font-size:19px;--e-global-typography-faq-font-weight:400;--e-global-typography-faq-text-transform:none;--e-global-typography-faq-line-height:1.45em;--e-global-typography-faq-letter-spacing:0em;--e-global-typography-badge-font-family:"Abel";--e-global-typography-badge-font-size:13px;--e-global-typography-badge-font-weight:400;--e-global-typography-badge-text-transform:uppercase;--e-global-typography-badge-line-height:1.3em;--e-global-typography-badge-letter-spacing:0.08em;--e-global-typography-h3sm-font-family:"Abel";--e-global-typography-h3sm-font-size:19px;--e-global-typography-h3sm-font-weight:400;--e-global-typography-h3sm-text-transform:uppercase;--e-global-typography-h3sm-line-height:1.3em;--e-global-typography-h3sm-letter-spacing:0.06em;--e-global-typography-pill-font-family:"Abel";--e-global-typography-pill-font-size:15px;--e-global-typography-pill-font-weight:400;--e-global-typography-pill-text-transform:uppercase;--e-global-typography-pill-line-height:1.5em;--e-global-typography-pill-letter-spacing:0.08em;--e-global-typography-boxbtn-font-family:"Abel";--e-global-typography-boxbtn-font-size:17px;--e-global-typography-boxbtn-font-weight:400;--e-global-typography-boxbtn-line-height:1.2em;--e-global-typography-boxtext-font-family:"Abel";--e-global-typography-boxtext-font-size:17px;--e-global-typography-boxtext-font-weight:400;--e-global-typography-boxtext-line-height:1.55em;--e-global-typography-boxhl-font-family:"Abel";--e-global-typography-boxhl-font-size:24px;--e-global-typography-boxhl-font-weight:400;--e-global-typography-boxhl-line-height:1.4em;--e-global-typography-boxtel-font-family:"Abel";--e-global-typography-boxtel-font-size:19px;--e-global-typography-boxtel-font-weight:400;--e-global-typography-boxtel-line-height:1.3em;--e-global-typography-tlnum-font-family:"Libre Baskerville";--e-global-typography-tlnum-font-size:20px;--e-global-typography-tlnum-font-weight:400;--e-global-typography-tlnum-line-height:1em;--e-global-typography-herolive-font-family:"Libre Baskerville";--e-global-typography-herolive-font-size:58px;--e-global-typography-herolive-font-weight:400;--e-global-typography-herolive-text-transform:uppercase;--e-global-typography-herolive-line-height:1.55em;--e-global-typography-herolive-word-spacing:4em;--e-global-typography-herosub-font-family:"Abel";--e-global-typography-herosub-font-size:50px;--e-global-typography-herosub-font-weight:400;--e-global-typography-herosub-line-height:1.3em;--e-global-typography-introkicker-font-family:"Abel";--e-global-typography-introkicker-font-size:26px;--e-global-typography-introkicker-font-weight:400;--e-global-typography-introkicker-line-height:1.4em;--e-global-typography-introh-font-family:"Libre Baskerville";--e-global-typography-introh-font-size:50px;--e-global-typography-introh-font-weight:400;--e-global-typography-introh-line-height:1.3em;--e-global-typography-introtext-font-family:"Abel";--e-global-typography-introtext-font-size:22px;--e-global-typography-introtext-font-weight:400;--e-global-typography-introtext-line-height:1.6em;--e-global-typography-h2caps-font-family:"Libre Baskerville";--e-global-typography-h2caps-font-size:34px;--e-global-typography-h2caps-font-weight:400;--e-global-typography-h2caps-text-transform:uppercase;--e-global-typography-h2caps-line-height:1.6em;--e-global-typography-halftext-font-family:"Abel";--e-global-typography-halftext-font-size:19px;--e-global-typography-halftext-font-weight:400;--e-global-typography-halftext-line-height:1.6em;--e-global-typography-quote-font-family:"Libre Baskerville";--e-global-typography-quote-font-size:38px;--e-global-typography-quote-font-weight:400;--e-global-typography-quote-text-transform:uppercase;--e-global-typography-quote-line-height:1.3em;--e-global-typography-themetitle-font-family:"Libre Baskerville";--e-global-typography-themetitle-font-size:20px;--e-global-typography-themetitle-font-weight:400;--e-global-typography-themetitle-text-transform:uppercase;--e-global-typography-themetitle-line-height:1.3em;--e-global-typography-quick-font-family:"Abel";--e-global-typography-quick-font-size:23px;--e-global-typography-quick-font-weight:400;--e-global-typography-quick-line-height:1.6em;--e-global-typography-burger-font-family:"Abel";--e-global-typography-burger-font-size:42px;--e-global-typography-burger-font-weight:400;--e-global-typography-burger-text-transform:uppercase;--e-global-typography-burger-line-height:1em;--e-global-typography-directval-font-family:"Libre Baskerville";--e-global-typography-directval-font-size:30px;--e-global-typography-directval-font-weight:400;--e-global-typography-directval-line-height:1.2em;--e-global-typography-directmail-font-family:"Abel";--e-global-typography-directmail-font-size:22px;--e-global-typography-directmail-font-weight:400;--e-global-typography-directmail-line-height:1.2em;--e-global-typography-menuhead-font-family:"Abel";--e-global-typography-menuhead-font-size:25px;--e-global-typography-menuhead-font-weight:400;--e-global-typography-menuhead-text-transform:uppercase;--e-global-typography-menuhead-line-height:1.2em;--e-global-typography-menuitem-font-family:"Abel";--e-global-typography-menuitem-font-size:16px;--e-global-typography-menuitem-font-weight:400;--e-global-typography-menuitem-text-transform:uppercase;--e-global-typography-menuitem-line-height:1.3em;--e-global-typography-menulink-font-family:"Abel";--e-global-typography-menulink-font-size:16px;--e-global-typography-menulink-font-weight:400;--e-global-typography-menulink-line-height:1.3em;--e-global-typography-herokicker-font-family:"Abel";--e-global-typography-herokicker-font-size:28px;--e-global-typography-herokicker-font-weight:400;--e-global-typography-herokicker-line-height:1.2em;--e-global-typography-herolead-font-family:"Libre Baskerville";--e-global-typography-herolead-font-size:50px;--e-global-typography-herolead-font-weight:400;--e-global-typography-herolead-line-height:1.2em;--e-global-typography-herobanner-font-family:"Libre Baskerville";--e-global-typography-herobanner-font-size:72px;--e-global-typography-herobanner-font-weight:400;--e-global-typography-herobanner-text-transform:uppercase;--e-global-typography-herobanner-line-height:1.2em;--e-global-typography-leadxl-font-family:"Abel";--e-global-typography-leadxl-font-size:28px;--e-global-typography-leadxl-font-weight:400;--e-global-typography-leadxl-line-height:1.3em;--e-global-typography-herotitel-font-family:"Libre Baskerville";--e-global-typography-herotitel-font-size:clamp(28px, 2.4vw, 42px);--e-global-typography-herotitel-font-weight:400;--e-global-typography-herotitel-text-transform:uppercase;--e-global-typography-herotitel-line-height:1.55em;--e-global-typography-h2live-font-family:"Libre Baskerville";--e-global-typography-h2live-font-size:clamp(32px, calc(26.67px + 1.333vw), 46px);--e-global-typography-h2live-font-weight:400;--e-global-typography-h2live-line-height:1.2em;--e-global-typography-kartentitellive-font-family:"Abel";--e-global-typography-kartentitellive-font-size:clamp(18px, calc(13.55px + 1.111vw), 28px);--e-global-typography-kartentitellive-font-weight:400;--e-global-typography-kartentitellive-text-transform:uppercase;--e-global-typography-kartentitellive-line-height:1.5em;--e-global-typography-kartentitellive-letter-spacing:0em;--e-global-typography-kartentextlive-font-family:"Abel";--e-global-typography-kartentextlive-font-size:clamp(18px, calc(13.55px + 1.111vw), 28px);--e-global-typography-kartentextlive-font-weight:400;--e-global-typography-kartentextlive-line-height:1.5em;--e-global-typography-abschnittlead-font-family:"Abel";--e-global-typography-abschnittlead-font-size:clamp(18px, calc(13.55px + 1.111vw), 28px);--e-global-typography-abschnittlead-font-weight:400;--e-global-typography-abschnittlead-line-height:1.5em;--e-global-typography-knopflive-font-family:"Abel";--e-global-typography-knopflive-font-size:25px;--e-global-typography-knopflive-font-weight:400;--e-global-typography-knopflive-text-transform:uppercase;--e-global-typography-knopflive-line-height:1.2em;--e-global-typography-knopflive-letter-spacing:0em;--e-global-typography-herotext-font-family:"Abel";--e-global-typography-herotext-font-size:clamp(28px, 2.4vw, 42px);--e-global-typography-herotext-font-weight:400;--e-global-typography-herotext-line-height:1.4em;background-color:var( --e-global-color-white );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-3465 button,.elementor-kit-3465 input[type="button"],.elementor-kit-3465 input[type="submit"],.elementor-kit-3465 .elementor-button{background-color:var( --e-global-color-transparent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-ink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ink );border-radius:0px 0px 0px 0px;padding:12px 20px 12px 20px;}.elementor-kit-3465 button:hover,.elementor-kit-3465 button:focus,.elementor-kit-3465 input[type="button"]:hover,.elementor-kit-3465 input[type="button"]:focus,.elementor-kit-3465 input[type="submit"]:hover,.elementor-kit-3465 input[type="submit"]:focus,.elementor-kit-3465 .elementor-button:hover,.elementor-kit-3465 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-white );}.elementor-kit-3465 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3465 p{margin-block-end:16px;}.elementor-kit-3465 a{color:var( --e-global-color-primary );}.elementor-kit-3465 a:hover{color:var( --e-global-color-text );}.elementor-kit-3465 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-heroslim-font-family ), Sans-serif;font-size:var( --e-global-typography-heroslim-font-size );font-weight:var( --e-global-typography-heroslim-font-weight );line-height:var( --e-global-typography-heroslim-line-height );}.elementor-kit-3465 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );line-height:var( --e-global-typography-h2-line-height );}.elementor-kit-3465 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-h3-font-size );font-weight:var( --e-global-typography-h3-font-weight );text-transform:var( --e-global-typography-h3-text-transform );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-kit-3465 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-h4-font-family ), Sans-serif;font-size:var( --e-global-typography-h4-font-size );font-weight:var( --e-global-typography-h4-font-weight );text-transform:var( --e-global-typography-h4-text-transform );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );}.elementor-kit-3465 h5{color:var( --e-global-color-text );}.elementor-kit-3465 h6{color:var( --e-global-color-text );}.elementor-kit-3465 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-small-font-family ), Sans-serif;font-size:var( --e-global-typography-small-font-size );font-weight:var( --e-global-typography-small-font-weight );line-height:var( --e-global-typography-small-line-height );}.elementor-kit-3465 input:not([type="button"]):not([type="submit"]),.elementor-kit-3465 textarea,.elementor-kit-3465 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );background-color:var( --e-global-color-white );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:10px 12px 10px 12px;}.elementor-kit-3465 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-3465 textarea:focus,.elementor-kit-3465 .elementor-field-textual:focus{background-color:var( --e-global-color-white );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1660px){.elementor-kit-3465{--e-global-typography-herotitel-font-size:clamp(28px, 3.2vw, 42px);--e-global-typography-herotext-font-size:clamp(24px, 3.2vw, 42px);font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-3465 h1{font-size:var( --e-global-typography-heroslim-font-size );line-height:var( --e-global-typography-heroslim-line-height );}.elementor-kit-3465 h2{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );}.elementor-kit-3465 h3{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-kit-3465 h4{font-size:var( --e-global-typography-h4-font-size );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );}.elementor-kit-3465 button,.elementor-kit-3465 input[type="button"],.elementor-kit-3465 input[type="submit"],.elementor-kit-3465 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-3465 label{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );}.elementor-kit-3465 input:not([type="button"]):not([type="submit"]),.elementor-kit-3465 textarea,.elementor-kit-3465 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-kit-3465{--e-global-typography-primary-font-size:30px;--e-global-typography-hero-font-size:44px;--e-global-typography-heroslim-font-size:38px;--e-global-typography-h2-font-size:30px;--e-global-typography-h3-font-size:20px;--e-global-typography-lead-font-size:21px;--e-global-typography-pill-font-size:13px;--e-global-typography-herolive-font-size:51px;--e-global-typography-herosub-font-size:44px;--e-global-typography-introh-font-size:42px;--e-global-typography-h2caps-font-size:30px;--e-global-typography-quote-font-size:28px;--e-global-typography-quick-font-size:19px;--e-global-typography-burger-font-size:30px;--e-global-typography-herokicker-font-size:26px;--e-global-typography-herolead-font-size:44px;--e-global-typography-herobanner-font-size:54px;--e-global-typography-leadxl-font-size:24px;--e-global-typography-herotitel-font-size:32px;--e-global-typography-knopflive-font-size:20px;--e-global-typography-herotext-font-size:28px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-3465 h1{font-size:var( --e-global-typography-heroslim-font-size );line-height:var( --e-global-typography-heroslim-line-height );}.elementor-kit-3465 h2{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );}.elementor-kit-3465 h3{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-kit-3465 h4{font-size:var( --e-global-typography-h4-font-size );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );}.elementor-kit-3465 button,.elementor-kit-3465 input[type="button"],.elementor-kit-3465 input[type="submit"],.elementor-kit-3465 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-3465 label{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );}.elementor-kit-3465 input:not([type="button"]):not([type="submit"]),.elementor-kit-3465 textarea,.elementor-kit-3465 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3465{--e-global-typography-primary-font-size:26px;--e-global-typography-text-font-size:18px;--e-global-typography-hero-font-size:34px;--e-global-typography-heroslim-font-size:30px;--e-global-typography-h2-font-size:26px;--e-global-typography-h3-font-size:19px;--e-global-typography-lead-font-size:19px;--e-global-typography-pill-font-size:15px;--e-global-typography-herolive-font-size:32px;--e-global-typography-herosub-font-size:28px;--e-global-typography-introkicker-font-size:20px;--e-global-typography-introh-font-size:32px;--e-global-typography-introtext-font-size:17px;--e-global-typography-h2caps-font-size:26px;--e-global-typography-directval-font-size:26px;--e-global-typography-herokicker-font-size:20px;--e-global-typography-herolead-font-size:40px;--e-global-typography-herobanner-font-size:36px;--e-global-typography-leadxl-font-size:18px;--e-global-typography-herotitel-font-size:28px;--e-global-typography-herotext-font-size:22px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-3465 h1{font-size:var( --e-global-typography-heroslim-font-size );line-height:var( --e-global-typography-heroslim-line-height );}.elementor-kit-3465 h2{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );}.elementor-kit-3465 h3{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );}.elementor-kit-3465 h4{font-size:var( --e-global-typography-h4-font-size );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );}.elementor-kit-3465 button,.elementor-kit-3465 input[type="button"],.elementor-kit-3465 input[type="submit"],.elementor-kit-3465 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-3465 label{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );}.elementor-kit-3465 input:not([type="button"]):not([type="submit"]),.elementor-kit-3465 textarea,.elementor-kit-3465 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Akzentrot – Kit-Custom-CSS. Nur freigegebene Regeln (A1, A2). Keine eigenen Klassen, keine Element-Ids. */
/* A1 – freigegeben von Dina 13.10.2026; 23.10. Silbentrennung entfernt wie live (Dina): nur Notumbruch langer Komposita (Elementor-Typografie hat kein overflow-wrap) */
h1,h2,h3,h4,p{overflow-wrap:break-word}
/* A2 – freigegeben von Dina 22.10.2026 „Sticky-Kopf schrumpft“: Kopf 3977 (<header>) ist Elementor-Pro-Sticky mit Effects Offset 106 (Tablet 68)
   = Kopf ruhend − geschrumpft, damit kein Streifen unter dem Kopf entsteht; dann setzt Elementor die eigene Klasse .elementor-sticky--effects.
   Ab 768: Innenabstand 25 (Tablet 27), Logo 210 (Tablet min(170px,30vw)), Knopf weich ausgeblendet (opacity/visibility, Höhe und Abstand auf 0),
   Grund weiß → Kopf ~195 / 175 (wie geöffnetes Menü, live .nav-open). Mobil unverändert 155. Nur <header> (Icon-Leiste/Inhaltsbox sind div).
   Spezifität 0,4,3 > Elementor-Element-CSS (0,4,0 Hintergrund mit :not, 0,3,1 Bild). */
/* 23.10. (QA, Dina „ok“): Übergänge + Knopf-Höhe nur ab 768 – mobil bleibt der Kopf unverändert (Mobil-Knopf sonst bei 80 px gekappt) */
@media (min-width:768px){html body header.e-con.e-flex.elementor-sticky--active{transition:padding .3s ease,background-color .3s ease}
html body header.e-con.e-flex.elementor-sticky--active .elementor-widget-image img{transition:width .3s ease}
html body header.e-con.e-flex.elementor-sticky--active .elementor-widget-button{max-height:80px;overflow:hidden;transition:opacity .3s ease,visibility .3s ease,max-height .3s ease,margin .3s ease}
html body header.e-con.e-flex.elementor-sticky--active.elementor-sticky--effects{--padding-top:25px;--padding-bottom:25px;background-color:var(--e-global-color-white)}
html body header.e-con.e-flex.elementor-sticky--active.elementor-sticky--effects .elementor-widget-image img{width:210px}
html body header.e-con.e-flex.elementor-sticky--active.elementor-sticky--effects .elementor-widget-button{opacity:0;visibility:hidden;max-height:0;margin:0}}
@media (min-width:768px) and (max-width:1024px){html body header.e-con.e-flex.elementor-sticky--active.elementor-sticky--effects{--padding-top:27px;--padding-bottom:27px}
html body header.e-con.e-flex.elementor-sticky--active.elementor-sticky--effects .elementor-widget-image img{width:min(170px,30vw)}}
/* A2 Anker (Runde 23; 23.10. geprüft, Dina bestätigt): Sprungziele unter dem geschrumpften Kopf – auch beim Aufruf mit #hash von außen
   (Elementor 4.3.5 frontend.min.js trackStickyElements liest nur sticky_anchor_link_offset ohne _tablet/_mobile, setzt scroll-margin erst per JS). Kopf geschrumpft 195 / 175 / 155 + 1 → 196 / 176 / 156; eingeloggt + Adminleiste
   (WP-Variable, sonst 0). Dafür steht der Elementor-Anker-Offset am Kopf auf 0, sonst addierten sich beide. :root schlägt WPs html-Regel. */
html:root{scroll-padding-top:calc(196px + var(--wp-admin--admin-bar--height, 0px))}
@media (max-width:1024px){html:root{scroll-padding-top:calc(176px + var(--wp-admin--admin-bar--height, 0px))}}
@media (max-width:767px){html:root{scroll-padding-top:calc(156px + var(--wp-admin--admin-bar--height, 0px))}}/* End custom CSS */