.elementor-843 .elementor-element.elementor-element-7b5eaa6{--display:flex;--min-height:65vh;--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;--justify-content:flex-start;--align-items:flex-end;--overlay-opacity:0.49;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:6rem;--padding-bottom:13rem;--padding-left:4rem;--padding-right:4rem;}.elementor-843 .elementor-element.elementor-element-7b5eaa6::before, .elementor-843 .elementor-element.elementor-element-7b5eaa6 > .elementor-background-video-container::before, .elementor-843 .elementor-element.elementor-element-7b5eaa6 > .e-con-inner > .elementor-background-video-container::before, .elementor-843 .elementor-element.elementor-element-7b5eaa6 > .elementor-background-slideshow::before, .elementor-843 .elementor-element.elementor-element-7b5eaa6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-843 .elementor-element.elementor-element-7b5eaa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(215deg, #0F052A61 31%, var( --e-global-color-dd4342c ) 100%);}.elementor-843 .elementor-element.elementor-element-7b5eaa6 .elementor-background-slideshow__slide__image{background-position:top center;}.elementor-843 .elementor-element.elementor-element-7b5eaa6 > .elementor-shape-bottom .elementor-shape-fill, .elementor-843 .elementor-element.elementor-element-7b5eaa6 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-c05ce98 );}.elementor-843 .elementor-element.elementor-element-7b5eaa6 > .elementor-shape-bottom svg, .elementor-843 .elementor-element.elementor-element-7b5eaa6 > .e-con-inner > .elementor-shape-bottom svg{height:62px;transform:translateX(-50%) rotateY(180deg);}.elementor-843 .elementor-element.elementor-element-7b5eaa6 > .elementor-shape-bottom, .elementor-843 .elementor-element.elementor-element-7b5eaa6 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-843 .elementor-element.elementor-element-8e78150{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-843 .elementor-element.elementor-element-aa54c7b{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-843 .elementor-element.elementor-element-aa54c7b .elementor-heading-title{font-family:"Satoshi Variable lokal", Sans-serif;font-weight:750;font-style:normal;letter-spacing:-1.4px;color:#FFFFFF;}.elementor-843 .elementor-element.elementor-element-147a499 .elementor-button{background-color:#001D7500;fill:var( --e-global-color-15e3d53 );color:var( --e-global-color-15e3d53 );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-0d1f94f );border-radius:0px 0px 0px 0px;padding:0rem 0rem 0.25rem 0rem;}.elementor-843 .elementor-element.elementor-element-147a499 .elementor-button:hover, .elementor-843 .elementor-element.elementor-element-147a499 .elementor-button:focus{background-color:#0B2C8D00;color:var( --e-global-color-6f579e4 );border-color:var( --e-global-color-0d1f94f );}.elementor-843 .elementor-element.elementor-element-147a499{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-843 .elementor-element.elementor-element-147a499.elementor-element{--align-self:flex-start;}.elementor-843 .elementor-element.elementor-element-147a499 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-843 .elementor-element.elementor-element-147a499 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-843 .elementor-element.elementor-element-147a499 .elementor-button:hover svg, .elementor-843 .elementor-element.elementor-element-147a499 .elementor-button:focus svg{fill:var( --e-global-color-6f579e4 );}.elementor-843 .elementor-element.elementor-element-d185b1f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:4rem 2rem;--row-gap:4rem;--column-gap:2rem;--flex-wrap:wrap;--padding-top:8rem;--padding-bottom:6rem;--padding-left:4rem;--padding-right:4rem;}.elementor-843 .elementor-element.elementor-element-d185b1f:not(.elementor-motion-effects-element-type-background), .elementor-843 .elementor-element.elementor-element-d185b1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c05ce98 );}.elementor-843 .elementor-element.elementor-element-d185b1f > .elementor-shape-top .elementor-shape-fill, .elementor-843 .elementor-element.elementor-element-d185b1f > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-c05ce98 );}.elementor-843 .elementor-element.elementor-element-d185b1f > .elementor-shape-top svg, .elementor-843 .elementor-element.elementor-element-d185b1f > .e-con-inner > .elementor-shape-top svg{height:62px;transform:translateX(-50%) rotateY(180deg);}.elementor-843 .elementor-element.elementor-element-2100368{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--flex-wrap:nowrap;--border-radius:16px 16px 16px 16px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-843 .elementor-element.elementor-element-2100368:not(.elementor-motion-effects-element-type-background), .elementor-843 .elementor-element.elementor-element-2100368 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F300;}.elementor-843 .elementor-element.elementor-element-583ae7e{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-843 .elementor-element.elementor-element-d98f1fe.elementor-element{--align-self:flex-start;}.elementor-843 .elementor-element.elementor-element-d98f1fe .elementor-icon-wrapper{text-align:start;}.elementor-843 .elementor-element.elementor-element-d98f1fe .elementor-icon{font-size:80px;}.elementor-843 .elementor-element.elementor-element-d98f1fe .elementor-icon svg{height:80px;}.elementor-843 .elementor-element.elementor-element-9965143{width:var( --container-widget-width, 530px );max-width:530px;--container-widget-width:530px;--container-widget-flex-grow:0;text-align:start;}.elementor-843 .elementor-element.elementor-element-9965143 .elementor-heading-title{font-family:var( --e-global-typography-3d6552f-font-family ), Sans-serif;font-size:var( --e-global-typography-3d6552f-font-size );line-height:var( --e-global-typography-3d6552f-line-height );letter-spacing:var( --e-global-typography-3d6552f-letter-spacing );color:var( --e-global-color-ababbd7 );}.elementor-843 .elementor-element.elementor-element-9f988d8 .elementor-button{background-color:#001D7500;fill:var( --e-global-color-ababbd7 );color:var( --e-global-color-ababbd7 );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-0d1f94f );border-radius:0px 0px 0px 0px;padding:0rem 0rem 0.25rem 0rem;}.elementor-843 .elementor-element.elementor-element-9f988d8 .elementor-button:hover, .elementor-843 .elementor-element.elementor-element-9f988d8 .elementor-button:focus{background-color:#001D7500;color:var( --e-global-color-ababbd7 );border-color:var( --e-global-color-0d1f94f );}.elementor-843 .elementor-element.elementor-element-9f988d8{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-843 .elementor-element.elementor-element-9f988d8.elementor-element{--align-self:flex-start;}.elementor-843 .elementor-element.elementor-element-9f988d8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-843 .elementor-element.elementor-element-9f988d8 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-843 .elementor-element.elementor-element-9f988d8 .elementor-button:hover svg, .elementor-843 .elementor-element.elementor-element-9f988d8 .elementor-button:focus svg{fill:var( --e-global-color-ababbd7 );}.elementor-843 .elementor-element.elementor-element-2a0fe34.elementor-element{--align-self:center;}.elementor-843 .elementor-element.elementor-element-2a0fe34{font-family:"Work Sans lokal", Sans-serif;font-size:1.4rem;font-weight:500;line-height:2rem;letter-spacing:-0.6px;color:var( --e-global-color-adac2ce );}.elementor-843 .elementor-element.elementor-element-9fda566{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:3rem;--padding-bottom:3rem;--padding-left:4rem;--padding-right:4rem;--z-index:0;}.elementor-843 .elementor-element.elementor-element-9fda566:not(.elementor-motion-effects-element-type-background), .elementor-843 .elementor-element.elementor-element-9fda566 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c05ce98 );}.elementor-843 .elementor-element.elementor-element-9fda566 > .elementor-shape-top .elementor-shape-fill, .elementor-843 .elementor-element.elementor-element-9fda566 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-c05ce98 );}.elementor-843 .elementor-element.elementor-element-9fda566 > .elementor-shape-top svg, .elementor-843 .elementor-element.elementor-element-9fda566 > .e-con-inner > .elementor-shape-top svg{height:0px;transform:translateX(-50%) rotateY(180deg);}.elementor-843 .elementor-element.elementor-element-b6c0076{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:4rem 1rem;--row-gap:4rem;--column-gap:1rem;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-843 .elementor-element.elementor-element-a130cdc{--display:flex;--min-height:45vh;--justify-content:flex-end;--overlay-opacity:0.6;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:01.5rem;--padding-right:01.5rem;}.elementor-843 .elementor-element.elementor-element-a130cdc:not(.elementor-motion-effects-element-type-background), .elementor-843 .elementor-element.elementor-element-a130cdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://puellmann-dach.de/wp-content/uploads/2026/09/2026-09-02-Digital-Candy-Werbeagentur-Puellmann-Dachbau-hauke-mueller-fotografie_HMF9016-web.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-843 .elementor-element.elementor-element-a130cdc::before, .elementor-843 .elementor-element.elementor-element-a130cdc > .elementor-background-video-container::before, .elementor-843 .elementor-element.elementor-element-a130cdc > .e-con-inner > .elementor-background-video-container::before, .elementor-843 .elementor-element.elementor-element-a130cdc > .elementor-background-slideshow::before, .elementor-843 .elementor-element.elementor-element-a130cdc > .e-con-inner > .elementor-background-slideshow::before, .elementor-843 .elementor-element.elementor-element-a130cdc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 20%, var( --e-global-color-9dbac19 ) 100%);}.elementor-843 .elementor-element.elementor-element-fb7d610{width:var( --container-widget-width, 530px );max-width:530px;--container-widget-width:530px;--container-widget-flex-grow:0;text-align:start;}.elementor-843 .elementor-element.elementor-element-fb7d610 .elementor-heading-title{font-family:"Satoshi Variable lokal", Sans-serif;font-size:1.5rem;font-weight:637;line-height:2rem;color:var( --e-global-color-6f579e4 );}.elementor-843 .elementor-element.elementor-element-7bea2f1{--display:flex;--min-height:45vh;--justify-content:flex-end;--overlay-opacity:0.6;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:01.5rem;--padding-right:01.5rem;}.elementor-843 .elementor-element.elementor-element-7bea2f1:not(.elementor-motion-effects-element-type-background), .elementor-843 .elementor-element.elementor-element-7bea2f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://puellmann-dach.de/wp-content/uploads/2026/06/2026-09-02-Digital-Candy-Werbeagentur-Puellmann-Dachbau-hauke-mueller-fotografie_HMF9948-web.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-843 .elementor-element.elementor-element-7bea2f1::before, .elementor-843 .elementor-element.elementor-element-7bea2f1 > .elementor-background-video-container::before, .elementor-843 .elementor-element.elementor-element-7bea2f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-843 .elementor-element.elementor-element-7bea2f1 > .elementor-background-slideshow::before, .elementor-843 .elementor-element.elementor-element-7bea2f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-843 .elementor-element.elementor-element-7bea2f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 20%, var( --e-global-color-9dbac19 ) 100%);}.elementor-843 .elementor-element.elementor-element-fd3b460{width:var( --container-widget-width, 530px );max-width:530px;--container-widget-width:530px;--container-widget-flex-grow:0;text-align:start;}.elementor-843 .elementor-element.elementor-element-fd3b460 .elementor-heading-title{font-family:"Satoshi Variable lokal", Sans-serif;font-size:1.5rem;font-weight:637;line-height:2rem;color:var( --e-global-color-6f579e4 );}.elementor-843 .elementor-element.elementor-element-f64f0e9{--display:flex;--min-height:45vh;--justify-content:flex-end;--overlay-opacity:0.6;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:01.5rem;--padding-right:01.5rem;}.elementor-843 .elementor-element.elementor-element-f64f0e9:not(.elementor-motion-effects-element-type-background), .elementor-843 .elementor-element.elementor-element-f64f0e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://puellmann-dach.de/wp-content/uploads/2026/06/2026-09-02-Digital-Candy-Werbeagentur-Puellmann-Dachbau-hauke-mueller-fotografie_HMF9316-web.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-843 .elementor-element.elementor-element-f64f0e9::before, .elementor-843 .elementor-element.elementor-element-f64f0e9 > .elementor-background-video-container::before, .elementor-843 .elementor-element.elementor-element-f64f0e9 > .e-con-inner > .elementor-background-video-container::before, .elementor-843 .elementor-element.elementor-element-f64f0e9 > .elementor-background-slideshow::before, .elementor-843 .elementor-element.elementor-element-f64f0e9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-843 .elementor-element.elementor-element-f64f0e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 20%, var( --e-global-color-9dbac19 ) 100%);}.elementor-843 .elementor-element.elementor-element-f62b594{width:var( --container-widget-width, 530px );max-width:530px;--container-widget-width:530px;--container-widget-flex-grow:0;text-align:start;}.elementor-843 .elementor-element.elementor-element-f62b594 .elementor-heading-title{font-family:"Satoshi Variable lokal", Sans-serif;font-size:1.5rem;font-weight:637;line-height:2rem;color:var( --e-global-color-6f579e4 );}.elementor-843 .elementor-element.elementor-element-c3b56e5{--display:flex;--min-height:45vh;--justify-content:flex-end;--overlay-opacity:0.6;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:01.5rem;--padding-right:01.5rem;}.elementor-843 .elementor-element.elementor-element-c3b56e5:not(.elementor-motion-effects-element-type-background), .elementor-843 .elementor-element.elementor-element-c3b56e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://puellmann-dach.de/wp-content/uploads/2026/09/2026-09-02-Digital-Candy-Werbeagentur-Puellmann-Dachbau-hauke-mueller-fotografie_HMF0231-web.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-843 .elementor-element.elementor-element-c3b56e5::before, .elementor-843 .elementor-element.elementor-element-c3b56e5 > .elementor-background-video-container::before, .elementor-843 .elementor-element.elementor-element-c3b56e5 > .e-con-inner > .elementor-background-video-container::before, .elementor-843 .elementor-element.elementor-element-c3b56e5 > .elementor-background-slideshow::before, .elementor-843 .elementor-element.elementor-element-c3b56e5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-843 .elementor-element.elementor-element-c3b56e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 20%, var( --e-global-color-9dbac19 ) 100%);}.elementor-843 .elementor-element.elementor-element-b6fdf43{width:var( --container-widget-width, 530px );max-width:530px;--container-widget-width:530px;--container-widget-flex-grow:0;text-align:start;}.elementor-843 .elementor-element.elementor-element-b6fdf43 .elementor-heading-title{font-family:"Satoshi Variable lokal", Sans-serif;font-size:1.5rem;font-weight:637;line-height:2rem;color:var( --e-global-color-6f579e4 );}.elementor-843 .elementor-element.elementor-element-1a65117{--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;--flex-wrap:wrap;--padding-top:8rem;--padding-bottom:6rem;--padding-left:4rem;--padding-right:4rem;--z-index:0;}.elementor-843 .elementor-element.elementor-element-1a65117:not(.elementor-motion-effects-element-type-background), .elementor-843 .elementor-element.elementor-element-1a65117 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3f8166 );}.elementor-843 .elementor-element.elementor-element-1a65117 > .elementor-shape-top .elementor-shape-fill, .elementor-843 .elementor-element.elementor-element-1a65117 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-c05ce98 );}.elementor-843 .elementor-element.elementor-element-1a65117 > .elementor-shape-top svg, .elementor-843 .elementor-element.elementor-element-1a65117 > .e-con-inner > .elementor-shape-top svg{height:65px;transform:translateX(-50%) rotateY(180deg);}.elementor-843 .elementor-element.elementor-element-19f02c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-843 .elementor-element.elementor-element-5bc5dfa{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-843 .elementor-element.elementor-element-1a8b93b .elementor-icon-wrapper{text-align:start;}.elementor-843 .elementor-element.elementor-element-1a8b93b .elementor-icon{font-size:50px;}.elementor-843 .elementor-element.elementor-element-1a8b93b .elementor-icon svg{height:50px;}.elementor-843 .elementor-element.elementor-element-36e03ee{width:var( --container-widget-width, 530px );max-width:530px;--container-widget-width:530px;--container-widget-flex-grow:0;text-align:start;}.elementor-843 .elementor-element.elementor-element-36e03ee .elementor-heading-title{font-family:var( --e-global-typography-3d6552f-font-family ), Sans-serif;font-size:var( --e-global-typography-3d6552f-font-size );line-height:var( --e-global-typography-3d6552f-line-height );letter-spacing:var( --e-global-typography-3d6552f-letter-spacing );color:var( --e-global-color-6f579e4 );}.elementor-843 .elementor-element.elementor-element-fb9ad14{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:4.5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-843 .elementor-element.elementor-element-b4b4d02{color:#FFFFFF;}.elementor-843 .elementor-element.elementor-element-8d242fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;--flex-wrap:wrap;--overlay-opacity:0.07;--padding-top:6rem;--padding-bottom:8rem;--padding-left:4rem;--padding-right:4rem;}.elementor-843 .elementor-element.elementor-element-8d242fd:not(.elementor-motion-effects-element-type-background), .elementor-843 .elementor-element.elementor-element-8d242fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-843 .elementor-element.elementor-element-8d242fd::before, .elementor-843 .elementor-element.elementor-element-8d242fd > .elementor-background-video-container::before, .elementor-843 .elementor-element.elementor-element-8d242fd > .e-con-inner > .elementor-background-video-container::before, .elementor-843 .elementor-element.elementor-element-8d242fd > .elementor-background-slideshow::before, .elementor-843 .elementor-element.elementor-element-8d242fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-843 .elementor-element.elementor-element-8d242fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-843 .elementor-element.elementor-element-740705f{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-843 .elementor-element.elementor-element-740705f > .elementor-shape-top .elementor-shape-fill, .elementor-843 .elementor-element.elementor-element-740705f > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-c05ce98 );}.elementor-843 .elementor-element.elementor-element-740705f > .elementor-shape-top svg, .elementor-843 .elementor-element.elementor-element-740705f > .e-con-inner > .elementor-shape-top svg{height:0px;transform:translateX(-50%) rotateY(180deg);}.elementor-843 .elementor-element.elementor-element-740705f > .elementor-shape-bottom .elementor-shape-fill, .elementor-843 .elementor-element.elementor-element-740705f > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-c05ce98 );}.elementor-843 .elementor-element.elementor-element-740705f > .elementor-shape-bottom svg, .elementor-843 .elementor-element.elementor-element-740705f > .e-con-inner > .elementor-shape-bottom svg{height:0px;transform:translateX(-50%) rotateY(180deg);}.elementor-843 .elementor-element.elementor-element-7f0d027{--display:flex;--min-height:77vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:wrap;--padding-top:6rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-843 .elementor-element.elementor-element-7f0d027:not(.elementor-motion-effects-element-type-background), .elementor-843 .elementor-element.elementor-element-7f0d027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F1;background-image:url("https://puellmann-dach.de/wp-content/uploads/2026/09/2026-09-02-Digital-Candy-Werbeagentur-Puellmann-Dachbau-hauke-mueller-fotografie_HMF9252-web.webp");background-repeat:no-repeat;background-size:cover;}.elementor-843 .elementor-element.elementor-element-9631ab0{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-843 .elementor-element.elementor-element-1c2ab00{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--border-radius:18px 18px 18px 18px;box-shadow:9px 7px 15px 0px rgba(0, 0, 0, 0.35);--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-843 .elementor-element.elementor-element-1c2ab00:not(.elementor-motion-effects-element-type-background), .elementor-843 .elementor-element.elementor-element-1c2ab00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F38C;}.elementor-843 .elementor-element.elementor-element-30d87df{width:var( --container-widget-width, 530px );max-width:530px;--container-widget-width:530px;--container-widget-flex-grow:0;text-align:start;}.elementor-843 .elementor-element.elementor-element-30d87df.elementor-element{--align-self:flex-start;}.elementor-843 .elementor-element.elementor-element-30d87df .elementor-heading-title{font-family:var( --e-global-typography-710aeeb-font-family ), Sans-serif;font-size:var( --e-global-typography-710aeeb-font-size );line-height:var( --e-global-typography-710aeeb-line-height );letter-spacing:var( --e-global-typography-710aeeb-letter-spacing );color:var( --e-global-color-5ece1b0 );}.elementor-843 .elementor-element.elementor-element-059d2f2{width:var( --container-widget-width, 556px );max-width:556px;--container-widget-width:556px;--container-widget-flex-grow:0;color:var( --e-global-color-ababbd7 );}.elementor-843 .elementor-element.elementor-element-9ff33b7 .elementor-button{background-color:#001D7500;fill:var( --e-global-color-adac2ce );color:var( --e-global-color-adac2ce );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-0d1f94f );border-radius:0px 0px 0px 0px;padding:0rem 0rem 0.25rem 0rem;}.elementor-843 .elementor-element.elementor-element-9ff33b7 .elementor-button:hover, .elementor-843 .elementor-element.elementor-element-9ff33b7 .elementor-button:focus{background-color:#0B2C8D00;color:var( --e-global-color-ababbd7 );border-color:var( --e-global-color-0d1f94f );}.elementor-843 .elementor-element.elementor-element-9ff33b7{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-843 .elementor-element.elementor-element-9ff33b7.elementor-element{--align-self:flex-start;}.elementor-843 .elementor-element.elementor-element-9ff33b7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-843 .elementor-element.elementor-element-9ff33b7 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-843 .elementor-element.elementor-element-9ff33b7 .elementor-button:hover svg, .elementor-843 .elementor-element.elementor-element-9ff33b7 .elementor-button:focus svg{fill:var( --e-global-color-ababbd7 );}.elementor-843 .elementor-element.elementor-element-f0c4a82{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:wrap;--padding-top:6rem;--padding-bottom:6rem;--padding-left:4rem;--padding-right:4rem;}.elementor-843 .elementor-element.elementor-element-f0c4a82:not(.elementor-motion-effects-element-type-background), .elementor-843 .elementor-element.elementor-element-f0c4a82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F1;}.elementor-843 .elementor-element.elementor-element-821fb44{width:var( --container-widget-width, 530px );max-width:530px;--container-widget-width:530px;--container-widget-flex-grow:0;text-align:start;}.elementor-843 .elementor-element.elementor-element-821fb44 .elementor-heading-title{font-family:"Satoshi Variable lokal", Sans-serif;font-size:1.5rem;font-weight:637;line-height:2rem;color:var( --e-global-color-5ece1b0 );}.elementor-843 .elementor-element.elementor-element-772108e{--display:flex;border-style:none;--border-style:none;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-843 .elementor-element.elementor-element-772108e:not(.elementor-motion-effects-element-type-background), .elementor-843 .elementor-element.elementor-element-772108e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F300;}.elementor-843 .elementor-element.elementor-element-22112aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-843 .elementor-element.elementor-element-8301764{--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;--flex-wrap:nowrap;--border-radius:6px 6px 6px 6px;}.elementor-843 .elementor-element.elementor-element-1447853 .elementor-heading-title{color:var( --e-global-color-adac2ce );}.elementor-843 .elementor-element.elementor-element-6697518 .elementor-heading-title{font-family:var( --e-global-typography-0f86bcf-font-family ), Sans-serif;font-size:var( --e-global-typography-0f86bcf-font-size );font-weight:var( --e-global-typography-0f86bcf-font-weight );font-style:var( --e-global-typography-0f86bcf-font-style );line-height:var( --e-global-typography-0f86bcf-line-height );color:var( --e-global-color-5ece1b0 );}.elementor-843 .elementor-element.elementor-element-d251dc1{--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;--flex-wrap:nowrap;}.elementor-843 .elementor-element.elementor-element-c6a292c .elementor-heading-title{color:var( --e-global-color-adac2ce );}.elementor-843 .elementor-element.elementor-element-e2d5407 .elementor-heading-title{font-family:var( --e-global-typography-0f86bcf-font-family ), Sans-serif;font-size:var( --e-global-typography-0f86bcf-font-size );font-weight:var( --e-global-typography-0f86bcf-font-weight );font-style:var( --e-global-typography-0f86bcf-font-style );line-height:var( --e-global-typography-0f86bcf-line-height );color:var( --e-global-color-5ece1b0 );}.elementor-843 .elementor-element.elementor-element-5beed8d{--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;--flex-wrap:nowrap;}.elementor-843 .elementor-element.elementor-element-c4bbd19 .elementor-heading-title{color:var( --e-global-color-adac2ce );}.elementor-843 .elementor-element.elementor-element-8209925 .elementor-heading-title{font-family:var( --e-global-typography-0f86bcf-font-family ), Sans-serif;font-size:var( --e-global-typography-0f86bcf-font-size );font-weight:var( --e-global-typography-0f86bcf-font-weight );font-style:var( --e-global-typography-0f86bcf-font-style );line-height:var( --e-global-typography-0f86bcf-line-height );color:var( --e-global-color-5ece1b0 );}.elementor-843 .elementor-element.elementor-element-f185261{--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;--flex-wrap:nowrap;}.elementor-843 .elementor-element.elementor-element-fb447c4 .elementor-heading-title{color:var( --e-global-color-adac2ce );}.elementor-843 .elementor-element.elementor-element-e9e35a3 .elementor-heading-title{font-family:var( --e-global-typography-0f86bcf-font-family ), Sans-serif;font-size:var( --e-global-typography-0f86bcf-font-size );font-weight:var( --e-global-typography-0f86bcf-font-weight );font-style:var( --e-global-typography-0f86bcf-font-style );line-height:var( --e-global-typography-0f86bcf-line-height );color:var( --e-global-color-5ece1b0 );}.elementor-843 .elementor-element.elementor-element-d9314b3{--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;--flex-wrap:nowrap;}.elementor-843 .elementor-element.elementor-element-b52cfaf .elementor-heading-title{color:var( --e-global-color-adac2ce );}.elementor-843 .elementor-element.elementor-element-79a01ea .elementor-heading-title{font-family:var( --e-global-typography-0f86bcf-font-family ), Sans-serif;font-size:var( --e-global-typography-0f86bcf-font-size );font-weight:var( --e-global-typography-0f86bcf-font-weight );font-style:var( --e-global-typography-0f86bcf-font-style );line-height:var( --e-global-typography-0f86bcf-line-height );color:var( --e-global-color-5ece1b0 );}.elementor-843 .elementor-element.elementor-element-13621df{--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;--flex-wrap:nowrap;}.elementor-843 .elementor-element.elementor-element-e7da8b9 .elementor-heading-title{color:var( --e-global-color-adac2ce );}.elementor-843 .elementor-element.elementor-element-da03c8f .elementor-heading-title{font-family:var( --e-global-typography-0f86bcf-font-family ), Sans-serif;font-size:var( --e-global-typography-0f86bcf-font-size );font-weight:var( --e-global-typography-0f86bcf-font-weight );font-style:var( --e-global-typography-0f86bcf-font-style );line-height:var( --e-global-typography-0f86bcf-line-height );color:var( --e-global-color-5ece1b0 );}.elementor-843 .elementor-element.elementor-element-879dbb3{--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;--flex-wrap:nowrap;}.elementor-843 .elementor-element.elementor-element-576262c .elementor-heading-title{color:var( --e-global-color-adac2ce );}.elementor-843 .elementor-element.elementor-element-66582ac .elementor-heading-title{font-family:var( --e-global-typography-0f86bcf-font-family ), Sans-serif;font-size:var( --e-global-typography-0f86bcf-font-size );font-weight:var( --e-global-typography-0f86bcf-font-weight );font-style:var( --e-global-typography-0f86bcf-font-style );line-height:var( --e-global-typography-0f86bcf-line-height );color:var( --e-global-color-5ece1b0 );}.elementor-843 .elementor-element.elementor-element-6310f2e{--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;--flex-wrap:nowrap;}.elementor-843 .elementor-element.elementor-element-608ed63 .elementor-heading-title{color:var( --e-global-color-adac2ce );}.elementor-843 .elementor-element.elementor-element-88a706d .elementor-heading-title{font-family:var( --e-global-typography-0f86bcf-font-family ), Sans-serif;font-size:var( --e-global-typography-0f86bcf-font-size );font-weight:var( --e-global-typography-0f86bcf-font-weight );font-style:var( --e-global-typography-0f86bcf-font-style );line-height:var( --e-global-typography-0f86bcf-line-height );color:var( --e-global-color-5ece1b0 );}.elementor-843 .elementor-element.elementor-element-13ca11b{--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;--flex-wrap:nowrap;}.elementor-843 .elementor-element.elementor-element-8e0f990 .elementor-heading-title{color:var( --e-global-color-adac2ce );}.elementor-843 .elementor-element.elementor-element-5ad1dbd .elementor-heading-title{font-family:var( --e-global-typography-0f86bcf-font-family ), Sans-serif;font-size:var( --e-global-typography-0f86bcf-font-size );font-weight:var( --e-global-typography-0f86bcf-font-weight );font-style:var( --e-global-typography-0f86bcf-font-style );line-height:var( --e-global-typography-0f86bcf-line-height );color:var( --e-global-color-5ece1b0 );}.elementor-843 .elementor-element.elementor-element-8dfbe13{--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;--flex-wrap:nowrap;}.elementor-843 .elementor-element.elementor-element-2a9bd46 .elementor-heading-title{color:var( --e-global-color-adac2ce );}.elementor-843 .elementor-element.elementor-element-3cd9793 .elementor-heading-title{font-family:var( --e-global-typography-0f86bcf-font-family ), Sans-serif;font-size:var( --e-global-typography-0f86bcf-font-size );font-weight:var( --e-global-typography-0f86bcf-font-weight );font-style:var( --e-global-typography-0f86bcf-font-style );line-height:var( --e-global-typography-0f86bcf-line-height );color:var( --e-global-color-5ece1b0 );}.elementor-843 .elementor-element.elementor-element-c860dc8{--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;--flex-wrap:nowrap;}.elementor-843 .elementor-element.elementor-element-daaafcf .elementor-heading-title{color:var( --e-global-color-adac2ce );}.elementor-843 .elementor-element.elementor-element-d86c4de .elementor-heading-title{font-family:var( --e-global-typography-0f86bcf-font-family ), Sans-serif;font-size:var( --e-global-typography-0f86bcf-font-size );font-weight:var( --e-global-typography-0f86bcf-font-weight );font-style:var( --e-global-typography-0f86bcf-font-style );line-height:var( --e-global-typography-0f86bcf-line-height );color:var( --e-global-color-5ece1b0 );}.elementor-843 .elementor-element.elementor-element-7ee861b{--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;--flex-wrap:nowrap;}.elementor-843 .elementor-element.elementor-element-de3f60b .elementor-heading-title{color:var( --e-global-color-adac2ce );}.elementor-843 .elementor-element.elementor-element-e79e4b4 .elementor-heading-title{font-family:var( --e-global-typography-0f86bcf-font-family ), Sans-serif;font-size:var( --e-global-typography-0f86bcf-font-size );font-weight:var( --e-global-typography-0f86bcf-font-weight );font-style:var( --e-global-typography-0f86bcf-font-style );line-height:var( --e-global-typography-0f86bcf-line-height );color:var( --e-global-color-5ece1b0 );}.elementor-843 .elementor-element.elementor-element-1a64c0a{--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;--flex-wrap:nowrap;}.elementor-843 .elementor-element.elementor-element-6697abd .elementor-heading-title{color:var( --e-global-color-adac2ce );}.elementor-843 .elementor-element.elementor-element-16c4aeb .elementor-heading-title{font-family:var( --e-global-typography-0f86bcf-font-family ), Sans-serif;font-size:var( --e-global-typography-0f86bcf-font-size );font-weight:var( --e-global-typography-0f86bcf-font-weight );font-style:var( --e-global-typography-0f86bcf-font-style );line-height:var( --e-global-typography-0f86bcf-line-height );color:var( --e-global-color-5ece1b0 );}.elementor-843 .elementor-element.elementor-element-b81b030{--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;--flex-wrap:nowrap;}.elementor-843 .elementor-element.elementor-element-6819412 .elementor-heading-title{color:var( --e-global-color-adac2ce );}.elementor-843 .elementor-element.elementor-element-38e2fca .elementor-heading-title{font-family:var( --e-global-typography-0f86bcf-font-family ), Sans-serif;font-size:var( --e-global-typography-0f86bcf-font-size );font-weight:var( --e-global-typography-0f86bcf-font-weight );font-style:var( --e-global-typography-0f86bcf-font-style );line-height:var( --e-global-typography-0f86bcf-line-height );color:var( --e-global-color-5ece1b0 );}:root{--page-title-display:none;}@media(min-width:621px){.elementor-843 .elementor-element.elementor-element-7b5eaa6{--content-width:1340px;}.elementor-843 .elementor-element.elementor-element-8e78150{--width:50%;}.elementor-843 .elementor-element.elementor-element-d185b1f{--content-width:1340px;}.elementor-843 .elementor-element.elementor-element-2100368{--content-width:1350px;}.elementor-843 .elementor-element.elementor-element-583ae7e{--width:1600px;}.elementor-843 .elementor-element.elementor-element-9fda566{--width:100%;}.elementor-843 .elementor-element.elementor-element-a130cdc{--width:100%;}.elementor-843 .elementor-element.elementor-element-7bea2f1{--width:100%;}.elementor-843 .elementor-element.elementor-element-f64f0e9{--width:100%;}.elementor-843 .elementor-element.elementor-element-c3b56e5{--width:100%;}.elementor-843 .elementor-element.elementor-element-1a65117{--content-width:1350px;}.elementor-843 .elementor-element.elementor-element-5bc5dfa{--width:36%;}.elementor-843 .elementor-element.elementor-element-fb9ad14{--width:54%;}.elementor-843 .elementor-element.elementor-element-8d242fd{--content-width:1340px;}.elementor-843 .elementor-element.elementor-element-740705f{--width:100%;}.elementor-843 .elementor-element.elementor-element-7f0d027{--content-width:1350px;}.elementor-843 .elementor-element.elementor-element-9631ab0{--width:46%;}.elementor-843 .elementor-element.elementor-element-f0c4a82{--content-width:1350px;}}@media(max-width:1366px){.elementor-843 .elementor-element.elementor-element-7b5eaa6{--min-height:677px;--padding-top:3rem;--padding-bottom:12rem;--padding-left:3rem;--padding-right:3rem;}.elementor-843 .elementor-element.elementor-element-aa54c7b .elementor-heading-title{font-size:3.8rem;line-height:4.1rem;}.elementor-843 .elementor-element.elementor-element-d185b1f > .elementor-shape-top svg, .elementor-843 .elementor-element.elementor-element-d185b1f > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-843 .elementor-element.elementor-element-d185b1f{--padding-top:5rem;--padding-bottom:4rem;--padding-left:3rem;--padding-right:3rem;}.elementor-843 .elementor-element.elementor-element-2100368{--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;--justify-content:flex-start;--align-items:flex-start;}.elementor-843 .elementor-element.elementor-element-9965143 .elementor-heading-title{font-size:var( --e-global-typography-3d6552f-font-size );line-height:var( --e-global-typography-3d6552f-line-height );letter-spacing:var( --e-global-typography-3d6552f-letter-spacing );}.elementor-843 .elementor-element.elementor-element-2a0fe34{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;--container-widget-width:1000px;--container-widget-flex-grow:0;font-size:1.2rem;line-height:1.7rem;}.elementor-843 .elementor-element.elementor-element-2a0fe34.elementor-element{--align-self:flex-end;}.elementor-843 .elementor-element.elementor-element-9fda566{--padding-top:2rem;--padding-bottom:8rem;--padding-left:3rem;--padding-right:3rem;}.elementor-843 .elementor-element.elementor-element-b6c0076{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:wrap;}.elementor-843 .elementor-element.elementor-element-1a65117{--padding-top:7rem;--padding-bottom:8rem;--padding-left:3rem;--padding-right:3rem;}.elementor-843 .elementor-element.elementor-element-36e03ee .elementor-heading-title{font-size:var( --e-global-typography-3d6552f-font-size );line-height:var( --e-global-typography-3d6552f-line-height );letter-spacing:var( --e-global-typography-3d6552f-letter-spacing );}.elementor-843 .elementor-element.elementor-element-8d242fd{--padding-top:6rem;--padding-bottom:5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-843 .elementor-element.elementor-element-7f0d027{--padding-top:3rem;--padding-bottom:4rem;--padding-left:3rem;--padding-right:3rem;}.elementor-843 .elementor-element.elementor-element-9631ab0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-843 .elementor-element.elementor-element-1c2ab00{--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-843 .elementor-element.elementor-element-30d87df .elementor-heading-title{font-size:var( --e-global-typography-710aeeb-font-size );line-height:var( --e-global-typography-710aeeb-line-height );letter-spacing:var( --e-global-typography-710aeeb-letter-spacing );}.elementor-843 .elementor-element.elementor-element-f0c4a82{--padding-top:3rem;--padding-bottom:4rem;--padding-left:3rem;--padding-right:3rem;}.elementor-843 .elementor-element.elementor-element-6697518 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-e2d5407 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-8209925 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-e9e35a3 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-79a01ea .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-da03c8f .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-66582ac .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-88a706d .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-5ad1dbd .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-3cd9793 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-d86c4de .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-e79e4b4 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-16c4aeb .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-38e2fca .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}}@media(max-width:1200px){.elementor-843 .elementor-element.elementor-element-7b5eaa6{--min-height:750px;--justify-content:flex-start;--padding-top:03rem;--padding-bottom:7rem;--padding-left:03rem;--padding-right:03rem;}.elementor-843 .elementor-element.elementor-element-8e78150{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-843 .elementor-element.elementor-element-aa54c7b .elementor-heading-title{font-size:3.8rem;line-height:4.1rem;}.elementor-843 .elementor-element.elementor-element-2100368{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-843 .elementor-element.elementor-element-2a0fe34{font-size:1.2rem;}.elementor-843 .elementor-element.elementor-element-9fda566{--padding-top:1rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-843 .elementor-element.elementor-element-a130cdc{--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-843 .elementor-element.elementor-element-7bea2f1{--justify-content:flex-end;}.elementor-843 .elementor-element.elementor-element-f64f0e9{--justify-content:flex-end;}.elementor-843 .elementor-element.elementor-element-c3b56e5{--justify-content:flex-end;}.elementor-843 .elementor-element.elementor-element-fb9ad14{--padding-top:5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-843 .elementor-element.elementor-element-8d242fd{--padding-top:6rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-843 .elementor-element.elementor-element-7f0d027{--gap:60px 10px;--row-gap:60px;--column-gap:10px;}.elementor-843 .elementor-element.elementor-element-1c2ab00{--padding-top:3rem;--padding-bottom:4rem;--padding-left:3rem;--padding-right:3rem;}.elementor-843 .elementor-element.elementor-element-f0c4a82{--gap:60px 10px;--row-gap:60px;--column-gap:10px;}}@media(max-width:1024px){.elementor-843 .elementor-element.elementor-element-7b5eaa6{--min-height:635px;}.elementor-843 .elementor-element.elementor-element-8e78150{--z-index:3;}.elementor-843 .elementor-element.elementor-element-aa54c7b .elementor-heading-title{font-size:3.3rem;line-height:3.6rem;}.elementor-843 .elementor-element.elementor-element-d185b1f{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:3rem;--padding-bottom:1rem;--padding-left:3rem;--padding-right:3rem;}.elementor-843 .elementor-element.elementor-element-2100368{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;--padding-top:4rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-843 .elementor-element.elementor-element-583ae7e{--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-843 .elementor-element.elementor-element-9965143{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:503px;--container-widget-flex-grow:0;width:var( --container-widget-width, 503px );max-width:503px;}.elementor-843 .elementor-element.elementor-element-9965143 .elementor-heading-title{font-size:var( --e-global-typography-3d6552f-font-size );line-height:var( --e-global-typography-3d6552f-line-height );letter-spacing:var( --e-global-typography-3d6552f-letter-spacing );}.elementor-843 .elementor-element.elementor-element-b6c0076{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-843 .elementor-element.elementor-element-19f02c8{--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-843 .elementor-element.elementor-element-36e03ee{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:503px;--container-widget-flex-grow:0;width:var( --container-widget-width, 503px );max-width:503px;}.elementor-843 .elementor-element.elementor-element-36e03ee .elementor-heading-title{font-size:var( --e-global-typography-3d6552f-font-size );line-height:var( --e-global-typography-3d6552f-line-height );letter-spacing:var( --e-global-typography-3d6552f-letter-spacing );}.elementor-843 .elementor-element.elementor-element-fb9ad14{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-843 .elementor-element.elementor-element-8d242fd{--padding-top:4rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-843 .elementor-element.elementor-element-9631ab0{--justify-content:flex-start;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-843 .elementor-element.elementor-element-1c2ab00{--z-index:3;}.elementor-843 .elementor-element.elementor-element-30d87df{--container-widget-width:503px;--container-widget-flex-grow:0;width:var( --container-widget-width, 503px );max-width:503px;}.elementor-843 .elementor-element.elementor-element-30d87df .elementor-heading-title{font-size:var( --e-global-typography-710aeeb-font-size );line-height:var( --e-global-typography-710aeeb-line-height );letter-spacing:var( --e-global-typography-710aeeb-letter-spacing );}.elementor-843 .elementor-element.elementor-element-772108e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-843 .elementor-element.elementor-element-6697518 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-e2d5407 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-8209925 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-e9e35a3 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-79a01ea .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-da03c8f .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-66582ac .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-88a706d .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-5ad1dbd .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-3cd9793 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-d86c4de .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-e79e4b4 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-16c4aeb .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-38e2fca .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}}@media(max-width:880px){.elementor-843 .elementor-element.elementor-element-7b5eaa6{--min-height:530px;--padding-top:3rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-843 .elementor-element.elementor-element-7b5eaa6 > .elementor-shape-bottom svg, .elementor-843 .elementor-element.elementor-element-7b5eaa6 > .e-con-inner > .elementor-shape-bottom svg{height:35px;}.elementor-843 .elementor-element.elementor-element-aa54c7b{width:var( --container-widget-width, 509px );max-width:509px;--container-widget-width:509px;--container-widget-flex-grow:0;}.elementor-843 .elementor-element.elementor-element-aa54c7b .elementor-heading-title{font-size:3.4rem;line-height:3.6rem;}.elementor-843 .elementor-element.elementor-element-d185b1f > .elementor-shape-top svg, .elementor-843 .elementor-element.elementor-element-d185b1f > .e-con-inner > .elementor-shape-top svg{height:48px;}.elementor-843 .elementor-element.elementor-element-d185b1f{--padding-top:5rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-843 .elementor-element.elementor-element-2100368{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:wrap;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-843 .elementor-element.elementor-element-9965143{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-843 .elementor-element.elementor-element-9fda566{--padding-top:2rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-843 .elementor-element.elementor-element-b6c0076{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-843 .elementor-element.elementor-element-1a65117{--padding-top:7rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-843 .elementor-element.elementor-element-36e03ee{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-843 .elementor-element.elementor-element-fb9ad14{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-843 .elementor-element.elementor-element-8d242fd{--justify-content:center;--padding-top:4rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-843 .elementor-element.elementor-element-7f0d027{--min-height:81vh;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-843 .elementor-element.elementor-element-7f0d027:not(.elementor-motion-effects-element-type-background), .elementor-843 .elementor-element.elementor-element-7f0d027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-843 .elementor-element.elementor-element-9631ab0{--justify-content:flex-end;--padding-top:5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-843 .elementor-element.elementor-element-1c2ab00{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-843 .elementor-element.elementor-element-f0c4a82{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}}@media(max-width:620px){.elementor-843 .elementor-element.elementor-element-7b5eaa6{--min-height:550px;--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.67;--padding-top:12rem;--padding-bottom:5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-843 .elementor-element.elementor-element-7b5eaa6 > .elementor-shape-bottom svg, .elementor-843 .elementor-element.elementor-element-7b5eaa6 > .e-con-inner > .elementor-shape-bottom svg{height:29px;}.elementor-843 .elementor-element.elementor-element-8e78150{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-843 .elementor-element.elementor-element-aa54c7b .elementor-heading-title{font-size:2.8rem;line-height:3rem;}.elementor-843 .elementor-element.elementor-element-d185b1f{--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-843 .elementor-element.elementor-element-2100368{--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--flex-wrap:wrap;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-843 .elementor-element.elementor-element-9965143.elementor-element{--order:1;}.elementor-843 .elementor-element.elementor-element-9965143 .elementor-heading-title{font-size:var( --e-global-typography-3d6552f-font-size );line-height:var( --e-global-typography-3d6552f-line-height );letter-spacing:var( --e-global-typography-3d6552f-letter-spacing );}.elementor-843 .elementor-element.elementor-element-9f988d8.elementor-element{--order:99999 /* order end hack */;}.elementor-843 .elementor-element.elementor-element-2a0fe34{font-size:1.2rem;line-height:1.7rem;}.elementor-843 .elementor-element.elementor-element-9fda566{--padding-top:0rem;--padding-bottom:3rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-843 .elementor-element.elementor-element-b6c0076{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.75rem 0.75rem;--row-gap:0.75rem;--column-gap:0.75rem;--flex-wrap:wrap;}.elementor-843 .elementor-element.elementor-element-1a65117 > .elementor-shape-top svg, .elementor-843 .elementor-element.elementor-element-1a65117 > .e-con-inner > .elementor-shape-top svg{height:26px;}.elementor-843 .elementor-element.elementor-element-1a65117{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-843 .elementor-element.elementor-element-19f02c8{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:3rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-843 .elementor-element.elementor-element-36e03ee.elementor-element{--order:1;}.elementor-843 .elementor-element.elementor-element-36e03ee .elementor-heading-title{font-size:var( --e-global-typography-3d6552f-font-size );line-height:var( --e-global-typography-3d6552f-line-height );letter-spacing:var( --e-global-typography-3d6552f-letter-spacing );}.elementor-843 .elementor-element.elementor-element-fb9ad14{--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-843 .elementor-element.elementor-element-8d242fd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-843 .elementor-element.elementor-element-740705f{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-843 .elementor-element.elementor-element-7f0d027{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:3rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-843 .elementor-element.elementor-element-9631ab0{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-843 .elementor-element.elementor-element-1c2ab00{--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-843 .elementor-element.elementor-element-30d87df .elementor-heading-title{font-size:var( --e-global-typography-710aeeb-font-size );line-height:var( --e-global-typography-710aeeb-line-height );letter-spacing:var( --e-global-typography-710aeeb-letter-spacing );}.elementor-843 .elementor-element.elementor-element-9ff33b7{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-843 .elementor-element.elementor-element-f0c4a82{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-843 .elementor-element.elementor-element-772108e{--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-843 .elementor-element.elementor-element-6697518 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-e2d5407 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-8209925 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-e9e35a3 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-79a01ea .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-da03c8f .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-66582ac .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-88a706d .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-5ad1dbd .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-3cd9793 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-d86c4de .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-e79e4b4 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-16c4aeb .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-38e2fca .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}}@media(max-width:1366px) and (min-width:621px){.elementor-843 .elementor-element.elementor-element-8e78150{--width:65%;}.elementor-843 .elementor-element.elementor-element-583ae7e{--width:829px;}.elementor-843 .elementor-element.elementor-element-a130cdc{--width:48%;}.elementor-843 .elementor-element.elementor-element-7bea2f1{--width:48%;}.elementor-843 .elementor-element.elementor-element-f64f0e9{--width:48%;}.elementor-843 .elementor-element.elementor-element-c3b56e5{--width:48%;}.elementor-843 .elementor-element.elementor-element-1c2ab00{--width:100%;}}@media(max-width:1200px) and (min-width:621px){.elementor-843 .elementor-element.elementor-element-8e78150{--width:64%;}.elementor-843 .elementor-element.elementor-element-583ae7e{--width:1315px;}.elementor-843 .elementor-element.elementor-element-5bc5dfa{--width:42%;}.elementor-843 .elementor-element.elementor-element-9631ab0{--width:100%;}}@media(max-width:1024px) and (min-width:621px){.elementor-843 .elementor-element.elementor-element-8e78150{--width:74%;}.elementor-843 .elementor-element.elementor-element-583ae7e{--width:100%;}.elementor-843 .elementor-element.elementor-element-a130cdc{--width:48%;}.elementor-843 .elementor-element.elementor-element-7bea2f1{--width:48%;}.elementor-843 .elementor-element.elementor-element-f64f0e9{--width:48%;}.elementor-843 .elementor-element.elementor-element-c3b56e5{--width:48%;}.elementor-843 .elementor-element.elementor-element-5bc5dfa{--width:100%;}.elementor-843 .elementor-element.elementor-element-fb9ad14{--width:546px;}.elementor-843 .elementor-element.elementor-element-9631ab0{--width:66%;}}@media(max-width:880px) and (min-width:621px){.elementor-843 .elementor-element.elementor-element-8e78150{--width:100%;}.elementor-843 .elementor-element.elementor-element-583ae7e{--width:100%;}.elementor-843 .elementor-element.elementor-element-a130cdc{--width:48%;}.elementor-843 .elementor-element.elementor-element-7bea2f1{--width:48%;}.elementor-843 .elementor-element.elementor-element-f64f0e9{--width:48%;}.elementor-843 .elementor-element.elementor-element-c3b56e5{--width:48%;}.elementor-843 .elementor-element.elementor-element-5bc5dfa{--width:100%;}.elementor-843 .elementor-element.elementor-element-fb9ad14{--width:100%;}.elementor-843 .elementor-element.elementor-element-8d242fd{--content-width:575px;}.elementor-843 .elementor-element.elementor-element-9631ab0{--width:100%;}}@media(min-width:2400px){.elementor-843 .elementor-element.elementor-element-7b5eaa6 > .elementor-shape-bottom svg, .elementor-843 .elementor-element.elementor-element-7b5eaa6 > .e-con-inner > .elementor-shape-bottom svg{height:178px;}.elementor-843 .elementor-element.elementor-element-9965143 .elementor-heading-title{font-size:var( --e-global-typography-3d6552f-font-size );line-height:var( --e-global-typography-3d6552f-line-height );letter-spacing:var( --e-global-typography-3d6552f-letter-spacing );}.elementor-843 .elementor-element.elementor-element-36e03ee .elementor-heading-title{font-size:var( --e-global-typography-3d6552f-font-size );line-height:var( --e-global-typography-3d6552f-line-height );letter-spacing:var( --e-global-typography-3d6552f-letter-spacing );}.elementor-843 .elementor-element.elementor-element-30d87df .elementor-heading-title{font-size:var( --e-global-typography-710aeeb-font-size );line-height:var( --e-global-typography-710aeeb-line-height );letter-spacing:var( --e-global-typography-710aeeb-letter-spacing );}.elementor-843 .elementor-element.elementor-element-6697518 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-e2d5407 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-8209925 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-e9e35a3 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-79a01ea .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-da03c8f .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-66582ac .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-88a706d .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-5ad1dbd .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-3cd9793 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-d86c4de .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-e79e4b4 .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-16c4aeb .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}.elementor-843 .elementor-element.elementor-element-38e2fca .elementor-heading-title{font-size:var( --e-global-typography-0f86bcf-font-size );line-height:var( --e-global-typography-0f86bcf-line-height );}}/* Start custom CSS for button, class: .elementor-element-147a499 */.elementor-843 .elementor-element.elementor-element-147a499:hover .elementor-button-icon svg{transform:translateX(0.35rem)!important;transition:0.3s;}
.elementor-843 .elementor-element.elementor-element-147a499 .elementor-button-icon svg{transition:0.2s;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d98f1fe */.elementor-843 .elementor-element.elementor-element-d98f1fe svg{padding:10px;background:#fff;border-radius:8px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9f988d8 */.elementor-843 .elementor-element.elementor-element-9f988d8:hover .elementor-button-icon svg{transform:translateX(0.35rem)!important;transition:0.3s;}
.elementor-843 .elementor-element.elementor-element-9f988d8 .elementor-button-icon svg{transition:0.2s;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9ff33b7 */.elementor-843 .elementor-element.elementor-element-9ff33b7:hover .elementor-button-icon svg{transform:translateX(0.35rem)!important;transition:0.3s;}
.elementor-843 .elementor-element.elementor-element-9ff33b7 .elementor-button-icon svg{transition:0.2s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c2ab00 */.elementor-843 .elementor-element.elementor-element-1c2ab00{backdrop-filter:blur(8px);}/* End custom CSS */
/* Start custom CSS *//* pm-historie · horizontale Historien-Leiste
   Ort: Seite 843 „Unternehmen" · Container 772108e unter dem Label
        „Geschichte" (Sektion f0c4a82, Creme #F8F6F1, Inhalt 1050 px).
        Elementor → Seiteneinstellungen → Erweitert → Benutzerdefiniertes CSS.
   Steuerung (Pfeile) liegt im Custom-Code-Snippet „pm-historie" (Live-ID 2187)
   und legt die Pfeilleiste selbst an – im Dokument steht nur die Bahn.
   Repo/Ordner: Kunden/Püllmann Dachdecker/Webseite/Prototyp/historie/
   Elementor-Style-Tabs der Container bleiben bewusst leer – eine Quelle.
   ROLLBACK: dieses Feld leeren, Klasse pm-hist an 772108e entfernen,
             Bahn darin löschen. */

/* =============================================================
   pm-historie · horizontale Historien-Leiste (Püllmann Dachbau)
   -------------------------------------------------------------
   Sitzt im vorbereiteten Container unter dem Label „Geschichte"
   (Seite 843, Sektion f0c4a82, Creme #F8F6F1, Inhalt 1050 px).
   Werte sind aus der Seite gemessen, nicht erfunden:
     weisse Karte   #fff, radius 4px, padding 32/24, kein Schatten
                    (Vorbild: Merkmalskarten 7bc4d93 darueber)
     Kartentitel    wie die Maincard-Subtexte der Startseite
                    (.pm-card__reveal): Work Sans 15.2px / 400 / lh 1.45
     Fliesstext     Work Sans 16px / 400 / lh 24px
     Pfeil-Knopf    weiss, 2px #001D75, Radius wie die Karten (4px)
     Jahreszahl     exakt die Headline „Kontaktformular" der Startseite
                    (Widget 0aec7de): Satoshi 1.5rem / 637 / lh 2rem
   Muster der Bahn uebernommen aus dem ATR-Karussell (data-carousel).
   ============================================================= */

.pm-hist{
  --pm-hist-blue:#001D75;
  --pm-hist-body:#4C5A8B;
  --pm-hist-muted:#BDC3D8;
  --pm-hist-card-bg:#FFFFFF;
  --pm-hist-radius:4px;
  --pm-hist-gap:20px;
  --pm-hist-pro-view:4;      /* sichtbare Karten je Ansicht */
  --pm-hist-basis:calc(
    (100% - (var(--pm-hist-pro-view) - 1) * var(--pm-hist-gap))
    / var(--pm-hist-pro-view)
  );
  --pm-hist-dur:.42s;
  --pm-hist-ease:cubic-bezier(.22,1,.36,1);

  display:flex;
  flex-direction:column;
  gap:1.75rem;
  width:100%;
  --display:flex;
  --flex-direction:column;
  --row-gap:1.75rem;
  --column-gap:0px;
}

/* ---- Bahn --------------------------------------------------- */
.pm-hist__track{
  display:flex;
  flex-wrap:nowrap;
  align-items:stretch;
  gap:var(--pm-hist-gap);
  width:100%;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x proximity;
  scroll-behavior:smooth;
  --flex-wrap:nowrap;
  --display:flex;
  --row-gap:0px;
  --column-gap:var(--pm-hist-gap);
  /* Elementor gibt jedem Container 10 px Innenabstand. In einer Scroll-Bahn
     heisst das: scrollLeft startet bei 10 statt 0, und der Zurueck-Pfeil
     wird am Anfang nie inaktiv. Gemessen am 2026-09-21. */
  --padding-inline-start:0px;
  --padding-inline-end:0px;
  --padding-block-start:0px;
  --padding-block-end:0px;
}
/* Die native Scrollleiste bleibt sichtbar, solange das Skript die Pfeile
   nicht gebaut hat. Sonst waere die Bahn ohne JS gar nicht mehr bedienbar –
   genau der Zustand vom 2026-09-21, als die Pfeilleiste fehlte. */
.pm-hist__track[data-hist-init]{
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.pm-hist__track[data-hist-init]::-webkit-scrollbar{ width:0; height:0; }

@media (prefers-reduced-motion:reduce){
  .pm-hist__track{ scroll-behavior:auto; }
}

/* ---- Karte -------------------------------------------------- */
.pm-hist__card{
  /* Fallback fuer jede Umgebung ohne Elementor (Prototyp, Mail-Vorschau).
     In Elementor gewinnt .e-con.e-flex – dafuer steht der Variablenblock
     ganz unten. Beide rechnen mit derselben Formel. */
  flex:0 0 var(--pm-hist-basis);
  scroll-snap-align:start;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:0;
  background:var(--pm-hist-card-bg);
  border-radius:var(--pm-hist-radius);
  padding:1.75rem 1.5rem;
  --flex-direction:column;
  --flex-wrap:nowrap;
  --row-gap:0px;
  --column-gap:0px;
  --padding-block-start:1.75rem;
  --padding-block-end:1.75rem;
  --padding-inline-start:1.5rem;
  --padding-inline-end:1.5rem;
}

.pm-hist__year,
.pm-hist__year.elementor-widget.elementor-widget{
  margin-block-end:.5rem;
}
.pm-hist__cardtitle,
.pm-hist__cardtitle.elementor-widget.elementor-widget{
  margin-block-end:0;
}
/* Die Karten tragen seit 2026-09-21 nur Jahr und Titel. Die Text-Regeln
   bleiben stehen, damit ein spaeter wieder eingefuegter Subtext sofort
   richtig aussieht. */
.pm-hist__text,
.pm-hist__text.elementor-widget.elementor-widget{
  margin-block-start:.5rem;
  margin-block-end:0;
}

/* Typo der Kartenteile – eine Quelle, Elementor-Style-Tabs bleiben leer */
/* Die Jahreszahl traegt exakt die Typo der Headline „Kontaktformular" von der
   Startseite (Widget 0aec7de). Dort steht woertlich:
       font-family: "Satoshi Variable lokal", sans-serif;
       font-size: 1.5rem; font-weight: 637; line-height: 2rem;
       color: var(--e-global-color-5ece1b0);
   637 ist kein Tippfehler, sondern ein Zwischengewicht der Variable Font.
   Die Kit-Farbvariable wird mit Fallback referenziert, damit der Wert auch
   ausserhalb des Kits (Prototyp) stimmt. */
.pm-hist__year, .pm-hist__year .elementor-heading-title{
  font-family:"Satoshi Variable lokal", sans-serif;
  font-size:1.5rem;
  font-weight:637;
  line-height:2rem;
  color:var(--e-global-color-5ece1b0, #001D75);
}
/* Die Zeile unter der Jahreszahl traegt die Typo der Maincard-Subtexte der
   Startseite (.pm-card__reveal): Work Sans 15.2px / 400 / lh 22.04px.
   Dort steht sie weiss mit 88 % Deckung auf dem Foto; auf den hellen Karten
   ist ihr Gegenstueck der Body-Ton der Seite (#4C5A8B). */
.pm-hist__cardtitle, .pm-hist__cardtitle .elementor-heading-title{
  font-family:"Work Sans lokal", sans-serif;
  font-size:.95rem;       /* 15.2px */
  font-weight:400;
  line-height:1.45;       /* 22.04px */
  color:var(--pm-hist-body);
}
.pm-hist__text, .pm-hist__text p{
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:var(--pm-hist-body);
}

/* ---- Pfeile ------------------------------------------------- */
.pm-hist__nav{
  display:flex;
  justify-content:flex-end;
  gap:.75rem;
  width:100%;
  --display:flex;
  --flex-direction:row;
  --justify-content:flex-end;
  --row-gap:0px;
  --column-gap:.75rem;
  --padding-block-start:0px;
  --padding-block-end:0px;
  --padding-inline-start:0px;
  --padding-inline-end:0px;
}
/* Solange das Skript die Pfeile nicht erzeugt hat, nimmt die Leiste keinen Platz */
.pm-hist__nav:empty,
.pm-hist__nav[hidden]{ display:none; }

/* Der Kit-Stil `.elementor-kit-4 button` (0,1,1) setzt border-radius: 4px und
   schlaegt eine Ein-Klassen-Regel. Deshalb stehen die Pfeile hier durchgaengig
   auf 0,2,0 – und sie uebernehmen denselben Radius wie die Karten und wie die
   Buttons des Kits, statt einen eigenen mitzubringen. */
.pm-hist .pm-hist__arrow{
  appearance:none;
  width:48px;
  height:48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
  border:2px solid var(--pm-hist-blue);
  border-radius:var(--pm-hist-radius);
  background:#fff;
  color:var(--pm-hist-blue);
  cursor:pointer;
  transition:background-color var(--pm-hist-dur) var(--pm-hist-ease),
             border-color var(--pm-hist-dur) var(--pm-hist-ease),
             color var(--pm-hist-dur) var(--pm-hist-ease);
}
.pm-hist .pm-hist__arrow svg{ width:18px; height:18px; display:block; }
.pm-hist .pm-hist__arrow--prev svg{ transform:scaleX(-1); }

@media (hover:hover){
  .pm-hist .pm-hist__arrow:hover:not(:disabled){
    background:var(--pm-hist-blue);
    border-color:var(--pm-hist-blue);
    color:#fff;
  }
}
.pm-hist .pm-hist__arrow:focus-visible{
  outline:2px solid var(--pm-hist-blue);
  outline-offset:3px;
}
.pm-hist .pm-hist__arrow:active:not(:disabled){
  background:#001048;
  border-color:#001048;
  color:#fff;
}
.pm-hist .pm-hist__arrow:disabled{
  background:transparent;
  border-color:var(--pm-hist-muted);
  color:var(--pm-hist-muted);
  cursor:default;
}
@media (prefers-reduced-motion:reduce){
  .pm-hist .pm-hist__arrow{ transition:none; }
}

/* =============================================================
   Elementor-Flex: die einzige Stelle, an der Elementor gewinnt
   -------------------------------------------------------------
   .e-con.e-flex (0,2,0) setzt
       flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
   und definiert die drei Variablen gleich mit. Damit schlaegt es
   sowohl eine flex-Kurzschreibweise als auch ein --flex-shrink
   aus einer Ein-Klassen-Regel (0,1,0). Gemessen am 2026-09-21:
   die Karten wurden von 340 px auf 84 px zusammengedrueckt.
   Deshalb hier bewusst 0,3,0 statt !important – und die
   Variablen, nicht die Kurzschreibweise.
   Die Breite ergibt sich aus der Zahl sichtbarer Karten, damit die
   Bahn in jeder Spaltenbreite buendig aufgeht.
   ============================================================= */
.pm-hist .pm-hist__track > .pm-hist__card{
  --flex-grow:0;
  --flex-shrink:0;
  --flex-basis:var(--pm-hist-basis);
}

/* ---- Schmale Viewports -------------------------------------- */
@media (max-width:1024px){
  .pm-hist{ --pm-hist-pro-view:3; }
}
@media (max-width:880px){
  .pm-hist{ --pm-hist-pro-view:2.2; }
}
@media (max-width:640px){
  .pm-hist{ --pm-hist-pro-view:1.4; --pm-hist-gap:16px; }
  .pm-hist__card{ padding:1.5rem 1.25rem; }
  .pm-hist__nav{ justify-content:flex-start; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Satoshi Variable lokal';
	font-display: auto;
	src: url('https://puellmann-dach.de/wp-content/uploads/2026/06/Satoshi-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Work Sans lokal';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://puellmann-dach.de/wp-content/uploads/2026/06/WorkSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Work Sans lokal';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://puellmann-dach.de/wp-content/uploads/2026/06/WorkSans-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Work Sans lokal';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://puellmann-dach.de/wp-content/uploads/2026/06/WorkSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Work Sans lokal';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://puellmann-dach.de/wp-content/uploads/2026/06/WorkSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Work Sans lokal';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://puellmann-dach.de/wp-content/uploads/2026/06/WorkSans-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Work Sans lokal';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://puellmann-dach.de/wp-content/uploads/2026/06/WorkSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Work Sans lokal';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://puellmann-dach.de/wp-content/uploads/2026/06/WorkSans-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Work Sans lokal';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://puellmann-dach.de/wp-content/uploads/2026/06/WorkSans-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */