.elementor-1432 .elementor-element.elementor-element-4c06f7b{--display:flex;--min-height:950px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1432 .elementor-element.elementor-element-4c06f7b:not(.elementor-motion-effects-element-type-background), .elementor-1432 .elementor-element.elementor-element-4c06f7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blunschi-story.ch/wp-content/uploads/2025/07/1000_F_332835663_Low.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1432 .elementor-element.elementor-element-8949b8d{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:140px;--padding-right:140px;}.elementor-1432 .elementor-element.elementor-element-8949b8d:not(.elementor-motion-effects-element-type-background), .elementor-1432 .elementor-element.elementor-element-8949b8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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 );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-1432 .elementor-element.elementor-element-8d11a80 .elementor-heading-title{font-family:var( --e-global-typography-d48837e-font-family ), Sans-serif;font-size:var( --e-global-typography-d48837e-font-size );font-weight:var( --e-global-typography-d48837e-font-weight );text-transform:var( --e-global-typography-d48837e-text-transform );font-style:var( --e-global-typography-d48837e-font-style );text-decoration:var( --e-global-typography-d48837e-text-decoration );color:var( --e-global-color-secondary );}.elementor-1432 .elementor-element.elementor-element-db05a4f{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1432 .elementor-element.elementor-element-3952aa1{--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:50px 50px;--row-gap:50px;--column-gap:50px;--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 );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-1432 .elementor-element.elementor-element-6c909c2{color:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{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 );}.elementor-1432 .elementor-element.elementor-element-6219285 img{width:100%;}.elementor-1432 .elementor-element.elementor-element-7dc25ab{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1432 .elementor-element.elementor-element-c0682ae img{width:100%;}.elementor-1432 .elementor-element.elementor-element-5ab893c{color:var( --e-global-color-secondary );}.elementor-1432 .elementor-element.elementor-element-ea801b8{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1432 .elementor-element.elementor-element-c9bf2a7{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;color:var( --e-global-color-secondary );}.elementor-1432 .elementor-element.elementor-element-8606b43{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;color:var( --e-global-color-secondary );}.elementor-1432 .elementor-element.elementor-element-012fba9{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;font-size:var( --e-global-typography-7063b87-font-size );font-weight:var( --e-global-typography-7063b87-font-weight );text-transform:var( --e-global-typography-7063b87-text-transform );font-style:var( --e-global-typography-7063b87-font-style );text-decoration:var( --e-global-typography-7063b87-text-decoration );color:var( --e-global-color-secondary );}.elementor-1432 .elementor-element.elementor-element-012fba9.elementor-element{--align-self:center;}.elementor-1432 .elementor-element.elementor-element-e2c8bb0{--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:150px 150px;--row-gap:150px;--column-gap:150px;--padding-top:100px;--padding-bottom:150px;--padding-left:50px;--padding-right:50px;}.elementor-1432 .elementor-element.elementor-element-e2c8bb0:not(.elementor-motion-effects-element-type-background), .elementor-1432 .elementor-element.elementor-element-e2c8bb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ca8f154 );}.elementor-1432 .elementor-element.elementor-element-c51be3f{--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-1432 .elementor-element.elementor-element-341f4b0{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;}.elementor-1432 .elementor-element.elementor-element-341f4b0 .elementor-heading-title{font-family:var( --e-global-typography-80b7e77-font-family ), Sans-serif;font-size:var( --e-global-typography-80b7e77-font-size );font-weight:var( --e-global-typography-80b7e77-font-weight );text-transform:var( --e-global-typography-80b7e77-text-transform );font-style:var( --e-global-typography-80b7e77-font-style );text-decoration:var( --e-global-typography-80b7e77-text-decoration );line-height:var( --e-global-typography-80b7e77-line-height );color:var( --e-global-color-secondary );}.elementor-1432 .elementor-element.elementor-element-154efcd{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:calc(( 100% - 200px * 4 ) / 3) calc(( 100% - 200px * 4 ) / 3);--row-gap:calc(( 100% - 200px * 4 ) / 3);--column-gap:calc(( 100% - 200px * 4 ) / 3);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1432 .elementor-element.elementor-element-b1bf2eb{text-align:center;}.elementor-1432 .elementor-element.elementor-element-b1bf2eb .elementor-heading-title{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 );color:var( --e-global-color-secondary );}.elementor-1432 .elementor-element.elementor-element-b1bf2eb .elementor-heading-title a:hover, .elementor-1432 .elementor-element.elementor-element-b1bf2eb .elementor-heading-title a:focus{color:var( --e-global-color-ca8f154 );}.elementor-1432 .elementor-element.elementor-element-b1bf2eb .elementor-heading-title a{transition-duration:0.3s;}.elementor-1432 .elementor-element.elementor-element-d80b62b{text-align:center;}.elementor-1432 .elementor-element.elementor-element-d80b62b .elementor-heading-title{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 );color:var( --e-global-color-secondary );}.elementor-1432 .elementor-element.elementor-element-d80b62b .elementor-heading-title a:hover, .elementor-1432 .elementor-element.elementor-element-d80b62b .elementor-heading-title a:focus{color:var( --e-global-color-ca8f154 );}.elementor-1432 .elementor-element.elementor-element-d80b62b .elementor-heading-title a{transition-duration:0.3s;}.elementor-1432 .elementor-element.elementor-element-bc39a67{text-align:center;}.elementor-1432 .elementor-element.elementor-element-bc39a67 .elementor-heading-title{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 );color:var( --e-global-color-secondary );}.elementor-1432 .elementor-element.elementor-element-bc39a67 .elementor-heading-title a:hover, .elementor-1432 .elementor-element.elementor-element-bc39a67 .elementor-heading-title a:focus{color:var( --e-global-color-ca8f154 );}.elementor-1432 .elementor-element.elementor-element-bc39a67 .elementor-heading-title a{transition-duration:0.3s;}.elementor-1432 .elementor-element.elementor-element-a6dc830{text-align:center;}.elementor-1432 .elementor-element.elementor-element-a6dc830 .elementor-heading-title{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 );color:var( --e-global-color-secondary );}.elementor-1432 .elementor-element.elementor-element-a6dc830 .elementor-heading-title a:hover, .elementor-1432 .elementor-element.elementor-element-a6dc830 .elementor-heading-title a:focus{color:var( --e-global-color-ca8f154 );}.elementor-1432 .elementor-element.elementor-element-a6dc830 .elementor-heading-title a{transition-duration:0.3s;}.elementor-1432 .elementor-element.elementor-element-3d967be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1432 .elementor-element.elementor-element-98f29c2{text-align:center;}.elementor-1432 .elementor-element.elementor-element-98f29c2 .elementor-heading-title{font-family:var( --e-global-typography-80b7e77-font-family ), Sans-serif;font-size:var( --e-global-typography-80b7e77-font-size );font-weight:var( --e-global-typography-80b7e77-font-weight );text-transform:var( --e-global-typography-80b7e77-text-transform );font-style:var( --e-global-typography-80b7e77-font-style );text-decoration:var( --e-global-typography-80b7e77-text-decoration );line-height:var( --e-global-typography-80b7e77-line-height );color:var( --e-global-color-secondary );}.elementor-1432 .elementor-element.elementor-element-0d75ec1{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1432 .elementor-element.elementor-element-789dd45{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:100px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1432 .elementor-element.elementor-element-2a29e77{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-1432 .elementor-element.elementor-element-2a29e77 .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );font-weight:var( --e-global-typography-f7920a2-font-weight );text-transform:var( --e-global-typography-f7920a2-text-transform );font-style:var( --e-global-typography-f7920a2-font-style );text-decoration:var( --e-global-typography-f7920a2-text-decoration );color:var( --e-global-color-secondary );}.elementor-1432 .elementor-element.elementor-element-84727ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1432 .elementor-element.elementor-element-84727ea:not(.elementor-motion-effects-element-type-background), .elementor-1432 .elementor-element.elementor-element-84727ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blunschi-story.ch/wp-content/uploads/2025/07/©Julius-Hatt_SIT_Fuehrung-auf-Buehne.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1432 .elementor-element.elementor-element-a55652e{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overlay-opacity:0.75;--padding-top:50px;--padding-bottom:75px;--padding-left:50px;--padding-right:50px;}.elementor-1432 .elementor-element.elementor-element-a55652e::before, .elementor-1432 .elementor-element.elementor-element-a55652e > .elementor-background-video-container::before, .elementor-1432 .elementor-element.elementor-element-a55652e > .e-con-inner > .elementor-background-video-container::before, .elementor-1432 .elementor-element.elementor-element-a55652e > .elementor-background-slideshow::before, .elementor-1432 .elementor-element.elementor-element-a55652e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1432 .elementor-element.elementor-element-a55652e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-1432 .elementor-element.elementor-element-579c0f2 .elementor-heading-title{font-size:var( --e-global-typography-f3891fa-font-size );font-weight:var( --e-global-typography-f3891fa-font-weight );text-transform:var( --e-global-typography-f3891fa-text-transform );font-style:var( --e-global-typography-f3891fa-font-style );text-decoration:var( --e-global-typography-f3891fa-text-decoration );color:#FFFFFF;}.elementor-1432 .elementor-element.elementor-element-c7f5efd{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 );color:#FFFFFF;}.elementor-1432 .elementor-element.elementor-element-ff6978d{text-align:center;}.elementor-1432 .elementor-element.elementor-element-ff6978d .elementor-heading-title{font-family:var( --e-global-typography-479bf49-font-family ), Sans-serif;font-size:var( --e-global-typography-479bf49-font-size );font-weight:var( --e-global-typography-479bf49-font-weight );text-transform:var( --e-global-typography-479bf49-text-transform );font-style:var( --e-global-typography-479bf49-font-style );text-decoration:var( --e-global-typography-479bf49-text-decoration );color:#FFFFFF;}.elementor-1432 .elementor-element.elementor-element-ff6978d .elementor-heading-title a:hover, .elementor-1432 .elementor-element.elementor-element-ff6978d .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1432 .elementor-element.elementor-element-4c06f7b{--content-width:1440px;}.elementor-1432 .elementor-element.elementor-element-8949b8d{--width:720px;}.elementor-1432 .elementor-element.elementor-element-a55652e{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1432 .elementor-element.elementor-element-8949b8d{--width:600px;}.elementor-1432 .elementor-element.elementor-element-a55652e{--width:60%;}}@media(min-width:1367px){.elementor-1432 .elementor-element.elementor-element-4c06f7b:not(.elementor-motion-effects-element-type-background), .elementor-1432 .elementor-element.elementor-element-4c06f7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1432 .elementor-element.elementor-element-84727ea:not(.elementor-motion-effects-element-type-background), .elementor-1432 .elementor-element.elementor-element-84727ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1366px){.elementor-1432 .elementor-element.elementor-element-4c06f7b:not(.elementor-motion-effects-element-type-background), .elementor-1432 .elementor-element.elementor-element-4c06f7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1432 .elementor-element.elementor-element-8d11a80 .elementor-heading-title{font-size:var( --e-global-typography-d48837e-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1432 .elementor-element.elementor-element-012fba9{font-size:var( --e-global-typography-7063b87-font-size );}.elementor-1432 .elementor-element.elementor-element-341f4b0 .elementor-heading-title{font-size:var( --e-global-typography-80b7e77-font-size );line-height:var( --e-global-typography-80b7e77-line-height );}.elementor-1432 .elementor-element.elementor-element-154efcd{--grid-auto-flow:row;}.elementor-1432 .elementor-element.elementor-element-b1bf2eb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1432 .elementor-element.elementor-element-d80b62b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1432 .elementor-element.elementor-element-bc39a67 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1432 .elementor-element.elementor-element-a6dc830 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1432 .elementor-element.elementor-element-98f29c2 .elementor-heading-title{font-size:var( --e-global-typography-80b7e77-font-size );line-height:var( --e-global-typography-80b7e77-line-height );}.elementor-1432 .elementor-element.elementor-element-0d75ec1{--grid-auto-flow:row;}.elementor-1432 .elementor-element.elementor-element-2a29e77 .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );}.elementor-1432 .elementor-element.elementor-element-579c0f2 .elementor-heading-title{font-size:var( --e-global-typography-f3891fa-font-size );}.elementor-1432 .elementor-element.elementor-element-c7f5efd{font-size:var( --e-global-typography-text-font-size );}.elementor-1432 .elementor-element.elementor-element-ff6978d .elementor-heading-title{font-size:var( --e-global-typography-479bf49-font-size );}}@media(max-width:1024px){.elementor-1432 .elementor-element.elementor-element-4c06f7b:not(.elementor-motion-effects-element-type-background), .elementor-1432 .elementor-element.elementor-element-4c06f7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-850px 0px;}.elementor-1432 .elementor-element.elementor-element-8949b8d{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1432 .elementor-element.elementor-element-8d11a80 .elementor-heading-title{font-size:var( --e-global-typography-d48837e-font-size );}.elementor-1432 .elementor-element.elementor-element-3952aa1{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1432 .elementor-element.elementor-element-7dc25ab{--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;}.elementor-1432 .elementor-element.elementor-element-012fba9{font-size:var( --e-global-typography-7063b87-font-size );}.elementor-1432 .elementor-element.elementor-element-341f4b0 .elementor-heading-title{font-size:var( --e-global-typography-80b7e77-font-size );line-height:var( --e-global-typography-80b7e77-line-height );}.elementor-1432 .elementor-element.elementor-element-154efcd{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;}.elementor-1432 .elementor-element.elementor-element-b1bf2eb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1432 .elementor-element.elementor-element-d80b62b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1432 .elementor-element.elementor-element-bc39a67 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1432 .elementor-element.elementor-element-a6dc830 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1432 .elementor-element.elementor-element-98f29c2 .elementor-heading-title{font-size:var( --e-global-typography-80b7e77-font-size );line-height:var( --e-global-typography-80b7e77-line-height );}.elementor-1432 .elementor-element.elementor-element-0d75ec1{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1432 .elementor-element.elementor-element-2a29e77 .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );}.elementor-1432 .elementor-element.elementor-element-579c0f2 .elementor-heading-title{font-size:var( --e-global-typography-f3891fa-font-size );}.elementor-1432 .elementor-element.elementor-element-c7f5efd{font-size:var( --e-global-typography-text-font-size );}.elementor-1432 .elementor-element.elementor-element-ff6978d .elementor-heading-title{font-size:var( --e-global-typography-479bf49-font-size );}}@media(max-width:767px){.elementor-1432 .elementor-element.elementor-element-4c06f7b{--min-height:100vw;}.elementor-1432 .elementor-element.elementor-element-4c06f7b:not(.elementor-motion-effects-element-type-background), .elementor-1432 .elementor-element.elementor-element-4c06f7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-1432 .elementor-element.elementor-element-8949b8d{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1432 .elementor-element.elementor-element-8d11a80 .elementor-heading-title{font-size:var( --e-global-typography-d48837e-font-size );}.elementor-1432 .elementor-element.elementor-element-db05a4f{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1432 .elementor-element.elementor-element-c9bf2a7{width:100%;max-width:100%;}.elementor-1432 .elementor-element.elementor-element-8606b43{width:100%;max-width:100%;}.elementor-1432 .elementor-element.elementor-element-012fba9{font-size:var( --e-global-typography-7063b87-font-size );}.elementor-1432 .elementor-element.elementor-element-e2c8bb0{--padding-top:100px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-1432 .elementor-element.elementor-element-341f4b0 .elementor-heading-title{font-size:var( --e-global-typography-80b7e77-font-size );line-height:var( --e-global-typography-80b7e77-line-height );}.elementor-1432 .elementor-element.elementor-element-154efcd{--e-con-grid-template-columns:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-1432 .elementor-element.elementor-element-b1bf2eb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1432 .elementor-element.elementor-element-d80b62b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1432 .elementor-element.elementor-element-bc39a67 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1432 .elementor-element.elementor-element-a6dc830 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1432 .elementor-element.elementor-element-98f29c2 .elementor-heading-title{font-size:var( --e-global-typography-80b7e77-font-size );line-height:var( --e-global-typography-80b7e77-line-height );}.elementor-1432 .elementor-element.elementor-element-0d75ec1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1432 .elementor-element.elementor-element-789dd45{--padding-top:100px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1432 .elementor-element.elementor-element-2a29e77 .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );}.elementor-1432 .elementor-element.elementor-element-a55652e{--padding-top:50px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-1432 .elementor-element.elementor-element-579c0f2 .elementor-heading-title{font-size:var( --e-global-typography-f3891fa-font-size );}.elementor-1432 .elementor-element.elementor-element-c7f5efd{font-size:var( --e-global-typography-text-font-size );}.elementor-1432 .elementor-element.elementor-element-ff6978d .elementor-heading-title{font-size:var( --e-global-typography-479bf49-font-size );}}/* Start custom CSS */:root {
    --padding-aufgeteilt: 50px / 2;
}

.bild {
    width: calc( 60% - var( --padding-aufgeteilt ));
    
    img {
        aspect-ratio: 750 / 450;
        object-fit: cover;
    }
}

.text {
    width: calc( 40% - var( --padding-aufgeteilt ));
}

@media ( max-width: 1024px ) {
    .bild,
    .text {
        width: 100%;
    }
}

@media ( prefers-reduced-motion: no-preference ) {
    .move-in-and-out-on-scroll {
        ul li {
            animation-name: move-in, move-out;
            animation-fill-mode: forwards;
            animation-timing-function: linear;
            animation-timeline: view();
            animation-range-start: entry, 80%;
            animation-range-end: 25%, exit;
            opacity: 0;
            transform: translate( 0, 100px );
            line-height: 3;
        }
    }
    
    @keyframes move-in {
        to {
            opacity: 1;
            transform: translateX( 0 );
            line-height: inherit;
        }
    }
    
    @keyframes move-out {
        to {
            opacity: 0;
            transform: translateY( -100px );
        }
    }
}

.move-in-and-out-on-scroll {
    ul li {
        --size-box-size: 15px;
        --transform-translate: -9px, -50%;

        &::after {
            content: '';
            width: 15px;
            height: auto;
            aspect-ratio: 1;
            position: absolute;
            right: calc( 100% + 9px );
            top: calc( 50% - 7px );
            transform: rotate( 0deg );
            transform-origin: center;
            background-image: conic-gradient(
                var( --e-global-color-accent ),
                transparent,
                transparent,
                var( --e-global-color-accent ),
                transparent,
                transparent,
                var( --e-global-color-accent ),
                transparent,
                transparent,
                var( --e-global-color-accent )
            );
            border-radius: 50%;
            z-index: -1;
            animation: rotate 5s linear infinite, blur 1s linear infinite;
        }

        &::before {
            content: '';
            width: 15px;
            height: auto;
            aspect-ratio: 1;
            position: absolute;
            right: calc( 100% + 9px );
            top: calc( 50% - 7px );
            transform: scale( 0 );
            transform-origin: center;
            background-image: radial-gradient(
                transparent 50%, white 75%, transparent 100%
            );
            border-radius: 50%;
            animation: pulse 1s ease-out infinite;
            transition-behavior: allow-discrete;
        }
    }
}

@keyframes rotate {
    to {
        transform: rotate( 1turn );
    }
}

@keyframes blur {
    from {
        filter: blur( 3px );
    }

    50% {
        filter: blur( 7px );
    }

    to {
        filter: blur( 3px );
    }
}

@keyframes pulse {
    to {
        transform: scale( .5 );
    }
}

#geteilt {
    &::before,
    &::after {
        content: '';
        position: absolute;
        height: 100%;
        width: 50vw;
        
    }
        
    &::before {
        left: calc(( 100vw - 100% ) / -2 );
        background-color: var( --e-global-color-ca8f154 );
    }
    
    &::after {
        right: calc(( 100vw - 100% ) / -2 );
        background-color: var( --e-global-color-primary );
        z-index: -1;
    }

    @media ( max-width: 767px ) {
        &::before, &::after {
            display: none;
        }
        
        #geteilt-text-oben::before,
        #geteilt-text-unten::before {
            content: '';
            position: absolute;
            left: calc(( 100vw - 100% ) / -2 );
            width: 100vw;
            height: calc( 100% + 100px + 25px );
            z-index: -1;
        }
        
        #geteilt-text-oben::before {
            bottom: -25px;
            background-color: var( --e-global-color-ca8f154 );
        }
        
        #geteilt-text-unten::before {
            top: -25px;
            background-color: var( --e-global-color-primary );
        }
    }
}

