.elementor-35 .elementor-element.elementor-element-25dc6912{--display:flex;--min-height:50vh;--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-1a67426{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-5c42edc9{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-5c42edc9.e-con{--align-self:flex-end;}.elementor-35 .elementor-element.elementor-element-7dfbe716 img{width:10em;opacity:0.65;}.elementor-35 .elementor-element.elementor-element-39bf0c66{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-1c582dfc img{width:100%;height:80vh;}.elementor-35 .elementor-element.elementor-element-17410cdc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-759ed66b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-10b779be{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-697028af{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-2d4428eb{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-2d4428eb.elementor-element{--align-self:flex-end;}.elementor-35 .elementor-element.elementor-element-4b8c7e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-9269f60{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-9269f60.e-con{--align-self:center;}.elementor-35 .elementor-element.elementor-element-1a83413{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-accent );}.elementor-35 .elementor-element.elementor-element-95ba0ea{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-text );}.elementor-35 .elementor-element.elementor-element-27497e1f{--display:flex;--min-height:75vh;border-style:none;--border-style:none;--border-radius:48px 48px 48px 48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-27497e1f:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-27497e1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://kirschl.cloud18.webhome.at/wp-content/uploads/2026/08/kirschl_besser-schlafen_gallery-01.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-35 .elementor-element.elementor-element-ca626d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:2em 2em;--row-gap:2em;--column-gap:2em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-f5f300b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-81ab153 img{width:100%;border-radius:48px 48px 48px 48px;}.elementor-35 .elementor-element.elementor-element-32771eb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-3f68501{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-35 .elementor-element.elementor-element-daa008f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-35 .elementor-element.elementor-element-0ec48b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-35 .elementor-element.elementor-element-158ac2f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-35 .elementor-element.elementor-element-d9d5c25{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-35 .elementor-element.elementor-element-6d875bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-35 .elementor-element.elementor-element-8e1bf24{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-35 .elementor-element.elementor-element-6cac625{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-35 .elementor-element.elementor-element-9e643e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-35 .elementor-element.elementor-element-f3e2fc7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-35 .elementor-element.elementor-element-57bff5a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-35 .elementor-element.elementor-element-677e2aa0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-405b4d0c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-405b4d0c.e-con{--align-self:center;}.elementor-35 .elementor-element.elementor-element-6a796e4b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-accent );}.elementor-35 .elementor-element.elementor-element-7deaaa2c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-19465bd7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-ad78ede{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.4;border-style:none;--border-style:none;--border-radius:48px 48px 48px 48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-ad78ede:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-ad78ede > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://kirschl.cloud18.webhome.at/wp-content/uploads/2026/07/kirschl_besser-schlafen_call-to-action_1760x540-scaled.png");background-repeat:no-repeat;background-size:cover;}.elementor-35 .elementor-element.elementor-element-ad78ede::before, .elementor-35 .elementor-element.elementor-element-ad78ede > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-ad78ede > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-ad78ede > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-ad78ede > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-ad78ede > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-35 .elementor-element.elementor-element-159a27ef{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-347557a6{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-347557a6 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-35 .elementor-element.elementor-element-2431b9b6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-1f797099{color:var( --e-global-color-secondary );}.elementor-35 .elementor-element.elementor-element-7bc31dd8 .elementor-button{background-color:#FCBD1B00;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:16px 48px 16px 48px;}.elementor-35 .elementor-element.elementor-element-7bc31dd8 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-7bc31dd8 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-35 .elementor-element.elementor-element-7bc31dd8 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-7bc31dd8 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-12801bb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-dfd5a0d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-b3a77df{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-23a8009{--display:flex;--min-height:50vh;border-style:none;--border-style:none;--border-radius:48px 48px 48px 48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-23a8009:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-23a8009 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://kirschl.cloud18.webhome.at/wp-content/uploads/2026/08/kirschl_pranacore_imagebild_03_1760x720-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-35 .elementor-element.elementor-element-4c05f1a{--display:flex;--gap:3em 3em;--row-gap:3em;--column-gap:3em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-93a772f.elementor-element{--align-self:flex-end;}.elementor-35 .elementor-element.elementor-element-48feec0b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10em 10em;--row-gap:10em;--column-gap:10em;--border-radius:48px 48px 48px 48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-48feec0b:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-48feec0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1E1E1;}.elementor-35 .elementor-element.elementor-element-6e2544e3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-2e9bc86d .elementor-button{background-color:#FCBD1B00;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;padding:16px 48px 16px 48px;}.elementor-35 .elementor-element.elementor-element-2e9bc86d .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-2e9bc86d .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-2e9bc86d .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-2e9bc86d .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-35 .elementor-element.elementor-element-588ea4a9{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-35 .elementor-element.elementor-element-3b074bd5{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-35 .elementor-element.elementor-element-1c97b7e{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-35 .elementor-element.elementor-element-e242825{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-35 .elementor-element.elementor-element-f415462{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-35 .elementor-element.elementor-element-5613a6a{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-35 .elementor-element.elementor-element-478554e{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-35 .elementor-element.elementor-element-9ac7252{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-35 .elementor-element.elementor-element-409db9a{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-35 .elementor-element.elementor-element-3875ab8{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-35 .elementor-element.elementor-element-ea8e0d1{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-35 .elementor-element.elementor-element-cb7b72d{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-35 .elementor-element.elementor-element-37dfa33{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-35 .elementor-element.elementor-element-164c7b3{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-35 .elementor-element.elementor-element-3325a27{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-35 .elementor-element.elementor-element-7a73732{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-35 .elementor-element.elementor-element-0245b24{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-35 .elementor-element.elementor-element-533fae89{--n-accordion-title-font-size:1,75rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:32px;}.elementor-35 .elementor-element.elementor-element-533fae89 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-533fae89 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );border-style:none;}.elementor-35 .elementor-element.elementor-element-533fae89 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-533fae89 {--n-accordion-padding:20px 10px 20px 10px;}.elementor-35 .elementor-element.elementor-element-533fae89 :where( .elementor-35 .elementor-element.elementor-element-533fae89 > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-color:#000;stroke:#000;}:where( .elementor-35 .elementor-element.elementor-element-533fae89 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-text );}body.elementor-page-35:not(.elementor-motion-effects-element-type-background), body.elementor-page-35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-35 .elementor-element.elementor-element-3f68501{--width:100%;}}@media(max-width:1024px){.elementor-35 .elementor-element.elementor-element-25dc6912{--min-height:40vh;--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;--justify-content:flex-end;}.elementor-35 .elementor-element.elementor-element-1c582dfc img{height:50vh;}.elementor-35 .elementor-element.elementor-element-10b779be{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-35 .elementor-element.elementor-element-2d4428eb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-35 .elementor-element.elementor-element-27497e1f{--min-height:50vh;}.elementor-35 .elementor-element.elementor-element-3f68501{--flex-wrap:wrap;}.elementor-35 .elementor-element.elementor-element-daa008f{--flex-wrap:wrap;}.elementor-35 .elementor-element.elementor-element-0ec48b5{--flex-wrap:wrap;}.elementor-35 .elementor-element.elementor-element-158ac2f{--flex-wrap:wrap;}.elementor-35 .elementor-element.elementor-element-d9d5c25{--flex-wrap:wrap;}.elementor-35 .elementor-element.elementor-element-6d875bf{--flex-wrap:wrap;}.elementor-35 .elementor-element.elementor-element-8e1bf24{--flex-wrap:wrap;}.elementor-35 .elementor-element.elementor-element-6cac625{--flex-wrap:wrap;}.elementor-35 .elementor-element.elementor-element-9e643e8{--flex-wrap:wrap;}.elementor-35 .elementor-element.elementor-element-f3e2fc7{--flex-wrap:wrap;}.elementor-35 .elementor-element.elementor-element-57bff5a{--flex-wrap:wrap;}.elementor-35 .elementor-element.elementor-element-ad78ede{--min-height:35vh;}.elementor-35 .elementor-element.elementor-element-b3a77df{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-35 .elementor-element.elementor-element-23a8009{--min-height:50vh;}.elementor-35 .elementor-element.elementor-element-48feec0b{--gap:3em 3em;--row-gap:3em;--column-gap:3em;--flex-wrap:wrap;}}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-25dc6912{--min-height:65vh;--justify-content:flex-end;}.elementor-35 .elementor-element.elementor-element-1c582dfc img{height:25vh;}.elementor-35 .elementor-element.elementor-element-10b779be{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-35 .elementor-element.elementor-element-2d4428eb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-35 .elementor-element.elementor-element-1a83413{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-35 .elementor-element.elementor-element-95ba0ea{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-35 .elementor-element.elementor-element-27497e1f{--min-height:45vh;--border-radius:24px 24px 24px 24px;}.elementor-35 .elementor-element.elementor-element-81ab153 img{border-radius:24px 24px 24px 24px;}.elementor-35 .elementor-element.elementor-element-6a796e4b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-35 .elementor-element.elementor-element-ad78ede{--border-radius:24px 24px 24px 24px;}.elementor-35 .elementor-element.elementor-element-347557a6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-35 .elementor-element.elementor-element-b3a77df{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-35 .elementor-element.elementor-element-23a8009{--min-height:25vh;--border-radius:24px 24px 24px 24px;}.elementor-35 .elementor-element.elementor-element-48feec0b{--gap:3em 3em;--row-gap:3em;--column-gap:3em;--border-radius:24px 24px 24px 24px;}.elementor-35 .elementor-element.elementor-element-6e2544e3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-533fae89{--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:24px;}.elementor-35 .elementor-element.elementor-element-533fae89 {--n-accordion-padding:16px 8px 16px 8px;}}/* Start custom CSS for image, class: .elementor-element-7dfbe716 *//* ==========================================
   Floating Header Object
========================================== */

@keyframes headerFloat {
  0% {
    transform: translate3d(0, 0, 0) rotate(-2deg);
  }

  20% {
    transform: translate3d(8px, -6px, 0) rotate(1deg);
  }

  40% {
    transform: translate3d(-5px, -12px, 0) rotate(-1.5deg);
  }

  60% {
    transform: translate3d(10px, -4px, 0) rotate(2deg);
  }

  80% {
    transform: translate3d(-6px, 3px, 0) rotate(-0.5deg);
  }

  100% {
    transform: translate3d(0, 0, 0) rotate(-2deg);
  }
}

.header-object {
  animation: headerFloat 14s ease-in-out infinite;
  transform-origin: center center;
  will-change: transform;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b8c7e9 *//* ===========================================================
   DECO COLLAGE — EDITORIAL VARIANT
=========================================================== */

.deco-scroll {
  position: relative;
  min-height: auto;
}

.deco-text {
  position: sticky;
  top: 35vh;
  z-index: 10;
  text-align: center;
  pointer-events: none;
}

.deco-images {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: clamp(2rem, 5vw, 6rem);
  align-items: start;

  position: relative;
  z-index: 1;

  padding-top: 20vh;
  padding-bottom: 8vh;
}

.deco-img {
  will-change: transform, opacity;
}

.deco-img img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}


/* Pattern 01–24 */

.deco-img:nth-child(24n + 1)  { grid-column: 1 / span 4;  margin-top: 0; }
.deco-img:nth-child(24n + 2)  { grid-column: 7 / span 3;  margin-top: 10rem; }
.deco-img:nth-child(24n + 3)  { grid-column: 10 / span 3; margin-top: -2rem; }

.deco-img:nth-child(24n + 4)  { grid-column: 3 / span 5;  margin-top: 8rem; }
.deco-img:nth-child(24n + 5)  { grid-column: 9 / span 3;  margin-top: -5rem; }
.deco-img:nth-child(24n + 6)  { grid-column: 1 / span 3;  margin-top: 6rem; }

.deco-img:nth-child(24n + 7)  { grid-column: 6 / span 4;  margin-top: 12rem; }
.deco-img:nth-child(24n + 8)  { grid-column: 10 / span 2; margin-top: 3rem; }
.deco-img:nth-child(24n + 9)  { grid-column: 2 / span 4;  margin-top: -4rem; }

.deco-img:nth-child(24n + 10) { grid-column: 8 / span 4;  margin-top: 9rem; }
.deco-img:nth-child(24n + 11) { grid-column: 4 / span 3;  margin-top: 2rem; }
.deco-img:nth-child(24n + 12) { grid-column: 11 / span 2; margin-top: -6rem; }

.deco-img:nth-child(24n + 13) { grid-column: 1 / span 5;  margin-top: 11rem; }
.deco-img:nth-child(24n + 14) { grid-column: 7 / span 2;  margin-top: -3rem; }
.deco-img:nth-child(24n + 15) { grid-column: 9 / span 4;  margin-top: 7rem; }

.deco-img:nth-child(24n + 16) { grid-column: 2 / span 3;  margin-top: -2rem; }
.deco-img:nth-child(24n + 17) { grid-column: 5 / span 5;  margin-top: 12rem; }
.deco-img:nth-child(24n + 18) { grid-column: 10 / span 3; margin-top: 0; }

.deco-img:nth-child(24n + 19) { grid-column: 1 / span 2;  margin-top: 8rem; }
.deco-img:nth-child(24n + 20) { grid-column: 4 / span 4;  margin-top: -5rem; }
.deco-img:nth-child(24n + 21) { grid-column: 8 / span 5;  margin-top: 10rem; }

.deco-img:nth-child(24n + 22) { grid-column: 2 / span 5;  margin-top: 4rem; }
.deco-img:nth-child(24n + 23) { grid-column: 8 / span 3;  margin-top: -4rem; }
.deco-img:nth-child(24n + 24) { grid-column: 11 / span 2; margin-top: 6rem; }


/* Mobile */

@media (max-width: 767px) {
  .deco-scroll {
    min-height: auto;
  }

  .deco-text {
    top: 30vh;
  }

  .deco-images {
    grid-template-columns: repeat(6, 1fr);
    gap: 2rem;
    padding-top: 12vh;
    padding-bottom: 12vh;
  }

  .deco-img:nth-child(n) {
    margin-top: 0;
  }

  .deco-img:nth-child(6n + 1) { grid-column: 1 / span 4; }
  .deco-img:nth-child(6n + 2) { grid-column: 3 / span 4; }
  .deco-img:nth-child(6n + 3) { grid-column: 1 / span 5; }
  .deco-img:nth-child(6n + 4) { grid-column: 2 / span 4; }
  .deco-img:nth-child(6n + 5) { grid-column: 1 / span 3; }
  .deco-img:nth-child(6n + 6) { grid-column: 3 / span 3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca626d6 *//* ===========================================================
   SERVICE LIST
=========================================================== */

.service-row {
    background: transparent;
    padding-block: 32px;
}

.service-list .service-row {
    margin-bottom: 0 !important;
}

/* Hover nur auf Geräten mit echter Hover-Funktion */
@media (hover: hover) and (pointer: fine) {

    .service-row,
    .service-row > * {
        transition:
            background-color .35s ease,
            color .35s ease,
            transform .35s ease;
    }

    .service-row:hover {
        background: #2B2B2B;
        color: #F5F5F5;
    }

    .service-row:hover > * {
        transform: translateX(16px);
        color: #F5F5F5 !important;
    }
}

/* Mobile / Touch: garantiert kein Hover- oder Active-Zustand */
@media (hover: none), (pointer: coarse) {

    .service-row,
    .service-row:hover,
    .service-row:active,
    .service-row:focus {
        background: transparent !important;
        color: inherit !important;
    }

    .service-row > *,
    .service-row:hover > *,
    .service-row:active > *,
    .service-row:focus > * {
        transform: none !important;
        color: inherit !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677e2aa0 *//* ===========================================================
   DECO COLLAGE — EDITORIAL VARIANT
=========================================================== */

.deco-scroll {
  position: relative;
  min-height: auto;
}

.deco-text {
  position: sticky;
  top: 35vh;
  z-index: 10;
  text-align: center;
  pointer-events: none;
}

.deco-images {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: clamp(2rem, 5vw, 6rem);
  align-items: start;

  position: relative;
  z-index: 1;

  padding-top: 20vh;
  padding-bottom: 8vh;
}

.deco-img {
  will-change: transform, opacity;
}

.deco-img img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}


/* Pattern 01–24 */

.deco-img:nth-child(24n + 1)  { grid-column: 1 / span 4;  margin-top: 0; }
.deco-img:nth-child(24n + 2)  { grid-column: 7 / span 3;  margin-top: 10rem; }
.deco-img:nth-child(24n + 3)  { grid-column: 10 / span 3; margin-top: -2rem; }

.deco-img:nth-child(24n + 4)  { grid-column: 3 / span 5;  margin-top: 8rem; }
.deco-img:nth-child(24n + 5)  { grid-column: 9 / span 3;  margin-top: -5rem; }
.deco-img:nth-child(24n + 6)  { grid-column: 1 / span 3;  margin-top: 6rem; }

.deco-img:nth-child(24n + 7)  { grid-column: 6 / span 4;  margin-top: 12rem; }
.deco-img:nth-child(24n + 8)  { grid-column: 10 / span 2; margin-top: 3rem; }
.deco-img:nth-child(24n + 9)  { grid-column: 2 / span 4;  margin-top: -4rem; }

.deco-img:nth-child(24n + 10) { grid-column: 8 / span 4;  margin-top: 9rem; }
.deco-img:nth-child(24n + 11) { grid-column: 4 / span 3;  margin-top: 2rem; }
.deco-img:nth-child(24n + 12) { grid-column: 11 / span 2; margin-top: -6rem; }

.deco-img:nth-child(24n + 13) { grid-column: 1 / span 5;  margin-top: 11rem; }
.deco-img:nth-child(24n + 14) { grid-column: 7 / span 2;  margin-top: -3rem; }
.deco-img:nth-child(24n + 15) { grid-column: 9 / span 4;  margin-top: 7rem; }

.deco-img:nth-child(24n + 16) { grid-column: 2 / span 3;  margin-top: -2rem; }
.deco-img:nth-child(24n + 17) { grid-column: 5 / span 5;  margin-top: 12rem; }
.deco-img:nth-child(24n + 18) { grid-column: 10 / span 3; margin-top: 0; }

.deco-img:nth-child(24n + 19) { grid-column: 1 / span 2;  margin-top: 8rem; }
.deco-img:nth-child(24n + 20) { grid-column: 4 / span 4;  margin-top: -5rem; }
.deco-img:nth-child(24n + 21) { grid-column: 8 / span 5;  margin-top: 10rem; }

.deco-img:nth-child(24n + 22) { grid-column: 2 / span 5;  margin-top: 4rem; }
.deco-img:nth-child(24n + 23) { grid-column: 8 / span 3;  margin-top: -4rem; }
.deco-img:nth-child(24n + 24) { grid-column: 11 / span 2; margin-top: 6rem; }


/* Mobile */

@media (max-width: 767px) {
  .deco-scroll {
    min-height: auto;
  }

  .deco-text {
    top: 30vh;
  }

  .deco-images {
    grid-template-columns: repeat(6, 1fr);
    gap: 2rem;
    padding-top: 12vh;
    padding-bottom: 12vh;
  }

  .deco-img:nth-child(n) {
    margin-top: 0;
  }

  .deco-img:nth-child(6n + 1) { grid-column: 1 / span 4; }
  .deco-img:nth-child(6n + 2) { grid-column: 3 / span 4; }
  .deco-img:nth-child(6n + 3) { grid-column: 1 / span 5; }
  .deco-img:nth-child(6n + 4) { grid-column: 2 / span 4; }
  .deco-img:nth-child(6n + 5) { grid-column: 1 / span 3; }
  .deco-img:nth-child(6n + 6) { grid-column: 3 / span 3; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa995ae *//* ===========================================================
   LOGO MARQUEE
=========================================================== */

.logo-marquee{
    overflow:hidden;
    width:100%;
}

.logo-track{

    display:flex;
    align-items:center;
    gap:clamp(4rem,8vw,18rem);

    width:max-content;

    animation:marquee 28s linear infinite;
}

.logo-track img{

    height:clamp(7rem,10vw,20rem);
    width:auto;

    opacity:.6;

    transition:.35s ease;
}

.logo-track img:hover{

    opacity:1;

}

@keyframes marquee{

    from{
        transform:translateX(0);
    }

    to{
        transform:translateX(-50%);
    }

}

.logo-marquee:hover .logo-track{
    animation-play-state:paused;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-93a772f *//* ===========================================================
   TEXT IN 2 SPALTEN
=========================================================== */

.text-columns{
    column-count: 2;
    column-gap: clamp(3rem,6vw,8rem);
}

.text-columns p:first-child{
    margin-top:0;
}

@media (max-width:767px){
    .text-columns{
        column-count:1;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-533fae89 *//* Accordion Icon bei Hover / geöffnet weiß */
.kirschl-accordion .e-n-accordion-item:hover .e-n-accordion-item-title-icon img,
.kirschl-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon img,
.kirschl-accordion .e-n-accordion-item:hover .e-n-accordion-item-title-icon svg,
.kirschl-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg {
  filter: brightness(0) invert(1) !important;
}/* End custom CSS */