.elementor-771 .elementor-element.elementor-element-55d09581:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-55d09581 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #F4F7F6 100%);}.elementor-771 .elementor-element.elementor-element-55d09581 > .elementor-container{max-width:1250px;}.elementor-771 .elementor-element.elementor-element-55d09581{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5em 0em 5em 0em;}.elementor-771 .elementor-element.elementor-element-55d09581 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-771 .elementor-element.elementor-element-10156f85 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-bc-flex-widget .elementor-771 .elementor-element.elementor-element-76dda5f.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-771 .elementor-element.elementor-element-76dda5f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-771 .elementor-element.elementor-element-76dda5f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-771 .elementor-element.elementor-element-76dda5f > .elementor-element-populated{text-align:start;margin:0% 17% 0% 0%;--e-column-margin-right:17%;--e-column-margin-left:0%;}.elementor-771 .elementor-element.elementor-element-6008e47{width:auto;max-width:auto;margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:start;}.elementor-771 .elementor-element.elementor-element-6008e47.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-771 .elementor-element.elementor-element-6008e47 img{width:53%;max-width:35%;opacity:0.97;}.elementor-771 .elementor-element.elementor-element-440ba17b .elementor-heading-title{color:#2B435D;}.elementor-771 .elementor-element.elementor-element-7b48c84e{font-family:"Sora", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.6em;color:#879DAA;}.elementor-771 .elementor-element.elementor-element-7ef36700 .elementor-button{background-color:#F9A800;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-771 .elementor-element.elementor-element-7ef36700 .elementor-button:hover, .elementor-771 .elementor-element.elementor-element-7ef36700 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-771 .elementor-element.elementor-element-7ef36700{width:auto;max-width:auto;background-color:var( --e-global-color-2896004 );margin:9px 9px calc(var(--kit-widget-spacing, 0px) + 9px) 9px;}.elementor-771 .elementor-element.elementor-element-7ef36700.elementor-element{--align-self:flex-start;}.elementor-771 .elementor-element.elementor-element-7ef36700 .elementor-button:hover svg, .elementor-771 .elementor-element.elementor-element-7ef36700 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-771 .elementor-element.elementor-element-5edb49b3{--spacer-size:250px;background-color:#859FAF;margin:0em -2em calc(var(--kit-widget-spacing, 0px) + -14em) 0em;border-style:none;}.elementor-771 .elementor-element.elementor-element-5edb49b3:not( .elementor-widget-image ), .elementor-771 .elementor-element.elementor-element-5edb49b3.elementor-widget-image img{-webkit-mask-image:url( https://kpt-one.at/wp-content/uploads/2025/09/element-mask-1.png );-webkit-mask-size:contain;-webkit-mask-position:top right;-webkit-mask-repeat:no-repeat;}.elementor-771 .elementor-element.elementor-element-46fe77ef{--spacer-size:250px;--e-transform-translateX:-105px;background-color:var( --e-global-color-7a0b256 );margin:-10em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;border-style:none;}.elementor-771 .elementor-element.elementor-element-46fe77ef:not( .elementor-widget-image ), .elementor-771 .elementor-element.elementor-element-46fe77ef.elementor-widget-image img{-webkit-mask-image:url( https://kpt-one.at/wp-content/uploads/2025/09/element-mask-dot-2-1.png );-webkit-mask-size:contain;-webkit-mask-position:bottom left;-webkit-mask-repeat:no-repeat;}.elementor-771 .elementor-element.elementor-element-77bba81c{--e-transform-translateY:-145px;--e-transform-scale:0.9;margin:-14em -4em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:17px 17px 17px 17px;z-index:3;text-align:end;}.elementor-771 .elementor-element.elementor-element-77bba81c.elementor-element{--align-self:flex-start;}.elementor-771 .elementor-element.elementor-element-77bba81c img{width:29%;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-46136d8d > .elementor-container{max-width:1341px;}.elementor-771 .elementor-element.elementor-element-46136d8d{padding:7em 0em 7em 0em;}.elementor-771 .elementor-element.elementor-element-7046af6{--spacer-size:40px;}.elementor-771 .elementor-element.elementor-element-5f511cb1{margin:0% 4% calc(var(--kit-widget-spacing, 0px) + 0%) 4%;padding:1.5em 1.5em 1.5em 1.5em;border-radius:24px 24px 24px 24px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-771 .elementor-element.elementor-element-5f511cb1:hover{box-shadow:0px 16px 30px 0px rgba(35.00000000000012, 20.000000000000004, 88.99999999999997, 0.15);}.elementor-771 .elementor-element.elementor-element-5f511cb1.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-771 .elementor-element.elementor-element-5f511cb1.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-771 .elementor-element.elementor-element-5f511cb1.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-771 .elementor-element.elementor-element-5f511cb1 .elementor-image-box-title{margin-bottom:12px;color:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-5f511cb1 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-771 .elementor-element.elementor-element-5f511cb1 .elementor-image-box-img img{border-style:none;border-radius:100px;transition-duration:0.3s;}.elementor-771 .elementor-element.elementor-element-5f511cb1 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-1e7dae50{margin:0% 4% calc(var(--kit-widget-spacing, 0px) + 0%) 4%;padding:1.5em 1.5em 1.5em 1.5em;border-radius:24px 24px 24px 24px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-771 .elementor-element.elementor-element-1e7dae50:hover{box-shadow:0px 16px 30px 0px rgba(35.00000000000012, 20, 89, 0.15);}.elementor-771 .elementor-element.elementor-element-1e7dae50.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-771 .elementor-element.elementor-element-1e7dae50.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-771 .elementor-element.elementor-element-1e7dae50.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-771 .elementor-element.elementor-element-1e7dae50 .elementor-image-box-title{margin-bottom:12px;color:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-1e7dae50 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-771 .elementor-element.elementor-element-1e7dae50 .elementor-image-box-img img{border-style:none;border-radius:100px;transition-duration:0.3s;}.elementor-771 .elementor-element.elementor-element-1e7dae50 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-3c84dc76{--spacer-size:40px;}.elementor-771 .elementor-element.elementor-element-57cf1145{margin:0% 4% calc(var(--kit-widget-spacing, 0px) + 0%) 4%;padding:1.5em 1.5em 1.5em 1.5em;border-radius:24px 24px 24px 24px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-771 .elementor-element.elementor-element-57cf1145:hover{box-shadow:0px 16px 30px 0px rgba(35.00000000000012, 20.000000000000004, 88.99999999999997, 0.15);}.elementor-771 .elementor-element.elementor-element-57cf1145.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-771 .elementor-element.elementor-element-57cf1145.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-771 .elementor-element.elementor-element-57cf1145.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-771 .elementor-element.elementor-element-57cf1145 .elementor-image-box-title{margin-bottom:12px;color:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-57cf1145 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-771 .elementor-element.elementor-element-57cf1145 .elementor-image-box-img img{border-style:none;border-radius:100px;transition-duration:0.3s;}.elementor-771 .elementor-element.elementor-element-57cf1145 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-413b2d76:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-413b2d76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-5bf2597 ) 100%);}.elementor-771 .elementor-element.elementor-element-413b2d76 > .elementor-container{max-width:1250px;}.elementor-771 .elementor-element.elementor-element-413b2d76{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8em 0em 14em 0em;}.elementor-771 .elementor-element.elementor-element-413b2d76 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-771 .elementor-element.elementor-element-79f19050.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-771 .elementor-element.elementor-element-79f19050 > .elementor-element-populated{text-align:start;}.elementor-771 .elementor-element.elementor-element-41b87c2{width:var( --container-widget-width, 53.384% );max-width:53.384%;margin:3px 3px calc(var(--kit-widget-spacing, 0px) + 3px) 3px;--container-widget-width:53.384%;--container-widget-flex-grow:0;text-align:center;}.elementor-771 .elementor-element.elementor-element-41b87c2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-771 .elementor-element.elementor-element-41b87c2 img{width:36%;}.elementor-771 .elementor-element.elementor-element-60e7166d > .elementor-container{max-width:650px;}.elementor-771 .elementor-element.elementor-element-408c1d03{text-align:center;color:#2B435D;}.elementor-771 .elementor-element.elementor-element-71a19074{--spacer-size:50px;}.elementor-771 .elementor-element.elementor-element-7cbef9{--spacer-size:270px;background-color:transparent;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -15em) -2em;background-image:linear-gradient(185deg, var( --e-global-color-7a0b256 ) 0%, var( --e-global-color-5f670b2 ) 100%);border-style:none;}.elementor-771 .elementor-element.elementor-element-7cbef9:not( .elementor-widget-image ), .elementor-771 .elementor-element.elementor-element-7cbef9.elementor-widget-image img{-webkit-mask-image:url( https://kpt-one.at/wp-content/uploads/2025/09/element-mask-2-1.png );-webkit-mask-size:contain;-webkit-mask-position:top left;-webkit-mask-repeat:no-repeat;}.elementor-771 .elementor-element.elementor-element-1caeda71 > .elementor-element-populated{margin:0% 0% 0% 8%;--e-column-margin-right:0%;--e-column-margin-left:8%;}.elementor-771 .elementor-element.elementor-element-4eace8a0 .elementor-tab-title{border-width:1px;border-color:var( --e-global-color-6d6595e );padding:1.5em 1em 1.5em 1em;}.elementor-771 .elementor-element.elementor-element-4eace8a0 .elementor-tab-content{border-width:1px;border-block-end-color:var( --e-global-color-6d6595e );padding:0em 1em 1em 1em;}.elementor-771 .elementor-element.elementor-element-4eace8a0 .elementor-toggle-title, .elementor-771 .elementor-element.elementor-element-4eace8a0 .elementor-toggle-icon{color:#2B435D;}.elementor-771 .elementor-element.elementor-element-4eace8a0 .elementor-toggle-icon svg{fill:#2B435D;}.elementor-771 .elementor-element.elementor-element-4eace8a0 .elementor-toggle-title{font-family:var( --e-global-typography-f35e48e-font-family ), Sans-serif;font-size:var( --e-global-typography-f35e48e-font-size );font-weight:var( --e-global-typography-f35e48e-font-weight );line-height:var( --e-global-typography-f35e48e-line-height );}.elementor-771 .elementor-element.elementor-element-cceb308:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-cceb308 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B435D;}.elementor-771 .elementor-element.elementor-element-cceb308:hover{background-color:#2B435D;}.elementor-771 .elementor-element.elementor-element-cceb308{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-7em;margin-bottom:0em;padding:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-cceb308 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-771 .elementor-element.elementor-element-cceb308 > .elementor-container{text-align:center;}.elementor-771 .elementor-element.elementor-element-e53178e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-771 .elementor-element.elementor-element-e53178e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #2B435D 60%, #879DAA 100%);}.elementor-771 .elementor-element.elementor-element-e53178e > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://kpt-one.at/wp-content/uploads/2025/09/bg-cta-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.75;}.elementor-771 .elementor-element.elementor-element-e53178e > .elementor-element-populated, .elementor-771 .elementor-element.elementor-element-e53178e > .elementor-element-populated > .elementor-background-overlay, .elementor-771 .elementor-element.elementor-element-e53178e > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-771 .elementor-element.elementor-element-e53178e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3em 3em 3em 3em;}.elementor-771 .elementor-element.elementor-element-e53178e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-771 .elementor-element.elementor-element-30e29a0.elementor-element{--align-self:flex-end;}.elementor-771 .elementor-element.elementor-element-30e29a0{text-align:center;}.elementor-771 .elementor-element.elementor-element-30e29a0 .elementor-heading-title{color:var( --e-global-color-2ae8cc4 );}.elementor-771 .elementor-element.elementor-element-80b6204 .elementor-button{background-color:transparent;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(180deg, var( --e-global-color-2ae8cc4 ) 0%, var( --e-global-color-2ae8cc4 ) 100%);box-shadow:0px 0px 0px 0px rgba(255, 255, 255, 0);}.elementor-771 .elementor-element.elementor-element-80b6204 .elementor-button:hover, .elementor-771 .elementor-element.elementor-element-80b6204 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-2ae8cc4 );background-image:linear-gradient(180deg, var( --e-global-color-98b8f55 ) 0%, var( --e-global-color-98b8f55 ) 100%);}.elementor-771 .elementor-element.elementor-element-80b6204 .elementor-button:hover svg, .elementor-771 .elementor-element.elementor-element-80b6204 .elementor-button:focus svg{fill:var( --e-global-color-2ae8cc4 );}.elementor-bc-flex-widget .elementor-771 .elementor-element.elementor-element-71d7318.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-771 .elementor-element.elementor-element-71d7318.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-771 .elementor-element.elementor-element-71d7318.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-771 .elementor-element.elementor-element-71d7318 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-771 .elementor-element.elementor-element-71d7318 > .elementor-element-populated{padding:0% 0% 0% 8%;}.elementor-771 .elementor-element.elementor-element-9f8a1ed{width:auto;max-width:auto;}.elementor-771 .elementor-element.elementor-element-9f8a1ed .elementor-counter-number-wrapper{color:var( --e-global-color-2ae8cc4 );font-family:"Sora", Sans-serif;font-size:2rem;font-weight:600;line-height:1.3em;}.elementor-771 .elementor-element.elementor-element-9f8a1ed .elementor-counter-title{color:var( --e-global-color-2ae8cc4 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-771 .elementor-element.elementor-element-e6736a1{width:var( --container-widget-width, 28.377% );max-width:28.377%;--container-widget-width:28.377%;--container-widget-flex-grow:0;}.elementor-771 .elementor-element.elementor-element-e6736a1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-771 .elementor-element.elementor-element-e6736a1 .elementor-counter-number-wrapper{color:var( --e-global-color-2ae8cc4 );font-family:"Sora", Sans-serif;font-size:2rem;font-weight:600;line-height:1.3em;}.elementor-771 .elementor-element.elementor-element-e6736a1 .elementor-counter-title{color:var( --e-global-color-2ae8cc4 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-771 .elementor-element.elementor-element-336ae29{width:auto;max-width:auto;}.elementor-771 .elementor-element.elementor-element-336ae29 .elementor-counter-number-wrapper{color:var( --e-global-color-2ae8cc4 );font-family:"Sora", Sans-serif;font-size:2rem;font-weight:600;line-height:1.3em;}.elementor-771 .elementor-element.elementor-element-336ae29 .elementor-counter-title{color:var( --e-global-color-2ae8cc4 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-771 .elementor-element.elementor-element-39d9e7d{width:var( --container-widget-width, 17.991% );max-width:17.991%;--container-widget-width:17.991%;--container-widget-flex-grow:0;}.elementor-771 .elementor-element.elementor-element-39d9e7d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-771 .elementor-element.elementor-element-39d9e7d .elementor-counter-number-wrapper{color:var( --e-global-color-2ae8cc4 );font-family:"Sora", Sans-serif;font-size:2rem;font-weight:600;line-height:1.3em;}.elementor-771 .elementor-element.elementor-element-39d9e7d .elementor-counter-title{color:var( --e-global-color-2ae8cc4 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-771 .elementor-element.elementor-element-f3b5247{--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:124px;--padding-bottom:124px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-f3b5247:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-f3b5247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-position:top right;background-repeat:no-repeat;background-size:785px auto;}.elementor-771 .elementor-element.elementor-element-3da9ebf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-a31ee24{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-771 .elementor-element.elementor-element-a31ee24 .elementor-heading-title{font-size:44px;line-height:52px;letter-spacing:-0.48px;color:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-c24b9bb{--display:grid;--e-con-grid-template-columns:2fr 1fr 1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 16px;--row-gap:0px;--column-gap:16px;--grid-auto-flow:row;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-5dd79c7{--display:flex;--min-height:480px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-771 .elementor-element.elementor-element-5dd79c7:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-5dd79c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kpt-one.at/wp-content/uploads/2025/09/cropped-Favicon.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-771 .elementor-element.elementor-element-dafbb88{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-771 .elementor-element.elementor-element-dafbb88:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-dafbb88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-771 .elementor-element.elementor-element-0dc5e11 .elementor-heading-title{font-size:24px;line-height:32px;letter-spacing:-0.48px;}.elementor-771 .elementor-element.elementor-element-c77d782{font-size:16px;font-weight:300;line-height:24px;color:#879DAA;}body:not(.rtl) .elementor-771 .elementor-element.elementor-element-907622b{right:20px;}body.rtl .elementor-771 .elementor-element.elementor-element-907622b{left:20px;}.elementor-771 .elementor-element.elementor-element-907622b{top:20px;}.elementor-771 .elementor-element.elementor-element-907622b .elementor-icon-wrapper{text-align:center;}.elementor-771 .elementor-element.elementor-element-907622b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-907622b.elementor-view-framed .elementor-icon, .elementor-771 .elementor-element.elementor-element-907622b.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-907622b.elementor-view-framed .elementor-icon, .elementor-771 .elementor-element.elementor-element-907622b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-907622b .elementor-icon{font-size:16px;}.elementor-771 .elementor-element.elementor-element-907622b .elementor-icon svg{height:16px;}.elementor-771 .elementor-element.elementor-element-86e7261{--display:flex;--min-height:480px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-771 .elementor-element.elementor-element-86e7261:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-86e7261 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kpt-one.at/wp-content/uploads/2025/09/Favicon-3.png");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-771 .elementor-element.elementor-element-ad1584c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-771 .elementor-element.elementor-element-31165a3 .elementor-heading-title{font-size:24px;line-height:32px;letter-spacing:-0.48px;}.elementor-771 .elementor-element.elementor-element-6ce705e{font-size:16px;font-weight:300;line-height:24px;color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-771 .elementor-element.elementor-element-9aa1bcc{right:20px;}body.rtl .elementor-771 .elementor-element.elementor-element-9aa1bcc{left:20px;}.elementor-771 .elementor-element.elementor-element-9aa1bcc{top:20px;}.elementor-771 .elementor-element.elementor-element-9aa1bcc .elementor-icon-wrapper{text-align:center;}.elementor-771 .elementor-element.elementor-element-9aa1bcc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-771 .elementor-element.elementor-element-9aa1bcc.elementor-view-framed .elementor-icon, .elementor-771 .elementor-element.elementor-element-9aa1bcc.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-771 .elementor-element.elementor-element-9aa1bcc.elementor-view-framed .elementor-icon, .elementor-771 .elementor-element.elementor-element-9aa1bcc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-771 .elementor-element.elementor-element-9aa1bcc .elementor-icon{font-size:16px;}.elementor-771 .elementor-element.elementor-element-9aa1bcc .elementor-icon svg{height:16px;}.elementor-771 .elementor-element.elementor-element-fd8dafd{--display:flex;--min-height:480px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-771 .elementor-element.elementor-element-fd8dafd:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-fd8dafd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kpt-one.at/wp-content/uploads/2025/09/cropped-Favicon.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-771 .elementor-element.elementor-element-d6413ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-771 .elementor-element.elementor-element-d6413ca:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-d6413ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-771 .elementor-element.elementor-element-8e6fb94 .elementor-heading-title{font-size:24px;line-height:32px;letter-spacing:-0.48px;}.elementor-771 .elementor-element.elementor-element-37f8a2d{font-size:16px;font-weight:300;line-height:24px;color:#879DAA;}body:not(.rtl) .elementor-771 .elementor-element.elementor-element-b05d57b{right:20px;}body.rtl .elementor-771 .elementor-element.elementor-element-b05d57b{left:20px;}.elementor-771 .elementor-element.elementor-element-b05d57b{top:20px;}.elementor-771 .elementor-element.elementor-element-b05d57b .elementor-icon-wrapper{text-align:center;}.elementor-771 .elementor-element.elementor-element-b05d57b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-b05d57b.elementor-view-framed .elementor-icon, .elementor-771 .elementor-element.elementor-element-b05d57b.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-b05d57b.elementor-view-framed .elementor-icon, .elementor-771 .elementor-element.elementor-element-b05d57b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-b05d57b .elementor-icon{font-size:16px;}.elementor-771 .elementor-element.elementor-element-b05d57b .elementor-icon svg{height:16px;}.elementor-771 .elementor-element.elementor-element-58ec30e{--display:flex;--min-height:480px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-771 .elementor-element.elementor-element-58ec30e:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-58ec30e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kpt-one.at/wp-content/uploads/2025/09/Favicon-3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-771 .elementor-element.elementor-element-6188824{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-771 .elementor-element.elementor-element-47b768f .elementor-heading-title{font-size:24px;line-height:32px;letter-spacing:-0.48px;}.elementor-771 .elementor-element.elementor-element-e4e89f8{font-size:16px;font-weight:300;line-height:24px;color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-771 .elementor-element.elementor-element-436c4d1{right:20px;}body.rtl .elementor-771 .elementor-element.elementor-element-436c4d1{left:20px;}.elementor-771 .elementor-element.elementor-element-436c4d1{top:20px;}.elementor-771 .elementor-element.elementor-element-436c4d1 .elementor-icon-wrapper{text-align:center;}.elementor-771 .elementor-element.elementor-element-436c4d1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-771 .elementor-element.elementor-element-436c4d1.elementor-view-framed .elementor-icon, .elementor-771 .elementor-element.elementor-element-436c4d1.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-771 .elementor-element.elementor-element-436c4d1.elementor-view-framed .elementor-icon, .elementor-771 .elementor-element.elementor-element-436c4d1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-771 .elementor-element.elementor-element-436c4d1 .elementor-icon{font-size:16px;}.elementor-771 .elementor-element.elementor-element-436c4d1 .elementor-icon svg{height:16px;}.elementor-771 .elementor-element.elementor-element-08d5bef{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-e871a0c .elementor-button{background-color:transparent;font-family:var( --e-global-typography-1764e53-font-family ), Sans-serif;font-size:var( --e-global-typography-1764e53-font-size );font-weight:var( --e-global-typography-1764e53-font-weight );line-height:var( --e-global-typography-1764e53-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(180deg, var( --e-global-color-2896004 ) 0%, var( --e-global-color-2896004 ) 100%);box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);padding:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-e871a0c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-771 .elementor-element.elementor-element-e871a0c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-771 .elementor-element.elementor-element-38770fd7:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-38770fd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #859FAF 100%);}.elementor-771 .elementor-element.elementor-element-38770fd7 > .elementor-background-overlay{background-image:url("https://kpt-one.at/wp-content/uploads/2025/09/bg-cta-2-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-771 .elementor-element.elementor-element-38770fd7 > .elementor-container{max-width:1250px;}.elementor-771 .elementor-element.elementor-element-38770fd7{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 7em 0em;}.elementor-771 .elementor-element.elementor-element-6e0f9dba{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;top:2px;}body:not(.rtl) .elementor-771 .elementor-element.elementor-element-6e0f9dba{left:124px;}body.rtl .elementor-771 .elementor-element.elementor-element-6e0f9dba{right:124px;}.elementor-771 .elementor-element.elementor-element-6e0f9dba img{width:100%;border-style:solid;border-width:6px 6px 6px 6px;border-color:var( --e-global-color-98b8f55 );border-radius:100px 100px 100px 100px;box-shadow:8px 8px 0px 0px #FFFFFF;}.elementor-771 .elementor-element.elementor-element-724e97b9{width:var( --container-widget-width, 90px );max-width:90px;--e-transform-rotateX:2deg;--e-transform-perspective:20px;--e-transform-rotateY:-2deg;--container-widget-width:90px;--container-widget-flex-grow:0;top:73.975px;}body:not(.rtl) .elementor-771 .elementor-element.elementor-element-724e97b9{left:1031.025px;}body.rtl .elementor-771 .elementor-element.elementor-element-724e97b9{right:1031.025px;}.elementor-771 .elementor-element.elementor-element-724e97b9 img{width:100%;border-style:solid;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-98b8f55 );border-radius:100px 100px 100px 100px;box-shadow:-6px 6px 0px 0px #FFFFFF;}.elementor-771 .elementor-element.elementor-element-5bdcd487{width:var( --container-widget-width, 60px );max-width:60px;--e-transform-rotateX:-2deg;--e-transform-perspective:20px;--e-transform-rotateY:2deg;--container-widget-width:60px;--container-widget-flex-grow:0;top:190px;}body:not(.rtl) .elementor-771 .elementor-element.elementor-element-5bdcd487{left:207px;}body.rtl .elementor-771 .elementor-element.elementor-element-5bdcd487{right:207px;}.elementor-771 .elementor-element.elementor-element-5bdcd487 img{width:100%;border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-98b8f55 );border-radius:100px 100px 100px 100px;box-shadow:6px 6px 0px 0px #FFFFFF;}.elementor-771 .elementor-element.elementor-element-6ea9734b{width:var( --container-widget-width, 70px );max-width:70px;--e-transform-rotateX:2deg;--e-transform-perspective:20px;--e-transform-rotateY:-2deg;--container-widget-width:70px;--container-widget-flex-grow:0;top:-48px;}body:not(.rtl) .elementor-771 .elementor-element.elementor-element-6ea9734b{left:966px;}body.rtl .elementor-771 .elementor-element.elementor-element-6ea9734b{right:966px;}.elementor-771 .elementor-element.elementor-element-6ea9734b img{width:100%;border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-98b8f55 );border-radius:100px 100px 100px 100px;box-shadow:-6px 6px 0px 0px #FFFFFF;}.elementor-771 .elementor-element.elementor-element-61e1b768{width:var( --container-widget-width, 55px );max-width:55px;--e-transform-rotateX:2deg;--e-transform-perspective:20px;--e-transform-rotateY:-2deg;--container-widget-width:55px;--container-widget-flex-grow:0;top:205px;}body:not(.rtl) .elementor-771 .elementor-element.elementor-element-61e1b768{left:925px;}body.rtl .elementor-771 .elementor-element.elementor-element-61e1b768{right:925px;}.elementor-771 .elementor-element.elementor-element-61e1b768 img{width:100%;border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-98b8f55 );border-radius:100px 100px 100px 100px;box-shadow:-5px 5px 0px 0px #FFFFFF;}.elementor-771 .elementor-element.elementor-element-5ab4b637 > .elementor-container{max-width:612px;}.elementor-771 .elementor-element.elementor-element-1ff5e00d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-771 .elementor-element.elementor-element-5df40609{text-align:center;}.elementor-771 .elementor-element.elementor-element-5df40609 .elementor-heading-title{color:var( --e-global-color-2ae8cc4 );}.elementor-771 .elementor-element.elementor-element-48d4da11{text-align:center;color:var( --e-global-color-secondary );}.elementor-771 .elementor-element.elementor-element-1fe64019{width:auto;max-width:auto;}.elementor-771 .elementor-element.elementor-element-4664a842{--spacer-size:50px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;}.elementor-771 .elementor-element.elementor-element-2d68c61{--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;}.elementor-771 .elementor-element.elementor-element-b778a06{--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;}@media(min-width:768px){.elementor-771 .elementor-element.elementor-element-76dda5f{width:55%;}.elementor-771 .elementor-element.elementor-element-22e0d13a{width:44.96%;}.elementor-771 .elementor-element.elementor-element-47e5b9b6{width:45.919%;}.elementor-771 .elementor-element.elementor-element-1caeda71{width:54%;}.elementor-771 .elementor-element.elementor-element-9338f3a{width:23.483%;}.elementor-771 .elementor-element.elementor-element-71d7318{width:76.424%;}.elementor-771 .elementor-element.elementor-element-f3b5247{--content-width:1200px;}.elementor-771 .elementor-element.elementor-element-5dd79c7{--width:100%;}.elementor-771 .elementor-element.elementor-element-86e7261{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-771 .elementor-element.elementor-element-76dda5f{width:100%;}.elementor-771 .elementor-element.elementor-element-22e0d13a{width:100%;}.elementor-771 .elementor-element.elementor-element-47e5b9b6{width:100%;}.elementor-771 .elementor-element.elementor-element-1caeda71{width:100%;}.elementor-771 .elementor-element.elementor-element-9338f3a{width:100%;}.elementor-771 .elementor-element.elementor-element-71d7318{width:100%;}}@media(min-width:1025px){.elementor-771 .elementor-element.elementor-element-e53178e > .elementor-element-populated >  .elementor-background-overlay{background-attachment:scroll;}.elementor-771 .elementor-element.elementor-element-38770fd7 > .elementor-background-overlay{background-attachment:scroll;}}@media(max-width:1024px){.elementor-771 .elementor-element.elementor-element-55d09581{padding:6em 1em 4em 1em;}.elementor-771 .elementor-element.elementor-element-7d7d5de7{padding:0em 3em 0em 3em;}.elementor-771 .elementor-element.elementor-element-76dda5f > .elementor-element-populated{margin:0em 0em 4em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-771 .elementor-element.elementor-element-7b48c84e{font-size:1.125rem;}.elementor-771 .elementor-element.elementor-element-5edb49b3{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -14em) 0em;}.elementor-771 .elementor-element.elementor-element-77bba81c{margin:-10em -5em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-771 .elementor-element.elementor-element-46136d8d{padding:6em 0em 6em 0em;}.elementor-771 .elementor-element.elementor-element-5f511cb1{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-771 .elementor-element.elementor-element-5f511cb1.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-771 .elementor-element.elementor-element-5f511cb1.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-771 .elementor-element.elementor-element-5f511cb1.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-771 .elementor-element.elementor-element-5f511cb1 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-771 .elementor-element.elementor-element-1e7dae50{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-771 .elementor-element.elementor-element-1e7dae50.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-771 .elementor-element.elementor-element-1e7dae50.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-771 .elementor-element.elementor-element-1e7dae50.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-771 .elementor-element.elementor-element-1e7dae50 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-771 .elementor-element.elementor-element-57cf1145{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-771 .elementor-element.elementor-element-57cf1145.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-771 .elementor-element.elementor-element-57cf1145.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-771 .elementor-element.elementor-element-57cf1145.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-771 .elementor-element.elementor-element-57cf1145 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-771 .elementor-element.elementor-element-413b2d76{padding:6em 5em 12em 5em;}.elementor-771 .elementor-element.elementor-element-71a19074{--spacer-size:1em;}.elementor-771 .elementor-element.elementor-element-1caeda71 > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-771 .elementor-element.elementor-element-4eace8a0 .elementor-toggle-title{font-size:var( --e-global-typography-f35e48e-font-size );line-height:var( --e-global-typography-f35e48e-line-height );}.elementor-771 .elementor-element.elementor-element-cceb308{padding:0em 1em 0em 1em;}.elementor-771 .elementor-element.elementor-element-9338f3a > .elementor-element-populated{margin:0em 0em 2em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-771 .elementor-element.elementor-element-71d7318 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-771 .elementor-element.elementor-element-9f8a1ed .elementor-counter-number-wrapper{font-size:2.375rem;}.elementor-771 .elementor-element.elementor-element-9f8a1ed .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-771 .elementor-element.elementor-element-e6736a1 .elementor-counter-number-wrapper{font-size:2.375rem;}.elementor-771 .elementor-element.elementor-element-e6736a1 .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-771 .elementor-element.elementor-element-336ae29 .elementor-counter-number-wrapper{font-size:2.375rem;}.elementor-771 .elementor-element.elementor-element-336ae29 .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-771 .elementor-element.elementor-element-39d9e7d .elementor-counter-number-wrapper{font-size:2.375rem;}.elementor-771 .elementor-element.elementor-element-39d9e7d .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-771 .elementor-element.elementor-element-f3b5247{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-771 .elementor-element.elementor-element-a31ee24 .elementor-heading-title{font-size:38px;}.elementor-771 .elementor-element.elementor-element-c24b9bb{--grid-auto-flow:row;}.elementor-771 .elementor-element.elementor-element-0dc5e11 .elementor-heading-title{font-size:18px;}.elementor-771 .elementor-element.elementor-element-c77d782{font-size:14px;}.elementor-771 .elementor-element.elementor-element-31165a3 .elementor-heading-title{font-size:18px;}.elementor-771 .elementor-element.elementor-element-6ce705e{font-size:14px;}.elementor-771 .elementor-element.elementor-element-8e6fb94 .elementor-heading-title{font-size:18px;}.elementor-771 .elementor-element.elementor-element-37f8a2d{font-size:14px;}.elementor-771 .elementor-element.elementor-element-47b768f .elementor-heading-title{font-size:18px;}.elementor-771 .elementor-element.elementor-element-e4e89f8{font-size:14px;}.elementor-771 .elementor-element.elementor-element-e871a0c .elementor-button{font-size:var( --e-global-typography-1764e53-font-size );line-height:var( --e-global-typography-1764e53-line-height );}.elementor-771 .elementor-element.elementor-element-6e0f9dba{width:var( --container-widget-width, 70px );max-width:70px;--container-widget-width:70px;--container-widget-flex-grow:0;top:-58px;}body:not(.rtl) .elementor-771 .elementor-element.elementor-element-6e0f9dba{left:34px;}body.rtl .elementor-771 .elementor-element.elementor-element-6e0f9dba{right:34px;}.elementor-771 .elementor-element.elementor-element-6e0f9dba img{border-width:4px 4px 4px 4px;}.elementor-771 .elementor-element.elementor-element-724e97b9{width:var( --container-widget-width, 70px );max-width:70px;--container-widget-width:70px;--container-widget-flex-grow:0;top:55px;}body:not(.rtl) .elementor-771 .elementor-element.elementor-element-724e97b9{left:672px;}body.rtl .elementor-771 .elementor-element.elementor-element-724e97b9{right:672px;}.elementor-771 .elementor-element.elementor-element-5bdcd487{width:var( --container-widget-width, 45px );max-width:45px;--container-widget-width:45px;--container-widget-flex-grow:0;top:219px;}body:not(.rtl) .elementor-771 .elementor-element.elementor-element-5bdcd487{left:52px;}body.rtl .elementor-771 .elementor-element.elementor-element-5bdcd487{right:52px;}.elementor-771 .elementor-element.elementor-element-6ea9734b{width:var( --container-widget-width, 45px );max-width:45px;--container-widget-width:45px;--container-widget-flex-grow:0;top:-63px;}body:not(.rtl) .elementor-771 .elementor-element.elementor-element-6ea9734b{left:621px;}body.rtl .elementor-771 .elementor-element.elementor-element-6ea9734b{right:621px;}.elementor-771 .elementor-element.elementor-element-61e1b768{width:var( --container-widget-width, 45px );max-width:45px;--container-widget-width:45px;--container-widget-flex-grow:0;top:234px;}body:not(.rtl) .elementor-771 .elementor-element.elementor-element-61e1b768{left:598px;}body.rtl .elementor-771 .elementor-element.elementor-element-61e1b768{right:598px;}.elementor-771 .elementor-element.elementor-element-5ab4b637 > .elementor-container{max-width:555px;}}@media(max-width:767px){.elementor-771 .elementor-element.elementor-element-55d09581{padding:5em 1.5em 4em 1.5em;}.elementor-771 .elementor-element.elementor-element-7d7d5de7{padding:0em 0em 0em 0em;}.elementor-771 .elementor-element.elementor-element-6008e47{text-align:center;}.elementor-771 .elementor-element.elementor-element-6008e47 img{width:49%;max-width:36%;border-radius:3px 3px 3px 3px;}.elementor-771 .elementor-element.elementor-element-7b48c84e{font-size:1.125rem;}.elementor-771 .elementor-element.elementor-element-7ef36700{width:100%;max-width:100%;}.elementor-771 .elementor-element.elementor-element-5edb49b3{--spacer-size:115px;margin:0em -1em calc(var(--kit-widget-spacing, 0px) + -7em) 0em;}.elementor-771 .elementor-element.elementor-element-46fe77ef{--spacer-size:151px;--e-transform-translateX:-54px;margin:-8em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-771 .elementor-element.elementor-element-77bba81c{margin:-2em -4em calc(var(--kit-widget-spacing, 0px) + -4em) 0em;}.elementor-771 .elementor-element.elementor-element-77bba81c img{width:50%;}.elementor-771 .elementor-element.elementor-element-46136d8d > .elementor-container{max-width:1364px;}.elementor-771 .elementor-element.elementor-element-46136d8d{padding:4em 1.5em 4em 1.5em;}.elementor-771 .elementor-element.elementor-element-17b2c831 > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-771 .elementor-element.elementor-element-5f511cb1{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-771 .elementor-element.elementor-element-5f511cb1 .elementor-image-box-img{margin-bottom:0px;}.elementor-771 .elementor-element.elementor-element-5f511cb1 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-771 .elementor-element.elementor-element-692a11d7 > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-771 .elementor-element.elementor-element-1e7dae50{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-771 .elementor-element.elementor-element-1e7dae50 .elementor-image-box-img{margin-bottom:0px;}.elementor-771 .elementor-element.elementor-element-1e7dae50 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-771 .elementor-element.elementor-element-5509388e > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-771 .elementor-element.elementor-element-57cf1145{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-771 .elementor-element.elementor-element-57cf1145 .elementor-image-box-img{margin-bottom:0px;}.elementor-771 .elementor-element.elementor-element-57cf1145 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-771 .elementor-element.elementor-element-413b2d76{padding:5em 1.5em 12em 1.5em;}.elementor-771 .elementor-element.elementor-element-41b87c2 img{max-width:91%;height:29px;border-radius:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-7cbef9{--spacer-size:130px;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -9em) -1em;}.elementor-771 .elementor-element.elementor-element-4eace8a0 .elementor-toggle-title{font-size:var( --e-global-typography-f35e48e-font-size );line-height:var( --e-global-typography-f35e48e-line-height );}.elementor-771 .elementor-element.elementor-element-4eace8a0 .elementor-tab-title{padding:1em 1em 1em 1em;}.elementor-771 .elementor-element.elementor-element-e53178e > .elementor-element-populated, .elementor-771 .elementor-element.elementor-element-e53178e > .elementor-element-populated > .elementor-background-overlay, .elementor-771 .elementor-element.elementor-element-e53178e > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-771 .elementor-element.elementor-element-e53178e > .elementor-element-populated{padding:4em 2em 3em 2em;}.elementor-771 .elementor-element.elementor-element-9f8a1ed{width:100%;max-width:100%;padding:0.5em 0em 0.5em 0em;}.elementor-771 .elementor-element.elementor-element-9f8a1ed .elementor-counter-number-wrapper{font-size:1.8rem;line-height:1.35em;}.elementor-771 .elementor-element.elementor-element-9f8a1ed .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-771 .elementor-element.elementor-element-e6736a1{width:100%;max-width:100%;padding:0.5em 0em 0.5em 0em;}.elementor-771 .elementor-element.elementor-element-e6736a1 .elementor-counter-number-wrapper{font-size:1.8rem;line-height:1.35em;}.elementor-771 .elementor-element.elementor-element-e6736a1 .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-771 .elementor-element.elementor-element-336ae29{width:100%;max-width:100%;padding:0.5em 0em 0.5em 0em;}.elementor-771 .elementor-element.elementor-element-336ae29 .elementor-counter-number-wrapper{font-size:1.8rem;line-height:1.35em;}.elementor-771 .elementor-element.elementor-element-336ae29 .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-771 .elementor-element.elementor-element-39d9e7d{width:100%;max-width:100%;padding:0.5em 0em 0.5em 0em;}.elementor-771 .elementor-element.elementor-element-39d9e7d .elementor-counter-number-wrapper{font-size:1.8rem;line-height:1.35em;}.elementor-771 .elementor-element.elementor-element-39d9e7d .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-771 .elementor-element.elementor-element-f3b5247{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-771 .elementor-element.elementor-element-a31ee24 .elementor-heading-title{font-size:34px;line-height:1.3em;}.elementor-771 .elementor-element.elementor-element-c24b9bb{--e-con-grid-template-columns:1;--grid-auto-flow:row;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-e871a0c .elementor-button{font-size:var( --e-global-typography-1764e53-font-size );line-height:var( --e-global-typography-1764e53-line-height );}.elementor-771 .elementor-element.elementor-element-38770fd7{padding:5em 1.5em 5em 1.5em;}.elementor-771 .elementor-element.elementor-element-1fe64019{width:100%;max-width:100%;}.elementor-771 .elementor-element.elementor-element-4664a842{--spacer-size:16px;width:100%;max-width:100%;}}/* Start custom CSS for section, class: .elementor-element-7d7d5de7 *//* Mobile: horizontal wischbare 2-Spalten-Leiste */
@media (max-width: 768px) {
  /* Innerer Abschnitt → seine Container/Row in eine Swipe-Leiste verwandeln */
  .swipe-row > .elementor-container {
    display: flex !important;           /* statt Block/Grid -> Zeile */
    flex-wrap: nowrap !important;       /* nicht umbrechen */
    overflow-x: auto !important;        /* horizontal scrollen */
    gap: 16px;                          /* Abstand zwischen Spalten */
    scroll-snap-type: x mandatory;      /* Snap beim Stoppen */
    -webkit-overflow-scrolling: touch;  /* sanftes Scrollen iOS */
    padding: 0 12px;                    /* etwas Innenabstand links/rechts */
    scroll-padding-left: 12px;
  }

  /* Die einzelnen Spalten/Karten */
  .swipe-row > .elementor-container > .elementor-column {
    flex: 0 0 85% !important;           /* 1 Karte ≈ 85% Breite */
    max-width: 85% !important;
    width: auto !important;             /* 100% überschreiben */
    min-width: 0;                       /* Text darf umbrechen */
    scroll-snap-align: start;           /* Snap an Kartenanfang */
    border-radius: 12px;                /* optional, hübsch */
  }

  /* Scrollbar ausblenden (optional) */
  .swipe-row > .elementor-container::-webkit-scrollbar {
    height: 0;
  }

  /* Dezente Fade-Markierung rechts (optional) */
  .swipe-row > .elementor-container::after {
    content: "";
    position: sticky;
    right: 0;
    align-self: stretch;
    width: 28px;
    background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.9));
    pointer-events: none;
    flex: 0 0 auto;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-51efc6bb *//* Mobile: horizontal swipe für 3 Spalten */