.firmen-gearbeitet {
    padding: 24px 56px;
    background-color: var( --e-global-color-primary );
    justify-items: center;

    > div {
        align-content: center;
    }
    transition: .75s;
    background-size: auto 100% !important;
    position: relative;
    overflow: hidden;

    &::before {
        content: '';
        position: absolute;
        left: -50%;
        top: -50%;
        height: 200%;
        width: 200%;
        background: linear-gradient(
            0deg, 
            transparent, 
            transparent 30%, 
            rgba( 255, 255, 255, 0.25 ));
        transform: rotate( -45deg );
        transition: all .5s ease;
        opacity: 0;
    }

    &:hover {
        transform: scale( 1.05 );
        box-shadow: 0 0 25px -5px var( --e-global-color-text );

        &::before {
            opacity: 1;
            transform: rotate( -45deg ) translateY( 110% );
        }
    }
}

#mit-dreieck {
    &::after {
        content: '';
        position: absolute;
        left: calc(( 100vw - min( 100% - 50px * 2, 1140px )) / 2 - 10px );
        top: 100%;
        height: 200px;
        aspect-ratio: 1;
        border-left: 200px solid var( --e-global-color-ca8f154 );
        border-bottom: 200px solid transparent;
    }
    
    @media ( max-width: 767px ) {
        &::after {
            left: 0;
        }
    }
}

.speziallink {
    text-underline-offset: .25em;
    a {
        text-transform: uppercase;
    }
}/* End custom CSS */