.elementor-kit-8{--e-global-color-primary:#27513E;--e-global-color-secondary:#0D1210;--e-global-color-text:#404040;--e-global-color-accent:#97BFA7;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:1rem;line-height:1.625;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-primary );}.elementor-kit-8 h1{color:var( --e-global-color-secondary );}.elementor-kit-8 h2{color:var( --e-global-color-secondary );font-size:1.25rem;font-weight:600;line-height:1.4;}.elementor-kit-8 h3{color:var( --e-global-color-secondary );font-family:"Manrope", Sans-serif;font-size:1.1875rem;font-weight:600;line-height:1.32;letter-spacing:-0.012em;}.elementor-kit-8 h4{color:var( --e-global-color-secondary );font-family:"Manrope", Sans-serif;font-size:1.1rem;font-weight:600;}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D4;}.elementor-kit-8 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea:focus,.elementor-kit-8 .elementor-field-textual:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:#457F61;}.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:85%;}.e-con{--container-max-width:85%;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}:root { --brand-50:#f2f7f3; --brand-100:#e0ede4; --brand-200:#c2dbcb; --brand-300:#97bfa7; --brand-400:#679d7f; --brand-500:#457f61; --brand-600:#31654c; --brand-700:#27513e; --brand-800:#1e4032; --brand-900:#16332a; --brand-950:#0b1f18; --ink:#0d1210; --anthracite:#23282b; --mist:#f4f6f4; --neutral-200:#e5e5e5; --neutral-600:#525252; --neutral-700:#404040; --font-display:Manrope; --font-body:Inter; --weiss:#ffffff; }
/* Start custom CSS *//* LGC: Schriften selbst gehostet (wie Vorlage, ohne Google-Server) */
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/uploads/2026/10/lgc-inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/uploads/2026/10/lgc-inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/wp-content/uploads/2026/10/lgc-manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/wp-content/uploads/2026/10/lgc-manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* LGC: Linien-Icons (Lucide) – Elementor setzt fill="currentColor" aufs <svg> */
.lgc-icon-16 svg, .lgc-icon-24 svg { fill: none; stroke: currentColor; }

/* LGC Header: Breakpoints wie Vorlage (Navigation ab 1280px, Telefon ab 1536px) */
@media (max-width: 1279px) { .lgc-hdr-nav, .lgc-hdr-cta { display: none !important; } }
@media (min-width: 1280px) { .lgc-hdr-burger { display: none !important; } }
@media (max-width: 1535px) { .lgc-hdr-phone { display: none !important; } }
@media (min-width: 1536px) { .lgc-nav-link { padding-left: .5rem !important; padding-right: .5rem !important; } }
.lgc-hdr-burger summary { list-style: none; }
.lgc-hdr-burger summary::-webkit-details-marker { display: none; }

/* LGC Footer: Inline-Link "Lindlahr Gruppe" */
.lgc-ftr-note a { color: rgba(255,255,255,.9); font-weight: 500; text-decoration: underline; text-decoration-color: rgba(255,255,255,.3); text-underline-offset: 2px; }
.lgc-ftr-note a:hover { color: #fff; }/* End custom CSS */