@media (max-width: 768px) {
  .swipe-row-3 > .elementor-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    gap: 16px;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    padding: 0 12px;
    scroll-padding-left: 12px;
  }

  .swipe-row-3 > .elementor-container > .elementor-column {
    flex: 0 0 80% !important;    /* Jede Spalte nimmt 80% Breite ein */
    max-width: 80% !important;
    width: auto !important;
    min-width: 0;
    scroll-snap-align: start;
    border-radius: 12px;
  }

  /* Scrollbar ausblenden */
  .swipe-row-3 > .elementor-container::-webkit-scrollbar {
    height: 0;
  }

  /* kleiner Fade rechts */
  .swipe-row-3 > .elementor-container::after {
    content: "";
    position: sticky;
    right: 0;
    align-self: stretch;
    width: 28px;
    background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.9));
    pointer-events: none;
    flex: 0 0 auto;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9338f3a *//* Mobile: Heading+Button links, Zahlen rechts – nebeneinander */
@media (max-width: 768px) {
  /* Für klassische Abschnitte (elementor-container) */
  .metrics-row > .elementor-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch;
    gap: 16px;
  }

  .metrics-row > .elementor-container > .elementor-column {
    flex: 0 0 50% !important;         /* je 50% Breite */
    max-width: 50% !important;
    width: auto !important;
    min-width: 0;
  }

  /* Für Container-basierte Seiten (e-con) – falls du Container benutzt */
  .metrics-row.e-con {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 16px;
  }
  .metrics-row.e-con > .e-con {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    min-width: 0;
  }

  /* Linke Spalte: etwas Polster, Button schön */
  .metrics-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 12px;
    text-align: left;
  }
  .metrics-left .elementor-button {
    align-self: flex-start; /* Button bleibt links */
  }

  /* Rechte Spalte: Zahlen/Boxen normal stacken */
  .metrics-right {
    display: block;
  }
}

/* Optional: etwas mehr Luft auf sehr kleinen Phones */
@media (max-width: 380px) {
  .metrics-row > .elementor-container > .elementor-column,
  .metrics-row.e-con > .e-con {
    flex: 0 0 52% !important;
    max-width: 52% !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a3bfed1 *//* Mobile: Heading+Button links, Zahlen rechts – nebeneinander */
@media (max-width: 768px) {
  /* Für klassische Abschnitte (elementor-container) */
  .metrics-row > .elementor-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch;
    gap: 16px;
  }

  .metrics-row > .elementor-container > .elementor-column {
    flex: 0 0 50% !important;         /* je 50% Breite */
    max-width: 50% !important;
    width: auto !important;
    min-width: 0;
  }

  /* Für Container-basierte Seiten (e-con) – falls du Container benutzt */
  .metrics-row.e-con {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 16px;
  }
  .metrics-row.e-con > .e-con {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    min-width: 0;
  }

  /* Linke Spalte: etwas Polster, Button schön */
  .metrics-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 12px;
    text-align: left;
  }
  .metrics-left .elementor-button {
    align-self: flex-start; /* Button bleibt links */
  }

  /* Rechte Spalte: Zahlen/Boxen normal stacken */
  .metrics-right {
    display: block;
  }
}

