.elementor-21 .elementor-element.elementor-element-hero{--display:flex;--min-height:86vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-21 .elementor-element.elementor-element-hero-text-spalte{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-21 .elementor-element.elementor-element-hero-pill{color:#16190F;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-hero-titel .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:74px;font-weight:600;line-height:1.16em;letter-spacing:-0.06em;color:#0B0C0A;}.elementor-21 .elementor-element.elementor-element-hero-text{width:var( --container-widget-width, 540px );max-width:540px;--container-widget-width:540px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-bslead-font-family ), Sans-serif;font-size:var( --e-global-typography-bslead-font-size );font-weight:var( --e-global-typography-bslead-font-weight );line-height:var( --e-global-typography-bslead-line-height );color:#3E4337;}.elementor-21 .elementor-element.elementor-element-hero-knoepfe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 28px;--row-gap:16px;--column-gap:28px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-21 .elementor-element.elementor-element-hero-cta .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-21 .elementor-element.elementor-element-hero-cta .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-hero-cta .elementor-button:focus{background-color:#0B0C0A;color:var( --e-global-color-secondary );border-color:#0B0C0A;}.elementor-21 .elementor-element.elementor-element-hero-cta .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-hero-cta .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-hero-link{font-size:15px;color:#16190F;}.elementor-21 .elementor-element.elementor-element-hero-bild-spalte{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-tafel-sektion{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:44px;--padding-left:32px;--padding-right:32px;}.elementor-21 .elementor-element.elementor-element-problem-sektion{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:44px;--padding-bottom:44px;--padding-left:32px;--padding-right:32px;}.elementor-21 .elementor-element.elementor-element-leistungen-sektion{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:44px;--padding-bottom:44px;--padding-left:32px;--padding-right:32px;}.elementor-21 .elementor-element.elementor-element-bs002{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-leistungen-titel .elementor-heading-title{font-family:var( --e-global-typography-bsheading-font-family ), Sans-serif;font-size:var( --e-global-typography-bsheading-font-size );font-weight:var( --e-global-typography-bsheading-font-weight );line-height:var( --e-global-typography-bsheading-line-height );letter-spacing:var( --e-global-typography-bsheading-letter-spacing );color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-bs001{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-bslead-font-family ), Sans-serif;font-size:var( --e-global-typography-bslead-font-size );font-weight:var( --e-global-typography-bslead-font-weight );line-height:var( --e-global-typography-bslead-line-height );color:#A1A4A5;}.elementor-21 .elementor-element.elementor-element-team-sektion{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:44px;--padding-bottom:88px;--padding-left:32px;--padding-right:32px;}.elementor-21 .elementor-element.elementor-element-bs004{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-team-titel .elementor-heading-title{font-family:var( --e-global-typography-bsheading-font-family ), Sans-serif;font-size:var( --e-global-typography-bsheading-font-size );font-weight:var( --e-global-typography-bsheading-font-weight );line-height:var( --e-global-typography-bsheading-line-height );letter-spacing:var( --e-global-typography-bsheading-letter-spacing );color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-bs003{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-bslead-font-family ), Sans-serif;font-size:var( --e-global-typography-bslead-font-size );font-weight:var( --e-global-typography-bslead-font-weight );line-height:var( --e-global-typography-bslead-line-height );color:#A1A4A5;}.elementor-21 .elementor-element.elementor-element-unterschied-sektion{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:88px;--padding-left:12px;--padding-right:12px;}.elementor-21 .elementor-element.elementor-element-unterschied-innen{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-stimmen-sektion{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-21 .elementor-element.elementor-element-stimmen-panel{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 64px;--row-gap:40px;--column-gap:64px;--border-radius:28px 28px 28px 28px;--padding-top:112px;--padding-bottom:112px;--padding-left:56px;--padding-right:56px;}.elementor-21 .elementor-element.elementor-element-stimmen-panel:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-stimmen-panel > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4EF;}.elementor-21 .elementor-element.elementor-element-stimmen-links{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-stimmen-titel .elementor-heading-title{font-family:var( --e-global-typography-bsheading-font-family ), Sans-serif;font-size:var( --e-global-typography-bsheading-font-size );font-weight:var( --e-global-typography-bsheading-font-weight );line-height:var( --e-global-typography-bsheading-line-height );letter-spacing:var( --e-global-typography-bsheading-letter-spacing );color:#0B0C0A;}.elementor-21 .elementor-element.elementor-element-stimmen-lead{font-family:var( --e-global-typography-bslead-font-family ), Sans-serif;font-size:var( --e-global-typography-bslead-font-size );font-weight:var( --e-global-typography-bslead-font-weight );line-height:var( --e-global-typography-bslead-line-height );color:#50554A;}.elementor-21 .elementor-element.elementor-element-stimmen-sterne{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-stimmen-rechts{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-kontakt-sektion{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:32px;--padding-right:32px;}body.elementor-page-21:not(.elementor-motion-effects-element-type-background), body.elementor-page-21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bsschwarz );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-hero{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:72px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-hero-titel .elementor-heading-title{font-size:58px;}.elementor-21 .elementor-element.elementor-element-hero-text{font-size:var( --e-global-typography-bslead-font-size );line-height:var( --e-global-typography-bslead-line-height );}.elementor-widget-button .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-21 .elementor-element.elementor-element-tafel-sektion{--padding-top:72px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-21 .elementor-element.elementor-element-problem-sektion{--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-21 .elementor-element.elementor-element-leistungen-sektion{--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-21 .elementor-element.elementor-element-leistungen-titel .elementor-heading-title{font-size:var( --e-global-typography-bsheading-font-size );line-height:var( --e-global-typography-bsheading-line-height );letter-spacing:var( --e-global-typography-bsheading-letter-spacing );}.elementor-21 .elementor-element.elementor-element-bs001{font-size:var( --e-global-typography-bslead-font-size );line-height:var( --e-global-typography-bslead-line-height );}.elementor-21 .elementor-element.elementor-element-team-sektion{--padding-top:36px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-21 .elementor-element.elementor-element-team-titel .elementor-heading-title{font-size:var( --e-global-typography-bsheading-font-size );line-height:var( --e-global-typography-bsheading-line-height );letter-spacing:var( --e-global-typography-bsheading-letter-spacing );}.elementor-21 .elementor-element.elementor-element-bs003{font-size:var( --e-global-typography-bslead-font-size );line-height:var( --e-global-typography-bslead-line-height );}.elementor-21 .elementor-element.elementor-element-unterschied-sektion{--padding-top:0px;--padding-bottom:72px;--padding-left:12px;--padding-right:12px;}.elementor-21 .elementor-element.elementor-element-stimmen-panel{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-21 .elementor-element.elementor-element-stimmen-titel .elementor-heading-title{font-size:var( --e-global-typography-bsheading-font-size );line-height:var( --e-global-typography-bsheading-line-height );letter-spacing:var( --e-global-typography-bsheading-letter-spacing );}.elementor-21 .elementor-element.elementor-element-stimmen-lead{font-size:var( --e-global-typography-bslead-font-size );line-height:var( --e-global-typography-bslead-line-height );}.elementor-21 .elementor-element.elementor-element-kontakt-sektion{--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-hero{--padding-top:48px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-hero-titel .elementor-heading-title{font-size:38px;letter-spacing:-0.05em;}.elementor-21 .elementor-element.elementor-element-hero-text{width:100%;max-width:100%;font-size:var( --e-global-typography-bslead-font-size );line-height:var( --e-global-typography-bslead-line-height );}.elementor-widget-button .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-21 .elementor-element.elementor-element-tafel-sektion{--padding-top:56px;--padding-bottom:28px;--padding-left:16px;--padding-right:16px;}.elementor-21 .elementor-element.elementor-element-problem-sektion{--padding-top:28px;--padding-bottom:28px;--padding-left:16px;--padding-right:16px;}.elementor-21 .elementor-element.elementor-element-leistungen-sektion{--padding-top:28px;--padding-bottom:28px;--padding-left:16px;--padding-right:16px;}.elementor-21 .elementor-element.elementor-element-leistungen-titel .elementor-heading-title{font-size:var( --e-global-typography-bsheading-font-size );line-height:var( --e-global-typography-bsheading-line-height );letter-spacing:var( --e-global-typography-bsheading-letter-spacing );}.elementor-21 .elementor-element.elementor-element-bs001{width:100%;max-width:100%;font-size:var( --e-global-typography-bslead-font-size );line-height:var( --e-global-typography-bslead-line-height );}.elementor-21 .elementor-element.elementor-element-team-sektion{--padding-top:28px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-21 .elementor-element.elementor-element-team-titel .elementor-heading-title{font-size:var( --e-global-typography-bsheading-font-size );line-height:var( --e-global-typography-bsheading-line-height );letter-spacing:var( --e-global-typography-bsheading-letter-spacing );}.elementor-21 .elementor-element.elementor-element-bs003{width:100%;max-width:100%;font-size:var( --e-global-typography-bslead-font-size );line-height:var( --e-global-typography-bslead-line-height );}.elementor-21 .elementor-element.elementor-element-unterschied-sektion{--padding-top:0px;--padding-bottom:56px;--padding-left:8px;--padding-right:8px;}.elementor-21 .elementor-element.elementor-element-stimmen-sektion{--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-21 .elementor-element.elementor-element-stimmen-panel{--border-radius:22px 22px 22px 22px;--padding-top:56px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-21 .elementor-element.elementor-element-stimmen-titel .elementor-heading-title{font-size:var( --e-global-typography-bsheading-font-size );line-height:var( --e-global-typography-bsheading-line-height );letter-spacing:var( --e-global-typography-bsheading-letter-spacing );}.elementor-21 .elementor-element.elementor-element-stimmen-lead{font-size:var( --e-global-typography-bslead-font-size );line-height:var( --e-global-typography-bslead-line-height );}.elementor-21 .elementor-element.elementor-element-kontakt-sektion{--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-hero{--content-width:1200px;}.elementor-21 .elementor-element.elementor-element-hero-text-spalte{--width:56%;}.elementor-21 .elementor-element.elementor-element-hero-bild-spalte{--width:44%;}.elementor-21 .elementor-element.elementor-element-tafel-sektion{--content-width:1200px;}.elementor-21 .elementor-element.elementor-element-problem-sektion{--content-width:1200px;}.elementor-21 .elementor-element.elementor-element-leistungen-sektion{--content-width:1200px;}.elementor-21 .elementor-element.elementor-element-team-sektion{--content-width:1200px;}.elementor-21 .elementor-element.elementor-element-unterschied-innen{--content-width:1200px;}.elementor-21 .elementor-element.elementor-element-stimmen-panel{--content-width:1200px;}.elementor-21 .elementor-element.elementor-element-stimmen-links{--width:40%;}.elementor-21 .elementor-element.elementor-element-stimmen-rechts{--width:60%;}.elementor-21 .elementor-element.elementor-element-kontakt-sektion{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-21 .elementor-element.elementor-element-hero-text-spalte{--width:100%;}.elementor-21 .elementor-element.elementor-element-hero-bild-spalte{--width:100%;}.elementor-21 .elementor-element.elementor-element-stimmen-links{--width:100%;}.elementor-21 .elementor-element.elementor-element-stimmen-rechts{--width:100%;}}/* Start custom CSS *//* == STARTSEITE BLACKSHAPER == */
/* == HELLER HERO UND UEBERGANG == */
#start{position:relative;--width:calc(100% - 24px);width:calc(100% - 24px);margin-left:auto;margin-right:auto;border-radius:28px;overflow:hidden;background:#F3F4EF;isolation:isolate}
#start > .e-con-inner{position:relative;z-index:1}
#start .bs-pill{color:#16190F!important;border-color:rgba(22,25,15,.14);background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
#start .bs-pill:hover{border-color:rgba(22,25,15,.4)}
#start .bs-pill span{color:var(--bs-akzent-tief)}
#start .bs-link a{color:#16190F!important}
#start .bs-link a:hover{color:#000000!important}
#start .elementor-button{-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%)}
#start .elementor-element-hero-cta .elementor-button{background:var(--bs-knopf)!important;border-color:transparent!important;color:#FFFFFF!important;text-shadow:0 1px 1px rgba(90,30,0,.25);box-shadow:var(--bs-knopf-schatten)}
#start .elementor-element-hero-sterne{margin-top:-6px}
#start .elementor-element-hero-sterne:not(:has(.bs-sterne)){display:none}
#start .elementor-element-hero-cta .elementor-button:hover{background:#0B0C0A!important;color:var(--bs-akzent)!important;text-shadow:none}
#start ::selection{background:#16190F;color:var(--bs-akzent)}
/* Erster Scroll: Deckkraft und Schleier setzt das Skript im Hero-Widget. Ist der Hero ganz dunkel, wird auch sein Grund schwarz, damit an den runden Ecken kein heller Saum bleibt. */
html.bs-hero-weg #start{background:var(--bs-grund)}
#start.bs-fg-aus .elementor-element-hero-text-spalte,#start.bs-fg-aus .bsx-phone,#start.bs-fg-aus .bsx-pass{pointer-events:none}
@media (max-width:767px){#start{--width:calc(100% - 16px);width:calc(100% - 16px);border-radius:22px}}
/* Hero-Satz: Montserrat, nur Views in ITC Garamond (Wunsch Manuel) */
#start h1 .bs-serif{font-family:'ITC Garamond Std',Georgia,serif;font-weight:400;font-style:italic;font-size:1.32em;line-height:.8;letter-spacing:-.005em;padding-right:.06em}
/* Montserrat im Hero-Satz in die Hoehe gezogen: Versalhoehe gleich dem kursiven V von Views (gemessen 0,70 zu 0,83, Faktor 1,19) */
#start h1 .bs-lang{display:inline-block;line-height:1;transform:scaleY(1.19);transform-origin:50% 86%}
/* == ENDE HELLER HERO == */
/* == FLUGHAFEN-BOARD: Stil und Skript stecken im HTML-Widget tafel-widget, hier nur die Breite == */
#zahlen .elementor-widget-html{width:100%;max-width:100%}
/* Wisch-Uebergang: der Hero bleibt stehen (Skript setzt html.bs-wisch und top), alle folgenden Abschnitte liegen darueber */
html.bs-wisch #start{position:sticky;z-index:0;transform-origin:50% 30%;transition:none}
.elementor-21 > .e-con:not(#start){position:relative;z-index:2;background-color:var(--bs-grund)}
#zahlen{border-radius:28px 28px 0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 -30px 60px rgba(0,0,0,.45)}
@media (max-width:767px){#zahlen{border-radius:22px 22px 0 0}}
/* == ENDE FLUGHAFEN-BOARD == */

@keyframes bs-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.bs-rise{animation:bs-rise 900ms cubic-bezier(.22,1,.36,1) both}
.bs-rise-2{animation-delay:120ms}.bs-rise-3{animation-delay:240ms}.bs-rise-4{animation-delay:360ms}
.bs-js .bs-reveal{opacity:0;transform:translateY(20px);transition:opacity 800ms ease-out,transform 800ms cubic-bezier(.22,1,.36,1)}
.bs-js .bs-reveal.is-in{opacity:1;transform:none}
.bs-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--bs-linie);border-radius:9999px;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.43;color:#F0F0F0!important;text-decoration:none!important;transition:border-color 150ms ease-out}
.bs-pill:hover{border-color:#6E727A;opacity:1!important}
.bs-pill span{color:var(--bs-akzent);font-size:18px;line-height:1}
.bs-link a{color:#F0F0F0!important;text-decoration:none!important;display:inline-flex;align-items:center;gap:8px;min-height:44px;transition:color 150ms ease-out}
.bs-link a:hover{color:#FFFFFF!important;opacity:1!important}
.bs-link a span{transition:transform 150ms ease-out}
.bs-link a:hover span{transform:translateX(3px)}
.bs-tag{display:inline-flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;line-height:1.33;letter-spacing:.1em;text-transform:uppercase;color:#A1A4A5}
.bs-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.bs-badges span{font-family:Montserrat,sans-serif;font-weight:500;font-size:12px;line-height:1;color:#A1A4A5;border:1px solid var(--bs-linie);border-radius:999px;padding:7px 12px}
.bs-card{transition:border-color 150ms ease-out,opacity 800ms ease-out,transform 800ms cubic-bezier(.22,1,.36,1)!important}
.bs-card:hover{border-color:#464A4D!important}
.bs-card p:last-child,.bs-who{margin-bottom:0}
.bs-who{display:flex;align-items:center;gap:12px;line-height:1.4}
.bs-who strong{color:#F0F0F0;font-weight:500}
.bs-ini{width:32px;height:32px;flex:0 0 32px;border-radius:50%;border:1px solid var(--bs-linie);display:grid;place-items:center;font-family:Montserrat,sans-serif;font-size:11px;color:#F0F0F0}
.bs-schluss .elementor-heading-title{font-size:clamp(40px,6.4vw,77px)!important}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
@media (prefers-reduced-motion:reduce){.bs-rise{animation:none}.bs-js .bs-reveal{opacity:1;transform:none;transition:none}}
/* == ENDE STARTSEITE == */

/* Pille auf kleinen Handys einzeilig halten (24.9.2026) */
@media (max-width:380px){#start .bs-pill{font-size:13px;padding:6px 12px;gap:6px}}/* End custom CSS */