/* Optional: etwas mehr Luft auf sehr kleinen Phones */
@media (max-width: 380px) {
  .metrics-row > .elementor-container > .elementor-column,
  .metrics-row.e-con > .e-con {
    flex: 0 0 52% !important;
    max-width: 52% !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e53178e */@media (max-width: 768px) {
  /* Abstand zwischen linker und rechter Spalte */
  .metrics-row > .elementor-container,
  .metrics-row.e-con {
    gap: 32px !important;   /* vorher 16px, jetzt mehr */
  }

  /* Linke Spalte: mehr Padding nach rechts */
  .metrics-left {
    padding-right: 12px;
  }

  /* Rechte Spalte: mehr Abstand nach links */
  .metrics-right {
    padding-left: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cceb308 *//* Mobile: Heading+Button links, Zahlen rechts – nebeneinander */
@media (max-width: 768px) {
  /* Für klassische Abschnitte (elementor-container) */
  .metrics-row > .elementor-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch;
    gap: 16px;
  }

  .metrics-row > .elementor-container > .elementor-column {
    flex: 0 0 50% !important;         /* je 50% Breite */
    max-width: 50% !important;
    width: auto !important;
    min-width: 0;
  }

  /* Für Container-basierte Seiten (e-con) – falls du Container benutzt */
  .metrics-row.e-con {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 16px;
  }
  .metrics-row.e-con > .e-con {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    min-width: 0;
  }

  /* Linke Spalte: etwas Polster, Button schön */
  .metrics-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 12px;
    text-align: left;
  }
  .metrics-left .elementor-button {
    align-self: flex-start; /* Button bleibt links */
  }

  /* Rechte Spalte: Zahlen/Boxen normal stacken */
  .metrics-right {
    display: block;
  }
}

/* Optional: etwas mehr Luft auf sehr kleinen Phones */
@media (max-width: 380px) {
  .metrics-row > .elementor-container > .elementor-column,
  .metrics-row.e-con > .e-con {
    flex: 0 0 52% !important;
    max-width: 52% !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* Sichtfenster */
.logo-marquee{
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* Laufband-Spalte */
.logo-track{
  display: block;
  white-space: nowrap;   /* keine Zeilenumbrüche */
  animation: marquee-ltr 40s linear infinite; /* Geschwindigkeit */
  will-change: transform;
}

/* Trick: Bild-Widgets horizontal machen */
.logo-track .elementor-widget-image{
  display: inline-block;     /* nebeneinander statt untereinander */
  vertical-align: middle;
  margin-right: 48px;        /* Abstand zwischen Logos */
}

/* Logos selbst */
.logo-track img{
  height: 40px;              /* Logo-Höhe anpassen */
  width: auto;
  object-fit: contain;
  opacity: .85;
  transition: opacity .2s ease;
}
.logo-track img:hover{ opacity: 1; }

/* Fading links/rechts (optisch edel) */
.logo-marquee::before,
.logo-marquee::after{
  content:""; position:absolute; top:0; bottom:0; width:80px; pointer-events:none;
}
.logo-marquee::before{ left:0;  background:linear-gradient(90deg,#fff,rgba(255,255,255,0)); }
.logo-marquee::after { right:0; background:linear-gradient(270deg,#fff,rgba(255,255,255,0)); }

/* Animation */
@keyframes marquee-ltr{
  0%   { transform: translateX(-50%); }
  100% { transform: translateX(0); }
}
/* Logos immer farbig anzeigen – kein Hover-Effekt */
.logo-track img{
  filter: none !important;
  opacity: 1 !important;
}

/* Swipe/Slide nur wenn die Zusatzklasse 'swipe-x' vorhanden ist */
@media (max-width: 1024px) {
  .service-sec-wrapper.swipe-x {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: var(--swipe-gap, 16px);
    overflow-x: auto !important;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    padding-inline: var(--swipe-pad, 12px);
  }

  .service-sec-wrapper.swipe-x > .e-con,
  .service-sec-wrapper.swipe-x > .elementor-column,
  .service-sec-wrapper.swipe-x > .elementor-widget,
  .service-sec-wrapper.swipe-x > * {
    flex: 0 0 var(--swipe-item, 80%) !important;
    max-width: var(--swipe-item, 80%) !important;
    min-width: 0;
    scroll-snap-align: start;
    border-radius: var(--swipe-radius, 12px);
  }

  .service-sec-wrapper.swipe-x::-webkit-scrollbar { height: 0; }

  .service-sec-wrapper.swipe-x::after {
    content: "";
    position: sticky;
    right: 0;
    align-self: stretch;
    width: 28px;
    background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.92));
    pointer-events: none;
    flex: 0 0 auto;
  }
}/* End custom CSS */