.elementor-12788 .elementor-element.elementor-element-0c32ca2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-0c32ca2:not(.elementor-motion-effects-element-type-background), .elementor-12788 .elementor-element.elementor-element-0c32ca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lumenor-lights.de/wp-content/uploads/2026/03/lichtplanung-lp-hero.jpg");background-repeat:no-repeat;background-size:contain;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12788 .elementor-element.elementor-element-85dd132{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:20;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-9eb8b6e > .elementor-widget-container{margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-9eb8b6e{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:var( --e-global-color-7469a4e );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-a92d299 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-a92d299 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:50px;font-weight:600;line-height:1.4em;color:var( --e-global-color-secondary );}.elementor-12788 .elementor-element.elementor-element-6bd3819{--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;--margin-top:030px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12788 .elementor-element.elementor-element-55fe72c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-12788 .elementor-element.elementor-element-55fe72c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-12788 .elementor-element.elementor-element-55fe72c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-12788 .elementor-element.elementor-element-55fe72c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-12788 .elementor-element.elementor-element-55fe72c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-12788 .elementor-element.elementor-element-55fe72c .elementor-icon-list-icon i{color:var( --e-global-color-7469a4e );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-55fe72c .elementor-icon-list-icon svg{fill:var( --e-global-color-7469a4e );transition:fill 0.3s;}.elementor-12788 .elementor-element.elementor-element-55fe72c{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12788 .elementor-element.elementor-element-55fe72c .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-12788 .elementor-element.elementor-element-55fe72c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12788 .elementor-element.elementor-element-55fe72c .elementor-icon-list-item > a{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-12788 .elementor-element.elementor-element-55fe72c .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-364c42f{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12788 .elementor-element.elementor-element-e1186b2 .elementor-button{background-color:var( --e-global-color-7469a4e );font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;border-radius:100px 100px 100px 100px;padding:14px 29px 14px 29px;}.elementor-12788 .elementor-element.elementor-element-e1186b2 .elementor-button:hover, .elementor-12788 .elementor-element.elementor-element-e1186b2 .elementor-button:focus{background-color:#7F4E29;border-color:#7F4E29;}.elementor-12788 .elementor-element.elementor-element-e1186b2 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-489b663 .elementor-button{background-color:#FFFFFF;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-7469a4e );color:var( --e-global-color-7469a4e );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7469a4e );border-radius:100px 100px 100px 100px;padding:13px 28px 13px 28px;}.elementor-12788 .elementor-element.elementor-element-489b663 .elementor-button:hover, .elementor-12788 .elementor-element.elementor-element-489b663 .elementor-button:focus{background-color:var( --e-global-color-209aea2 );border-color:#7F4E29;}.elementor-12788 .elementor-element.elementor-element-489b663 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-4f50854{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-3d839fb > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-3d839fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-3d839fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-3d839fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-3d839fb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-3d839fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-3d839fb .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-3d839fb .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-12788 .elementor-element.elementor-element-3d839fb{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-12788 .elementor-element.elementor-element-3d839fb .elementor-icon-list-icon{padding-inline-end:7px;}.elementor-12788 .elementor-element.elementor-element-3d839fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12788 .elementor-element.elementor-element-3d839fb .elementor-icon-list-item > a{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-12788 .elementor-element.elementor-element-3d839fb .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-f0bf8d1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-12788 .elementor-element.elementor-element-a9b46c5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-74eb303 > .elementor-widget-container{margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-74eb303{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:var( --e-global-color-7469a4e );}.elementor-12788 .elementor-element.elementor-element-c073332 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-c073332 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-c073332 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-c073332 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-c073332 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-c073332 .elementor-icon-list-icon i{color:var( --e-global-color-d0b1088 );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-c073332 .elementor-icon-list-icon svg{fill:var( --e-global-color-d0b1088 );transition:fill 0.3s;}.elementor-12788 .elementor-element.elementor-element-c073332{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12788 .elementor-element.elementor-element-c073332 .elementor-icon-list-icon{padding-inline-end:7px;}.elementor-12788 .elementor-element.elementor-element-c073332 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12788 .elementor-element.elementor-element-c073332 .elementor-icon-list-item > a{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-12788 .elementor-element.elementor-element-c073332 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-53e486d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-12788 .elementor-element.elementor-element-8017c72 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-8017c72{text-align:start;}.elementor-12788 .elementor-element.elementor-element-8017c72 .elementor-heading-title{font-size:40px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-0803fa6{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-9a54105{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;--z-index:10;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-57c0282 .elementor-icon-wrapper{text-align:center;}.elementor-12788 .elementor-element.elementor-element-57c0282 .elementor-icon{font-size:36px;}.elementor-12788 .elementor-element.elementor-element-57c0282 .elementor-icon svg{height:36px;}.elementor-12788 .elementor-element.elementor-element-40d3991{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-40051d6 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-2419646{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-8b56d90 .elementor-button{background-color:var( --e-global-color-primary );font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-7469a4e );color:var( --e-global-color-7469a4e );padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-8b56d90 .elementor-button:hover, .elementor-12788 .elementor-element.elementor-element-8b56d90 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#7F4E29;}.elementor-12788 .elementor-element.elementor-element-8b56d90 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12788 .elementor-element.elementor-element-8b56d90 .elementor-button:hover svg, .elementor-12788 .elementor-element.elementor-element-8b56d90 .elementor-button:focus svg{fill:#7F4E29;}.elementor-12788 .elementor-element.elementor-element-364a38a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;--z-index:9;}.elementor-12788 .elementor-element.elementor-element-7a16e0e .elementor-icon-wrapper{text-align:center;}.elementor-12788 .elementor-element.elementor-element-7a16e0e .elementor-icon{font-size:36px;}.elementor-12788 .elementor-element.elementor-element-7a16e0e .elementor-icon svg{height:36px;}.elementor-12788 .elementor-element.elementor-element-5645a33{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-50727d0 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-39bc98f{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-f638b7e .elementor-button{background-color:var( --e-global-color-primary );font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-7469a4e );color:var( --e-global-color-7469a4e );padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-f638b7e .elementor-button:hover, .elementor-12788 .elementor-element.elementor-element-f638b7e .elementor-button:focus{background-color:var( --e-global-color-primary );color:#7F4E29;}.elementor-12788 .elementor-element.elementor-element-f638b7e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12788 .elementor-element.elementor-element-f638b7e .elementor-button:hover svg, .elementor-12788 .elementor-element.elementor-element-f638b7e .elementor-button:focus svg{fill:#7F4E29;}.elementor-12788 .elementor-element.elementor-element-60fddf8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;--z-index:8;}.elementor-12788 .elementor-element.elementor-element-457fea7 .elementor-icon-wrapper{text-align:center;}.elementor-12788 .elementor-element.elementor-element-457fea7 .elementor-icon{font-size:36px;}.elementor-12788 .elementor-element.elementor-element-457fea7 .elementor-icon svg{height:36px;}.elementor-12788 .elementor-element.elementor-element-b1ab387{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-5004ec1 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-41df505{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-7adde8e .elementor-button{background-color:var( --e-global-color-primary );font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-7469a4e );color:var( --e-global-color-7469a4e );padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-7adde8e .elementor-button:hover, .elementor-12788 .elementor-element.elementor-element-7adde8e .elementor-button:focus{background-color:var( --e-global-color-primary );color:#7F4E29;}.elementor-12788 .elementor-element.elementor-element-7adde8e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12788 .elementor-element.elementor-element-7adde8e .elementor-button:hover svg, .elementor-12788 .elementor-element.elementor-element-7adde8e .elementor-button:focus svg{fill:#7F4E29;}.elementor-12788 .elementor-element.elementor-element-5f76ab8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;--z-index:7;}.elementor-12788 .elementor-element.elementor-element-809a237 .elementor-icon-wrapper{text-align:center;}.elementor-12788 .elementor-element.elementor-element-809a237 .elementor-icon{font-size:36px;}.elementor-12788 .elementor-element.elementor-element-809a237 .elementor-icon svg{height:36px;}.elementor-12788 .elementor-element.elementor-element-42f63c1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-493543b .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-b57fa7e{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-f138d9a{--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:60px 60px;--row-gap:60px;--column-gap:60px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-a9507a9{--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:60px 60px;--row-gap:60px;--column-gap:60px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12788 .elementor-element.elementor-element-a9507a9:not(.elementor-motion-effects-element-type-background), .elementor-12788 .elementor-element.elementor-element-a9507a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7EFE1;}.elementor-12788 .elementor-element.elementor-element-8a44379 img{max-width:750px;border-radius:20px 20px 20px 20px;}.elementor-12788 .elementor-element.elementor-element-abe61a0{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-f942b23 > .elementor-widget-container{margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-f942b23{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1px;color:var( --e-global-color-7469a4e );}.elementor-12788 .elementor-element.elementor-element-ede1ada > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-ede1ada{text-align:start;}.elementor-12788 .elementor-element.elementor-element-ede1ada .elementor-heading-title{font-size:40px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-secondary );}.elementor-12788 .elementor-element.elementor-element-c775f6c{font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:var( --e-global-color-secondary );}.elementor-12788 .elementor-element.elementor-element-62bee87{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-12788 .elementor-element.elementor-element-5235abf{font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;color:var( --e-global-color-secondary );}.elementor-12788 .elementor-element.elementor-element-c456999{font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-12788 .elementor-element.elementor-element-c152021{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-12788 .elementor-element.elementor-element-6304653{--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:60px 60px;--row-gap:60px;--column-gap:60px;--border-radius:20px 20px 20px 20px;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-90718fc{--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:60px 60px;--row-gap:60px;--column-gap:60px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12788 .elementor-element.elementor-element-90718fc:not(.elementor-motion-effects-element-type-background), .elementor-12788 .elementor-element.elementor-element-90718fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7EFE1;}.elementor-12788 .elementor-element.elementor-element-0748780 img{max-width:750px;border-radius:20px 20px 20px 20px;}.elementor-12788 .elementor-element.elementor-element-177f9cb{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-a738c12 > .elementor-widget-container{margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-a738c12{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1px;color:var( --e-global-color-7469a4e );}.elementor-12788 .elementor-element.elementor-element-814bd41 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-814bd41{text-align:start;}.elementor-12788 .elementor-element.elementor-element-814bd41 .elementor-heading-title{font-size:40px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-secondary );}.elementor-12788 .elementor-element.elementor-element-c4a76db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-c4a76db{text-align:start;}.elementor-12788 .elementor-element.elementor-element-c4a76db .elementor-heading-title{font-size:40px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-secondary );}.elementor-12788 .elementor-element.elementor-element-7d89a8a{font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:var( --e-global-color-secondary );}.elementor-12788 .elementor-element.elementor-element-1dd03bb{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-12788 .elementor-element.elementor-element-758da3c{font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;color:var( --e-global-color-secondary );}.elementor-12788 .elementor-element.elementor-element-4910c23{font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-12788 .elementor-element.elementor-element-3df56f9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:120px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-12788 .elementor-element.elementor-element-0f84289 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-0f84289{text-align:start;}.elementor-12788 .elementor-element.elementor-element-0f84289 .elementor-heading-title{font-size:40px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-1b2b072{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 30px;--row-gap:40px;--column-gap:30px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-4560a58{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-12788 .elementor-element.elementor-element-5f6aa66 .elementor-icon-wrapper{text-align:center;}.elementor-12788 .elementor-element.elementor-element-5f6aa66 .elementor-icon{font-size:36px;}.elementor-12788 .elementor-element.elementor-element-5f6aa66 .elementor-icon svg{height:36px;}.elementor-12788 .elementor-element.elementor-element-caed179{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-c7e5f03 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-a265d4d{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-95d4326{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-12788 .elementor-element.elementor-element-235ecac .elementor-icon-wrapper{text-align:center;}.elementor-12788 .elementor-element.elementor-element-235ecac .elementor-icon{font-size:36px;}.elementor-12788 .elementor-element.elementor-element-235ecac .elementor-icon svg{height:36px;}.elementor-12788 .elementor-element.elementor-element-a21735e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-e43b60c .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-e4f8b24{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-4a8c511{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-12788 .elementor-element.elementor-element-67db138 .elementor-icon-wrapper{text-align:center;}.elementor-12788 .elementor-element.elementor-element-67db138 .elementor-icon{font-size:36px;}.elementor-12788 .elementor-element.elementor-element-67db138 .elementor-icon svg{height:36px;}.elementor-12788 .elementor-element.elementor-element-2e7f65d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-0d0bad8 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-dad2603{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-c329725{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-12788 .elementor-element.elementor-element-9621618 .elementor-icon-wrapper{text-align:center;}.elementor-12788 .elementor-element.elementor-element-9621618 .elementor-icon{font-size:36px;}.elementor-12788 .elementor-element.elementor-element-9621618 .elementor-icon svg{height:36px;}.elementor-12788 .elementor-element.elementor-element-ba62a40{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-f807233 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-b8c08a5{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-5d93da0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--border-radius:0px 0px 0px 0px;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-5d93da0:not(.elementor-motion-effects-element-type-background), .elementor-12788 .elementor-element.elementor-element-5d93da0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(60deg, #F8F0E2 0%, #FAF6EE 100%);}.elementor-12788 .elementor-element.elementor-element-43c158e > .elementor-widget-container{margin:20px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-43c158e{text-align:start;}.elementor-12788 .elementor-element.elementor-element-43c158e .elementor-heading-title{font-size:40px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-110ceb3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-34c98c6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-12788 .elementor-element.elementor-element-34c98c6:not(.elementor-motion-effects-element-type-background), .elementor-12788 .elementor-element.elementor-element-34c98c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-6f3dec7{--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;--justify-content:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-12a488b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-c6f0f8e .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-5e9683d{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-3c9acfa{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-eba6fb2{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-2305aeb > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-2305aeb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-2305aeb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-2305aeb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-2305aeb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-2305aeb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-2305aeb .elementor-icon-list-icon i{color:var( --e-global-color-7469a4e );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-2305aeb .elementor-icon-list-icon svg{fill:var( --e-global-color-7469a4e );transition:fill 0.3s;}.elementor-12788 .elementor-element.elementor-element-2305aeb{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-12788 .elementor-element.elementor-element-2305aeb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12788 .elementor-element.elementor-element-2305aeb .elementor-icon-list-item > a{font-family:"IBM Plex Sans", Sans-serif;font-weight:500;}.elementor-12788 .elementor-element.elementor-element-2305aeb .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-dfb4169 .elementor-button{background-color:#FFFFFF;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-7469a4e );color:var( --e-global-color-7469a4e );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7469a4e );border-radius:100px 100px 100px 100px;padding:13px 28px 13px 28px;}.elementor-12788 .elementor-element.elementor-element-dfb4169 .elementor-button:hover, .elementor-12788 .elementor-element.elementor-element-dfb4169 .elementor-button:focus{background-color:var( --e-global-color-209aea2 );border-color:#7F4E29;}.elementor-12788 .elementor-element.elementor-element-dfb4169 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-dfb4169 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12788 .elementor-element.elementor-element-9b80b5a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-e2be920{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-55c789c > .elementor-widget-container{margin:9px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-55c789c{text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-a077707{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-12788 .elementor-element.elementor-element-a077707:not(.elementor-motion-effects-element-type-background), .elementor-12788 .elementor-element.elementor-element-a077707 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-b46c69f{--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;--justify-content:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-adf84ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-ec9defc .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-37baf1d{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-a0f24a3{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-ead700f{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-5c427e1 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12788 .elementor-element.elementor-element-5c427e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-5c427e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-5c427e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-5c427e1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-5c427e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-5c427e1 .elementor-icon-list-icon i{color:var( --e-global-color-7469a4e );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-5c427e1 .elementor-icon-list-icon svg{fill:var( --e-global-color-7469a4e );transition:fill 0.3s;}.elementor-12788 .elementor-element.elementor-element-5c427e1{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-12788 .elementor-element.elementor-element-5c427e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12788 .elementor-element.elementor-element-5c427e1 .elementor-icon-list-item > a{font-family:"IBM Plex Sans", Sans-serif;font-weight:500;}.elementor-12788 .elementor-element.elementor-element-5c427e1 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-9a7bc61 .elementor-button{background-color:var( --e-global-color-7469a4e );font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7469a4e );border-radius:100px 100px 100px 100px;padding:13px 28px 13px 28px;}.elementor-12788 .elementor-element.elementor-element-9a7bc61 .elementor-button:hover, .elementor-12788 .elementor-element.elementor-element-9a7bc61 .elementor-button:focus{background-color:#7F4E29;border-color:#7F4E29;}.elementor-12788 .elementor-element.elementor-element-9a7bc61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-9a7bc61 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12788 .elementor-element.elementor-element-edcb943{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-12788 .elementor-element.elementor-element-edcb943:not(.elementor-motion-effects-element-type-background), .elementor-12788 .elementor-element.elementor-element-edcb943 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-43915d1{--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;--justify-content:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-8fc2528{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-c8def6c .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-9afba44{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-9144c48{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-ae67d8d{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-cc3e3f5 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12788 .elementor-element.elementor-element-cc3e3f5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-cc3e3f5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-cc3e3f5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-cc3e3f5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-cc3e3f5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-cc3e3f5 .elementor-icon-list-icon i{color:var( --e-global-color-7469a4e );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-cc3e3f5 .elementor-icon-list-icon svg{fill:var( --e-global-color-7469a4e );transition:fill 0.3s;}.elementor-12788 .elementor-element.elementor-element-cc3e3f5{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-12788 .elementor-element.elementor-element-cc3e3f5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12788 .elementor-element.elementor-element-cc3e3f5 .elementor-icon-list-item > a{font-family:"IBM Plex Sans", Sans-serif;font-weight:500;}.elementor-12788 .elementor-element.elementor-element-cc3e3f5 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-0dc5686 .elementor-button{background-color:var( --e-global-color-7469a4e );font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7469a4e );border-radius:100px 100px 100px 100px;padding:13px 28px 13px 28px;}.elementor-12788 .elementor-element.elementor-element-0dc5686 .elementor-button:hover, .elementor-12788 .elementor-element.elementor-element-0dc5686 .elementor-button:focus{background-color:#7F4E29;border-color:#7F4E29;}.elementor-12788 .elementor-element.elementor-element-0dc5686 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-0dc5686 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12788 .elementor-element.elementor-element-aa5a61a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:120px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-12788 .elementor-element.elementor-element-25304e0{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-349a832{--display:flex;--justify-content:center;}.elementor-12788 .elementor-element.elementor-element-cdefbe0 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-cdefbe0{text-align:start;}.elementor-12788 .elementor-element.elementor-element-cdefbe0 .elementor-heading-title{font-size:40px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-cef4fa8{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-be9970b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-12788 .elementor-element.elementor-element-b28a75f .elementor-icon-wrapper{text-align:center;}.elementor-12788 .elementor-element.elementor-element-b28a75f .elementor-icon{font-size:36px;}.elementor-12788 .elementor-element.elementor-element-b28a75f .elementor-icon svg{height:36px;}.elementor-12788 .elementor-element.elementor-element-e3a2c5d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-a65e1ea .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-48b7e11{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-0d95efd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-12788 .elementor-element.elementor-element-9e141c2 .elementor-icon-wrapper{text-align:center;}.elementor-12788 .elementor-element.elementor-element-9e141c2 .elementor-icon{font-size:36px;}.elementor-12788 .elementor-element.elementor-element-9e141c2 .elementor-icon svg{height:36px;}.elementor-12788 .elementor-element.elementor-element-2cf4e03{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-a12f042 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-29baa5a{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-3f5624e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-12788 .elementor-element.elementor-element-ca2fef7 .elementor-icon-wrapper{text-align:center;}.elementor-12788 .elementor-element.elementor-element-ca2fef7 .elementor-icon{font-size:36px;}.elementor-12788 .elementor-element.elementor-element-ca2fef7 .elementor-icon svg{height:36px;}.elementor-12788 .elementor-element.elementor-element-58586f1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-50fc4b7 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-cfc067d{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-9644627{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-12788 .elementor-element.elementor-element-666692d .elementor-icon-wrapper{text-align:center;}.elementor-12788 .elementor-element.elementor-element-666692d .elementor-icon{font-size:36px;}.elementor-12788 .elementor-element.elementor-element-666692d .elementor-icon svg{height:36px;}.elementor-12788 .elementor-element.elementor-element-a5a7aa6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-729e9af .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-030f840{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-e1b5985{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-12788 .elementor-element.elementor-element-d67c187 .elementor-icon-wrapper{text-align:center;}.elementor-12788 .elementor-element.elementor-element-d67c187 .elementor-icon{font-size:36px;}.elementor-12788 .elementor-element.elementor-element-d67c187 .elementor-icon svg{height:36px;}.elementor-12788 .elementor-element.elementor-element-3f5e208{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-8e27f3b .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-64681b9{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-770f86c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-c9218c2{column-gap:0px;text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:500;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-d70df29 .elementor-button{background-color:var( --e-global-color-7469a4e );font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7469a4e );border-radius:100px 100px 100px 100px;padding:13px 28px 13px 28px;}.elementor-12788 .elementor-element.elementor-element-d70df29 .elementor-button:hover, .elementor-12788 .elementor-element.elementor-element-d70df29 .elementor-button:focus{background-color:#7F4E29;border-color:#7F4E29;}.elementor-12788 .elementor-element.elementor-element-d70df29 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-d70df29 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12788 .elementor-element.elementor-element-a625fe6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-2d693ff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-2d693ff{text-align:center;}.elementor-12788 .elementor-element.elementor-element-2d693ff .elementor-heading-title{font-size:40px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-b558ff0{column-gap:0px;text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-c850a14{--display:grid;--e-con-grid-template-columns:repeat(9, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-70de6db{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-6cde342 .elementor-icon-wrapper{text-align:center;}.elementor-12788 .elementor-element.elementor-element-6cde342 .elementor-icon{font-size:50px;}.elementor-12788 .elementor-element.elementor-element-6cde342 .elementor-icon svg{height:50px;}.elementor-12788 .elementor-element.elementor-element-97276ed{text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-12788 .elementor-element.elementor-element-2efe6fa{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-8140c3d .elementor-icon-wrapper{text-align:center;}.elementor-12788 .elementor-element.elementor-element-8140c3d .elementor-icon{font-size:50px;}.elementor-12788 .elementor-element.elementor-element-8140c3d .elementor-icon svg{height:50px;}.elementor-12788 .elementor-element.elementor-element-b10e493{text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-12788 .elementor-element.elementor-element-f9726f4{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-0e61516 .elementor-icon-wrapper{text-align:center;}.elementor-12788 .elementor-element.elementor-element-0e61516 .elementor-icon{font-size:50px;}.elementor-12788 .elementor-element.elementor-element-0e61516 .elementor-icon svg{height:50px;}.elementor-12788 .elementor-element.elementor-element-4b746c9{text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-12788 .elementor-element.elementor-element-4d65f05{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-e56a9dd .elementor-icon-wrapper{text-align:center;}.elementor-12788 .elementor-element.elementor-element-e56a9dd .elementor-icon{font-size:50px;}.elementor-12788 .elementor-element.elementor-element-e56a9dd .elementor-icon svg{height:50px;}.elementor-12788 .elementor-element.elementor-element-758b27b{text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-12788 .elementor-element.elementor-element-35f9f33{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-757a28e .elementor-icon-wrapper{text-align:center;}.elementor-12788 .elementor-element.elementor-element-757a28e .elementor-icon{font-size:50px;}.elementor-12788 .elementor-element.elementor-element-757a28e .elementor-icon svg{height:50px;}.elementor-12788 .elementor-element.elementor-element-76966f6{text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-12788 .elementor-element.elementor-element-7ad6664{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-ce331c1 .elementor-icon-wrapper{text-align:center;}.elementor-12788 .elementor-element.elementor-element-ce331c1 .elementor-icon{font-size:50px;}.elementor-12788 .elementor-element.elementor-element-ce331c1 .elementor-icon svg{height:50px;}.elementor-12788 .elementor-element.elementor-element-472239d{text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-12788 .elementor-element.elementor-element-8e84a4b{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-0ea926f .elementor-icon-wrapper{text-align:center;}.elementor-12788 .elementor-element.elementor-element-0ea926f .elementor-icon{font-size:50px;}.elementor-12788 .elementor-element.elementor-element-0ea926f .elementor-icon svg{height:50px;}.elementor-12788 .elementor-element.elementor-element-c21c7c8{text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-12788 .elementor-element.elementor-element-07ee8bf{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-f673bed .elementor-icon-wrapper{text-align:center;}.elementor-12788 .elementor-element.elementor-element-f673bed .elementor-icon{font-size:50px;}.elementor-12788 .elementor-element.elementor-element-f673bed .elementor-icon svg{height:50px;}.elementor-12788 .elementor-element.elementor-element-c673622{text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-12788 .elementor-element.elementor-element-92c6898{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-211948c .elementor-icon-wrapper{text-align:center;}.elementor-12788 .elementor-element.elementor-element-211948c .elementor-icon{font-size:50px;}.elementor-12788 .elementor-element.elementor-element-211948c .elementor-icon svg{height:50px;}.elementor-12788 .elementor-element.elementor-element-f62632c{text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-12788 .elementor-element.elementor-element-fd272b7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-1f9a4fb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-26ec967{--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:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-26ab32a{--e-image-carousel-slides-to-show:1;}.elementor-12788 .elementor-element.elementor-element-26ab32a .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12788 .elementor-element.elementor-element-26ab32a .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-26ab32a .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-12788 .elementor-element.elementor-element-26ab32a .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-26ab32a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-12788 .elementor-element.elementor-element-36cfeaa{--display:flex;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-2c24882 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-2c24882{text-align:start;}.elementor-12788 .elementor-element.elementor-element-2c24882 .elementor-heading-title{font-size:32px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-5a44a0c{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-04e7d04 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12788 .elementor-element.elementor-element-04e7d04 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-04e7d04 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-04e7d04 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-04e7d04 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-04e7d04 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-04e7d04 .elementor-icon-list-icon i{color:var( --e-global-color-7469a4e );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-04e7d04 .elementor-icon-list-icon svg{fill:var( --e-global-color-7469a4e );transition:fill 0.3s;}.elementor-12788 .elementor-element.elementor-element-04e7d04{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-12788 .elementor-element.elementor-element-04e7d04 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12788 .elementor-element.elementor-element-04e7d04 .elementor-icon-list-item > a{font-family:"IBM Plex Sans", Sans-serif;font-weight:500;}.elementor-12788 .elementor-element.elementor-element-04e7d04 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-e5a6352 .elementor-button{background-color:var( --e-global-color-7469a4e );font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7469a4e );border-radius:100px 100px 100px 100px;padding:13px 28px 13px 28px;}.elementor-12788 .elementor-element.elementor-element-e5a6352 .elementor-button:hover, .elementor-12788 .elementor-element.elementor-element-e5a6352 .elementor-button:focus{background-color:#7F4E29;border-color:#7F4E29;}.elementor-12788 .elementor-element.elementor-element-e5a6352 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-e5a6352 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12788 .elementor-element.elementor-element-e69ba6e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-c743686{--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:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-abf6e46{--e-image-carousel-slides-to-show:1;}.elementor-12788 .elementor-element.elementor-element-abf6e46 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12788 .elementor-element.elementor-element-abf6e46 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-abf6e46 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-12788 .elementor-element.elementor-element-abf6e46 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-abf6e46 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-12788 .elementor-element.elementor-element-f1aed9f{--display:flex;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-ea5762b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-ea5762b{text-align:start;}.elementor-12788 .elementor-element.elementor-element-ea5762b .elementor-heading-title{font-size:32px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-1898144{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-970d314 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12788 .elementor-element.elementor-element-970d314 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-970d314 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-970d314 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-970d314 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-970d314 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-970d314 .elementor-icon-list-icon i{color:var( --e-global-color-7469a4e );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-970d314 .elementor-icon-list-icon svg{fill:var( --e-global-color-7469a4e );transition:fill 0.3s;}.elementor-12788 .elementor-element.elementor-element-970d314{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-12788 .elementor-element.elementor-element-970d314 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12788 .elementor-element.elementor-element-970d314 .elementor-icon-list-item > a{font-family:"IBM Plex Sans", Sans-serif;font-weight:500;}.elementor-12788 .elementor-element.elementor-element-970d314 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-c3520b9 .elementor-button{background-color:var( --e-global-color-7469a4e );font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7469a4e );border-radius:100px 100px 100px 100px;padding:13px 28px 13px 28px;}.elementor-12788 .elementor-element.elementor-element-c3520b9 .elementor-button:hover, .elementor-12788 .elementor-element.elementor-element-c3520b9 .elementor-button:focus{background-color:#7F4E29;border-color:#7F4E29;}.elementor-12788 .elementor-element.elementor-element-c3520b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-c3520b9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12788 .elementor-element.elementor-element-44216d1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-82f7e00{--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:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-510d0dd{--e-image-carousel-slides-to-show:1;}.elementor-12788 .elementor-element.elementor-element-510d0dd .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12788 .elementor-element.elementor-element-510d0dd .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-510d0dd .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-12788 .elementor-element.elementor-element-510d0dd .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-510d0dd .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-12788 .elementor-element.elementor-element-9850f82{--display:flex;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-229745c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-229745c{text-align:start;}.elementor-12788 .elementor-element.elementor-element-229745c .elementor-heading-title{font-size:32px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-ab61dac{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-25bbe5b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12788 .elementor-element.elementor-element-25bbe5b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-25bbe5b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-25bbe5b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-25bbe5b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-25bbe5b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-25bbe5b .elementor-icon-list-icon i{color:var( --e-global-color-7469a4e );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-25bbe5b .elementor-icon-list-icon svg{fill:var( --e-global-color-7469a4e );transition:fill 0.3s;}.elementor-12788 .elementor-element.elementor-element-25bbe5b{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-12788 .elementor-element.elementor-element-25bbe5b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12788 .elementor-element.elementor-element-25bbe5b .elementor-icon-list-item > a{font-family:"IBM Plex Sans", Sans-serif;font-weight:500;}.elementor-12788 .elementor-element.elementor-element-25bbe5b .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-79cd9a0 .elementor-button{background-color:var( --e-global-color-7469a4e );font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7469a4e );border-radius:100px 100px 100px 100px;padding:13px 28px 13px 28px;}.elementor-12788 .elementor-element.elementor-element-79cd9a0 .elementor-button:hover, .elementor-12788 .elementor-element.elementor-element-79cd9a0 .elementor-button:focus{background-color:#7F4E29;border-color:#7F4E29;}.elementor-12788 .elementor-element.elementor-element-79cd9a0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-79cd9a0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12788 .elementor-element.elementor-element-2f3200e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-eb3a1c1{--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:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-8a9544a{--e-image-carousel-slides-to-show:1;}.elementor-12788 .elementor-element.elementor-element-8a9544a .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12788 .elementor-element.elementor-element-8a9544a .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-8a9544a .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-12788 .elementor-element.elementor-element-8a9544a .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-8a9544a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-12788 .elementor-element.elementor-element-ae6af01{--display:flex;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-5d44a18 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-5d44a18{text-align:start;}.elementor-12788 .elementor-element.elementor-element-5d44a18 .elementor-heading-title{font-size:32px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-6ecd497{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-52b0997 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12788 .elementor-element.elementor-element-52b0997 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-52b0997 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-52b0997 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-52b0997 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-52b0997 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-52b0997 .elementor-icon-list-icon i{color:var( --e-global-color-7469a4e );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-52b0997 .elementor-icon-list-icon svg{fill:var( --e-global-color-7469a4e );transition:fill 0.3s;}.elementor-12788 .elementor-element.elementor-element-52b0997{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-12788 .elementor-element.elementor-element-52b0997 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12788 .elementor-element.elementor-element-52b0997 .elementor-icon-list-item > a{font-family:"IBM Plex Sans", Sans-serif;font-weight:500;}.elementor-12788 .elementor-element.elementor-element-52b0997 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-b2ae629 .elementor-button{background-color:var( --e-global-color-7469a4e );font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7469a4e );border-radius:100px 100px 100px 100px;padding:13px 28px 13px 28px;}.elementor-12788 .elementor-element.elementor-element-b2ae629 .elementor-button:hover, .elementor-12788 .elementor-element.elementor-element-b2ae629 .elementor-button:focus{background-color:#7F4E29;border-color:#7F4E29;}.elementor-12788 .elementor-element.elementor-element-b2ae629 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-b2ae629 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12788 .elementor-element.elementor-element-7e8acd7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-67bbcd2{--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:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-577dd52{--e-image-carousel-slides-to-show:1;}.elementor-12788 .elementor-element.elementor-element-577dd52 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12788 .elementor-element.elementor-element-577dd52 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-577dd52 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-12788 .elementor-element.elementor-element-577dd52 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-577dd52 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-12788 .elementor-element.elementor-element-1949dd6{--display:flex;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-ab837fb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-ab837fb{text-align:start;}.elementor-12788 .elementor-element.elementor-element-ab837fb .elementor-heading-title{font-size:32px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-1eaf871{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-70ae85f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12788 .elementor-element.elementor-element-70ae85f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-70ae85f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-70ae85f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-70ae85f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-70ae85f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-70ae85f .elementor-icon-list-icon i{color:var( --e-global-color-7469a4e );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-70ae85f .elementor-icon-list-icon svg{fill:var( --e-global-color-7469a4e );transition:fill 0.3s;}.elementor-12788 .elementor-element.elementor-element-70ae85f{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-12788 .elementor-element.elementor-element-70ae85f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12788 .elementor-element.elementor-element-70ae85f .elementor-icon-list-item > a{font-family:"IBM Plex Sans", Sans-serif;font-weight:500;}.elementor-12788 .elementor-element.elementor-element-70ae85f .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-cd2b754 .elementor-button{background-color:var( --e-global-color-7469a4e );font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7469a4e );border-radius:100px 100px 100px 100px;padding:13px 28px 13px 28px;}.elementor-12788 .elementor-element.elementor-element-cd2b754 .elementor-button:hover, .elementor-12788 .elementor-element.elementor-element-cd2b754 .elementor-button:focus{background-color:#7F4E29;border-color:#7F4E29;}.elementor-12788 .elementor-element.elementor-element-cd2b754 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-cd2b754 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12788 .elementor-element.elementor-element-fe6f879{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-8168f1c{--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:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-431e248{--e-image-carousel-slides-to-show:1;}.elementor-12788 .elementor-element.elementor-element-431e248 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12788 .elementor-element.elementor-element-431e248 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-431e248 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-12788 .elementor-element.elementor-element-431e248 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-431e248 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-12788 .elementor-element.elementor-element-759fc0a{--display:flex;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-308ef1f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-308ef1f{text-align:start;}.elementor-12788 .elementor-element.elementor-element-308ef1f .elementor-heading-title{font-size:32px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-8aa6ba9{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-7e40fdc > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12788 .elementor-element.elementor-element-7e40fdc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-7e40fdc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-7e40fdc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-7e40fdc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-7e40fdc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-7e40fdc .elementor-icon-list-icon i{color:var( --e-global-color-7469a4e );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-7e40fdc .elementor-icon-list-icon svg{fill:var( --e-global-color-7469a4e );transition:fill 0.3s;}.elementor-12788 .elementor-element.elementor-element-7e40fdc{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-12788 .elementor-element.elementor-element-7e40fdc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12788 .elementor-element.elementor-element-7e40fdc .elementor-icon-list-item > a{font-family:"IBM Plex Sans", Sans-serif;font-weight:500;}.elementor-12788 .elementor-element.elementor-element-7e40fdc .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-d83d780 .elementor-button{background-color:var( --e-global-color-7469a4e );font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7469a4e );border-radius:100px 100px 100px 100px;padding:13px 28px 13px 28px;}.elementor-12788 .elementor-element.elementor-element-d83d780 .elementor-button:hover, .elementor-12788 .elementor-element.elementor-element-d83d780 .elementor-button:focus{background-color:#7F4E29;border-color:#7F4E29;}.elementor-12788 .elementor-element.elementor-element-d83d780 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-d83d780 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12788 .elementor-element.elementor-element-1d129d1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-4d4bd0a{--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:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-8cee5b3{--e-image-carousel-slides-to-show:1;}.elementor-12788 .elementor-element.elementor-element-8cee5b3 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12788 .elementor-element.elementor-element-8cee5b3 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-8cee5b3 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-12788 .elementor-element.elementor-element-8cee5b3 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-8cee5b3 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-12788 .elementor-element.elementor-element-c2fdeee{--display:flex;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-75873a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-75873a8{text-align:start;}.elementor-12788 .elementor-element.elementor-element-75873a8 .elementor-heading-title{font-size:32px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-36bbcd1{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-86db6d8 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12788 .elementor-element.elementor-element-86db6d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-86db6d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-86db6d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-86db6d8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-86db6d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-86db6d8 .elementor-icon-list-icon i{color:var( --e-global-color-7469a4e );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-86db6d8 .elementor-icon-list-icon svg{fill:var( --e-global-color-7469a4e );transition:fill 0.3s;}.elementor-12788 .elementor-element.elementor-element-86db6d8{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-12788 .elementor-element.elementor-element-86db6d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12788 .elementor-element.elementor-element-86db6d8 .elementor-icon-list-item > a{font-family:"IBM Plex Sans", Sans-serif;font-weight:500;}.elementor-12788 .elementor-element.elementor-element-86db6d8 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-d093cd0 .elementor-button{background-color:var( --e-global-color-7469a4e );font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7469a4e );border-radius:100px 100px 100px 100px;padding:13px 28px 13px 28px;}.elementor-12788 .elementor-element.elementor-element-d093cd0 .elementor-button:hover, .elementor-12788 .elementor-element.elementor-element-d093cd0 .elementor-button:focus{background-color:#7F4E29;border-color:#7F4E29;}.elementor-12788 .elementor-element.elementor-element-d093cd0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-d093cd0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12788 .elementor-element.elementor-element-a85edd3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-8c49f84{--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:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-8144b8b{--e-image-carousel-slides-to-show:1;}.elementor-12788 .elementor-element.elementor-element-8144b8b .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12788 .elementor-element.elementor-element-8144b8b .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-8144b8b .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-12788 .elementor-element.elementor-element-8144b8b .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-8144b8b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-12788 .elementor-element.elementor-element-41ed316{--display:flex;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-3d503d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-3d503d0{text-align:start;}.elementor-12788 .elementor-element.elementor-element-3d503d0 .elementor-heading-title{font-size:32px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-69d6465{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-572f724 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12788 .elementor-element.elementor-element-572f724 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-572f724 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-572f724 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-572f724 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-572f724 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-572f724 .elementor-icon-list-icon i{color:var( --e-global-color-7469a4e );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-572f724 .elementor-icon-list-icon svg{fill:var( --e-global-color-7469a4e );transition:fill 0.3s;}.elementor-12788 .elementor-element.elementor-element-572f724{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-12788 .elementor-element.elementor-element-572f724 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12788 .elementor-element.elementor-element-572f724 .elementor-icon-list-item > a{font-family:"IBM Plex Sans", Sans-serif;font-weight:500;}.elementor-12788 .elementor-element.elementor-element-572f724 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-e00c8de .elementor-button{background-color:var( --e-global-color-7469a4e );font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7469a4e );border-radius:100px 100px 100px 100px;padding:13px 28px 13px 28px;}.elementor-12788 .elementor-element.elementor-element-e00c8de .elementor-button:hover, .elementor-12788 .elementor-element.elementor-element-e00c8de .elementor-button:focus{background-color:#7F4E29;border-color:#7F4E29;}.elementor-12788 .elementor-element.elementor-element-e00c8de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-e00c8de .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12788 .elementor-element.elementor-element-e2907ed{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-ff4e099{--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:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-dd8e367{--e-image-carousel-slides-to-show:1;}.elementor-12788 .elementor-element.elementor-element-dd8e367 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12788 .elementor-element.elementor-element-dd8e367 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-dd8e367 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-12788 .elementor-element.elementor-element-dd8e367 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-12788 .elementor-element.elementor-element-dd8e367 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-12788 .elementor-element.elementor-element-32af985{--display:flex;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-e290a31 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-e290a31{text-align:start;}.elementor-12788 .elementor-element.elementor-element-e290a31 .elementor-heading-title{font-size:32px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-12788 .elementor-element.elementor-element-d353044{column-gap:0px;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;}.elementor-12788 .elementor-element.elementor-element-02421c2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12788 .elementor-element.elementor-element-02421c2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-02421c2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-02421c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-12788 .elementor-element.elementor-element-02421c2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-02421c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-12788 .elementor-element.elementor-element-02421c2 .elementor-icon-list-icon i{color:var( --e-global-color-7469a4e );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-02421c2 .elementor-icon-list-icon svg{fill:var( --e-global-color-7469a4e );transition:fill 0.3s;}.elementor-12788 .elementor-element.elementor-element-02421c2{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-12788 .elementor-element.elementor-element-02421c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12788 .elementor-element.elementor-element-02421c2 .elementor-icon-list-item > a{font-family:"IBM Plex Sans", Sans-serif;font-weight:500;}.elementor-12788 .elementor-element.elementor-element-02421c2 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12788 .elementor-element.elementor-element-73f0876 .elementor-button{background-color:var( --e-global-color-7469a4e );font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7469a4e );border-radius:100px 100px 100px 100px;padding:13px 28px 13px 28px;}.elementor-12788 .elementor-element.elementor-element-73f0876 .elementor-button:hover, .elementor-12788 .elementor-element.elementor-element-73f0876 .elementor-button:focus{background-color:#7F4E29;border-color:#7F4E29;}.elementor-12788 .elementor-element.elementor-element-73f0876 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-73f0876 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12788 .elementor-element.elementor-element-fb5c5ba{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-12788 .elementor-element.elementor-element-fb5c5ba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12788 .elementor-element.elementor-element-0c32ca2:not(.elementor-motion-effects-element-type-background), .elementor-12788 .elementor-element.elementor-element-0c32ca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lumenor-lights.de/wp-content/uploads/2026/03/lichtplanung-lp-hero-mobile.webp");background-size:cover;}.elementor-12788 .elementor-element.elementor-element-0c32ca2{--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--margin-top:4vw;--margin-bottom:8vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-12788 .elementor-element.elementor-element-f0bf8d1{--border-radius:20px 20px 20px 20px;}.elementor-12788 .elementor-element.elementor-element-53e486d{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-12788 .elementor-element.elementor-element-8017c72 .elementor-heading-title{font-size:30px;}.elementor-12788 .elementor-element.elementor-element-0803fa6{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-12788 .elementor-element.elementor-element-a9507a9:not(.elementor-motion-effects-element-type-background), .elementor-12788 .elementor-element.elementor-element-a9507a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lumenor-lights.de/wp-content/uploads/2026/03/lichtplanung-lp-gewerbe-mobil.webp");background-position:top center;background-repeat:no-repeat;}.elementor-12788 .elementor-element.elementor-element-abe61a0{--justify-content:flex-end;--z-index:10;}.elementor-12788 .elementor-element.elementor-element-ede1ada .elementor-heading-title{font-size:30px;}.elementor-12788 .elementor-element.elementor-element-c152021{--border-radius:20px 20px 20px 20px;}.elementor-12788 .elementor-element.elementor-element-6304653{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12788 .elementor-element.elementor-element-90718fc{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-0748780 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-177f9cb{--justify-content:flex-end;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;--z-index:10;}.elementor-12788 .elementor-element.elementor-element-814bd41 .elementor-heading-title{font-size:30px;}.elementor-12788 .elementor-element.elementor-element-c4a76db .elementor-heading-title{font-size:30px;}.elementor-12788 .elementor-element.elementor-element-3df56f9{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-12788 .elementor-element.elementor-element-0f84289 .elementor-heading-title{font-size:30px;}.elementor-12788 .elementor-element.elementor-element-1b2b072{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-12788 .elementor-element.elementor-element-5d93da0{--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;}.elementor-12788 .elementor-element.elementor-element-43c158e > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-12788 .elementor-element.elementor-element-43c158e .elementor-heading-title{font-size:30px;}.elementor-12788 .elementor-element.elementor-element-110ceb3{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-aa5a61a{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-12788 .elementor-element.elementor-element-25304e0{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-12788 .elementor-element.elementor-element-cdefbe0 .elementor-heading-title{font-size:30px;}.elementor-12788 .elementor-element.elementor-element-2d693ff > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-12788 .elementor-element.elementor-element-2d693ff .elementor-heading-title{font-size:30px;}.elementor-12788 .elementor-element.elementor-element-c850a14{--e-con-grid-template-columns:repeat(3, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-12788 .elementor-element.elementor-element-26ec967{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12788 .elementor-element.elementor-element-2c24882 .elementor-heading-title{font-size:30px;}.elementor-12788 .elementor-element.elementor-element-c743686{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12788 .elementor-element.elementor-element-ea5762b .elementor-heading-title{font-size:30px;}.elementor-12788 .elementor-element.elementor-element-82f7e00{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12788 .elementor-element.elementor-element-229745c .elementor-heading-title{font-size:30px;}.elementor-12788 .elementor-element.elementor-element-eb3a1c1{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12788 .elementor-element.elementor-element-5d44a18 .elementor-heading-title{font-size:30px;}.elementor-12788 .elementor-element.elementor-element-67bbcd2{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12788 .elementor-element.elementor-element-ab837fb .elementor-heading-title{font-size:30px;}.elementor-12788 .elementor-element.elementor-element-8168f1c{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12788 .elementor-element.elementor-element-308ef1f .elementor-heading-title{font-size:30px;}.elementor-12788 .elementor-element.elementor-element-4d4bd0a{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12788 .elementor-element.elementor-element-75873a8 .elementor-heading-title{font-size:30px;}.elementor-12788 .elementor-element.elementor-element-8c49f84{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12788 .elementor-element.elementor-element-3d503d0 .elementor-heading-title{font-size:30px;}.elementor-12788 .elementor-element.elementor-element-ff4e099{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12788 .elementor-element.elementor-element-e290a31 .elementor-heading-title{font-size:30px;}.elementor-12788 .elementor-element.elementor-element-fb5c5ba{--e-n-carousel-swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-12788 .elementor-element.elementor-element-0c32ca2:not(.elementor-motion-effects-element-type-background), .elementor-12788 .elementor-element.elementor-element-0c32ca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lumenor-lights.de/wp-content/uploads/2026/03/lichtplanung-lp-hero-mobile.webp");}.elementor-12788 .elementor-element.elementor-element-0c32ca2{--justify-content:flex-end;--border-radius:10px 10px 10px 10px;--margin-top:4vw;--margin-bottom:8vw;--margin-left:0vw;--margin-right:0vw;--padding-top:5vw;--padding-bottom:4vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12788 .elementor-element.elementor-element-85dd132{--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12788 .elementor-element.elementor-element-9eb8b6e{font-size:16px;}.elementor-12788 .elementor-element.elementor-element-a92d299 .elementor-heading-title{font-size:24px;}.elementor-12788 .elementor-element.elementor-element-364c42f{--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-e1186b2 .elementor-button{font-size:18px;padding:13px 27px 13px 27px;}.elementor-12788 .elementor-element.elementor-element-489b663 .elementor-button{font-size:16px;padding:11px 24px 11px 24px;}.elementor-12788 .elementor-element.elementor-element-f0bf8d1{--border-radius:10px 10px 10px 10px;}.elementor-12788 .elementor-element.elementor-element-a9b46c5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12788 .elementor-element.elementor-element-74eb303 > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-74eb303{font-size:20px;}.elementor-12788 .elementor-element.elementor-element-53e486d{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-12788 .elementor-element.elementor-element-8017c72 .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-12788 .elementor-element.elementor-element-0803fa6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:6vw;--padding-bottom:6vw;--padding-left:3vw;--padding-right:3vw;}.elementor-12788 .elementor-element.elementor-element-9a54105{--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;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:5;}.elementor-12788 .elementor-element.elementor-element-364a38a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-12788 .elementor-element.elementor-element-60fddf8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-12788 .elementor-element.elementor-element-5f76ab8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-12788 .elementor-element.elementor-element-a9507a9{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12788 .elementor-element.elementor-element-f942b23{font-size:16px;}.elementor-12788 .elementor-element.elementor-element-ede1ada .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-12788 .elementor-element.elementor-element-c152021{--border-radius:10px 10px 10px 10px;}.elementor-12788 .elementor-element.elementor-element-6304653{--border-radius:10px 10px 10px 10px;}.elementor-12788 .elementor-element.elementor-element-90718fc{--border-radius:10px 10px 10px 10px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-12788 .elementor-element.elementor-element-0748780 > .elementor-widget-container{border-radius:10px 10px 0px 0px;}.elementor-12788 .elementor-element.elementor-element-a738c12{font-size:16px;}.elementor-12788 .elementor-element.elementor-element-814bd41 .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-12788 .elementor-element.elementor-element-c4a76db .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-12788 .elementor-element.elementor-element-3df56f9{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-12788 .elementor-element.elementor-element-0f84289 .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-12788 .elementor-element.elementor-element-1b2b072{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:3vw;}.elementor-12788 .elementor-element.elementor-element-4560a58{--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;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:5;}.elementor-12788 .elementor-element.elementor-element-95d4326{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-12788 .elementor-element.elementor-element-4a8c511{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-12788 .elementor-element.elementor-element-c329725{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-12788 .elementor-element.elementor-element-5d93da0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-43c158e > .elementor-widget-container{margin:0vw 0vw 2vw 3vw;}.elementor-12788 .elementor-element.elementor-element-43c158e.elementor-element{--align-self:flex-start;}.elementor-12788 .elementor-element.elementor-element-43c158e{text-align:start;}.elementor-12788 .elementor-element.elementor-element-43c158e .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-12788 .elementor-element.elementor-element-110ceb3{--e-con-grid-template-columns:repeat(3, 1fr);--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;--grid-auto-flow:row;--border-radius:10px 10px 10px 10px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-12788 .elementor-element.elementor-element-34c98c6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-12788 .elementor-element.elementor-element-5e9683d{font-size:16px;}.elementor-12788 .elementor-element.elementor-element-3c9acfa{font-size:16px;}.elementor-12788 .elementor-element.elementor-element-dfb4169 .elementor-button{font-size:16px;padding:11px 24px 11px 24px;}.elementor-12788 .elementor-element.elementor-element-a077707{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-12788 .elementor-element.elementor-element-37baf1d{font-size:16px;}.elementor-12788 .elementor-element.elementor-element-a0f24a3{font-size:16px;}.elementor-12788 .elementor-element.elementor-element-9a7bc61 .elementor-button{font-size:16px;padding:11px 24px 11px 24px;}.elementor-12788 .elementor-element.elementor-element-edcb943{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-12788 .elementor-element.elementor-element-9afba44{font-size:16px;}.elementor-12788 .elementor-element.elementor-element-9144c48{font-size:16px;}.elementor-12788 .elementor-element.elementor-element-0dc5686 .elementor-button{font-size:16px;padding:11px 24px 11px 24px;}.elementor-12788 .elementor-element.elementor-element-aa5a61a{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-12788 .elementor-element.elementor-element-25304e0{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-12788 .elementor-element.elementor-element-349a832{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12788 .elementor-element.elementor-element-cdefbe0 .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-12788 .elementor-element.elementor-element-cef4fa8{font-size:16px;}.elementor-12788 .elementor-element.elementor-element-be9970b{--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;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:5;}.elementor-12788 .elementor-element.elementor-element-0d95efd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-12788 .elementor-element.elementor-element-3f5624e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-12788 .elementor-element.elementor-element-9644627{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-12788 .elementor-element.elementor-element-e1b5985{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-12788 .elementor-element.elementor-element-c9218c2{font-size:16px;}.elementor-12788 .elementor-element.elementor-element-d70df29 .elementor-button{font-size:16px;padding:11px 24px 11px 24px;}.elementor-12788 .elementor-element.elementor-element-2d693ff > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-12788 .elementor-element.elementor-element-2d693ff{text-align:start;}.elementor-12788 .elementor-element.elementor-element-2d693ff .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-12788 .elementor-element.elementor-element-b558ff0{text-align:start;font-size:16px;}.elementor-12788 .elementor-element.elementor-element-c850a14{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-12788 .elementor-element.elementor-element-26ec967{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12788 .elementor-element.elementor-element-26ab32a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-12788 .elementor-element.elementor-element-36cfeaa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:3vw;}.elementor-12788 .elementor-element.elementor-element-2c24882 .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-12788 .elementor-element.elementor-element-5a44a0c{font-size:16px;}.elementor-12788 .elementor-element.elementor-element-e5a6352 .elementor-button{font-size:16px;padding:11px 24px 11px 24px;}.elementor-12788 .elementor-element.elementor-element-c743686{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12788 .elementor-element.elementor-element-abf6e46 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-12788 .elementor-element.elementor-element-f1aed9f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:3vw;}.elementor-12788 .elementor-element.elementor-element-ea5762b .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-12788 .elementor-element.elementor-element-1898144{font-size:16px;}.elementor-12788 .elementor-element.elementor-element-c3520b9 .elementor-button{font-size:16px;padding:11px 24px 11px 24px;}.elementor-12788 .elementor-element.elementor-element-82f7e00{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12788 .elementor-element.elementor-element-510d0dd .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-12788 .elementor-element.elementor-element-9850f82{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:3vw;}.elementor-12788 .elementor-element.elementor-element-229745c .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-12788 .elementor-element.elementor-element-ab61dac{font-size:16px;}.elementor-12788 .elementor-element.elementor-element-79cd9a0 .elementor-button{font-size:16px;padding:11px 24px 11px 24px;}.elementor-12788 .elementor-element.elementor-element-eb3a1c1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12788 .elementor-element.elementor-element-8a9544a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-12788 .elementor-element.elementor-element-ae6af01{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:3vw;}.elementor-12788 .elementor-element.elementor-element-5d44a18 .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-12788 .elementor-element.elementor-element-6ecd497{font-size:16px;}.elementor-12788 .elementor-element.elementor-element-b2ae629 .elementor-button{font-size:16px;padding:11px 24px 11px 24px;}.elementor-12788 .elementor-element.elementor-element-67bbcd2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12788 .elementor-element.elementor-element-577dd52 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-12788 .elementor-element.elementor-element-1949dd6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:3vw;}.elementor-12788 .elementor-element.elementor-element-ab837fb .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-12788 .elementor-element.elementor-element-1eaf871{font-size:16px;}.elementor-12788 .elementor-element.elementor-element-cd2b754 .elementor-button{font-size:16px;padding:11px 24px 11px 24px;}.elementor-12788 .elementor-element.elementor-element-8168f1c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12788 .elementor-element.elementor-element-431e248 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-12788 .elementor-element.elementor-element-759fc0a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:3vw;}.elementor-12788 .elementor-element.elementor-element-308ef1f .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-12788 .elementor-element.elementor-element-8aa6ba9{font-size:16px;}.elementor-12788 .elementor-element.elementor-element-d83d780 .elementor-button{font-size:16px;padding:11px 24px 11px 24px;}.elementor-12788 .elementor-element.elementor-element-4d4bd0a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12788 .elementor-element.elementor-element-8cee5b3 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-12788 .elementor-element.elementor-element-c2fdeee{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:3vw;}.elementor-12788 .elementor-element.elementor-element-75873a8 .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-12788 .elementor-element.elementor-element-36bbcd1{font-size:16px;}.elementor-12788 .elementor-element.elementor-element-d093cd0 .elementor-button{font-size:16px;padding:11px 24px 11px 24px;}.elementor-12788 .elementor-element.elementor-element-8c49f84{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12788 .elementor-element.elementor-element-8144b8b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-12788 .elementor-element.elementor-element-41ed316{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:3vw;}.elementor-12788 .elementor-element.elementor-element-3d503d0 .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-12788 .elementor-element.elementor-element-69d6465{font-size:16px;}.elementor-12788 .elementor-element.elementor-element-e00c8de .elementor-button{font-size:16px;padding:11px 24px 11px 24px;}.elementor-12788 .elementor-element.elementor-element-ff4e099{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12788 .elementor-element.elementor-element-dd8e367 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-12788 .elementor-element.elementor-element-32af985{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:3vw;}.elementor-12788 .elementor-element.elementor-element-e290a31 .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-12788 .elementor-element.elementor-element-d353044{font-size:16px;}.elementor-12788 .elementor-element.elementor-element-73f0876 .elementor-button{font-size:16px;padding:11px 24px 11px 24px;}.elementor-12788 .elementor-element.elementor-element-fb5c5ba{--e-n-carousel-swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-12788 .elementor-element.elementor-element-0c32ca2{--content-width:100%;}.elementor-12788 .elementor-element.elementor-element-85dd132{--width:1600px;}.elementor-12788 .elementor-element.elementor-element-53e486d{--content-width:1600px;}.elementor-12788 .elementor-element.elementor-element-f138d9a{--content-width:1600px;}.elementor-12788 .elementor-element.elementor-element-6304653{--content-width:1600px;}.elementor-12788 .elementor-element.elementor-element-3df56f9{--content-width:1600px;}.elementor-12788 .elementor-element.elementor-element-5d93da0{--content-width:1280px;}.elementor-12788 .elementor-element.elementor-element-aa5a61a{--content-width:1600px;}.elementor-12788 .elementor-element.elementor-element-a625fe6{--content-width:1600px;}.elementor-12788 .elementor-element.elementor-element-fd272b7{--content-width:1600px;}.elementor-12788 .elementor-element.elementor-element-1f9a4fb{--content-width:100%;}.elementor-12788 .elementor-element.elementor-element-e69ba6e{--content-width:100%;}.elementor-12788 .elementor-element.elementor-element-44216d1{--content-width:100%;}.elementor-12788 .elementor-element.elementor-element-2f3200e{--content-width:100%;}.elementor-12788 .elementor-element.elementor-element-7e8acd7{--content-width:100%;}.elementor-12788 .elementor-element.elementor-element-fe6f879{--content-width:100%;}.elementor-12788 .elementor-element.elementor-element-1d129d1{--content-width:100%;}.elementor-12788 .elementor-element.elementor-element-a85edd3{--content-width:100%;}.elementor-12788 .elementor-element.elementor-element-e2907ed{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12788 .elementor-element.elementor-element-85dd132{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-8d6f2d6 */@media(min-width:768px) {
    .elementor-12788 .elementor-element.elementor-element-8d6f2d6 {
        display: none;
    }
}

.elementor-12788 .elementor-element.elementor-element-8d6f2d6 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: opacity 0.6s ease;
    z-index: 2;
}

.elementor-12788 .elementor-element.elementor-element-8d6f2d6 img {
    border-radius: 10px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.hero-overlay-off {
  opacity: 1;
  filter: brightness(0.9) contrast(1.05);
  transition: opacity 0.7s ease, filter 0.7s ease;
}


.hero-licht.hero-loaded .hero-overlay-off {
  opacity: 0;
  filter: brightness(1.1) contrast(1);
  pointer-events: none;
}

.hero-licht {
  position: relative;
  overflow: hidden;
}

/* Glow Layer */
.hero-licht::after {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(
    circle at 60% 40%,
    rgba(255, 220, 160, 0.25),
    transparent 60%
  );
  opacity: 0;
  transition: opacity 0.8s ease;
  pointer-events: none;
}

.hero-licht.hero-loaded::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a0bbf68 */@media(max-width:767px) {
    .elementor-12788 .elementor-element.elementor-element-a0bbf68 {
        display: none;
    }
}

@media(min-width:768px) {
    .elementor-12788 .elementor-element.elementor-element-a0bbf68 {
        max-width: 100%;
        max-height: 100%;
    }

    .elementor-12788 .elementor-element.elementor-element-a0bbf68 .elementor-widget-container {
        width: 100%;
        height: 100%;
    }
}

@media(min-width:768px) {
    .elementor-12788 .elementor-element.elementor-element-a0bbf68 {
        position: absolute;
        inset: 0;
        z-index: 6;
        width: 100%;
        height: 100%;
        opacity: 1;
    }

    .elementor-12788 .elementor-element.elementor-element-a0bbf68 .elementor-image,
    .elementor-12788 .elementor-element.elementor-element-a0bbf68 img {
        width: 100%;
        height: 100%;
    }

    .elementor-12788 .elementor-element.elementor-element-a0bbf68 img {
        display: block;
        object-fit: contain;
        object-position: calc(100% + 10px) center;
    }
}


/* Desktop Overlay START */
.hero-overlay-off-desktop {
  opacity: 1;
  filter: brightness(0.9) contrast(1.05);
  transition: opacity 0.7s ease, filter 0.7s ease;
}

/* Desktop Overlay END */
.hero-licht.hero-loaded .hero-overlay-off-desktop {
  opacity: 0;
  filter: brightness(1.05) contrast(1);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9eb8b6e */@media (max-width: 1400px) {
    .elementor-12788 .elementor-element.elementor-element-9eb8b6e p {
        font-size: 18px;
    }
}
@media (max-width: 1024px) {
    .elementor-12788 .elementor-element.elementor-element-9eb8b6e {
        display: none
    }
}

@media (max-width: 767px) {
    .elementor-12788 .elementor-element.elementor-element-9eb8b6e p {
        font-size: 14px;
    }
    .elementor-12788 .elementor-element.elementor-element-9eb8b6e br {
     display: none;
    }
}

.elementor-12788 .elementor-element.elementor-element-9eb8b6e p {
    margin-block-end: 5px;
}

.elementor-12788 .elementor-element.elementor-element-9eb8b6e {
    max-width: 300px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a92d299 */.elementor-12788 .elementor-element.elementor-element-a92d299 {
    max-width: 600px!important;
}
.elementor-12788 .elementor-element.elementor-element-a92d299 span {
font-weight: 400;
}


@media (max-width: 1280px) and (min-width: 768px) {
    .elementor-12788 .elementor-element.elementor-element-a92d299 {
    max-width: 500px!important;
}
    .elementor-12788 .elementor-element.elementor-element-a92d299 h1 {
        font-size: 38px!important;
    }
}

@media (max-width: 767px) {
    .elementor-12788 .elementor-element.elementor-element-a92d299 h1 {
        font-size: clamp(24px, 6.5vw, 38px)!important;
    }
    .elementor-12788 .elementor-element.elementor-element-a92d299 {
    max-width: 500px!important;
}
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-55fe72c */@media (max-width: 1400px) {
    .elementor-12788 .elementor-element.elementor-element-55fe72c span {
        font-size: 18px!important;
    }
        .elementor-12788 .elementor-element.elementor-element-55fe72c span svg {
        height: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bd3819 */@media (max-width: 1220px) {
        .elementor-12788 .elementor-element.elementor-element-6bd3819 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e1186b2 */.elementor-12788 .elementor-element.elementor-element-e1186b2 svg {
    fill: #7F4E29;
}

@media (min-width: 768px) and (max-width: 1400px) {
    .elementor-12788 .elementor-element.elementor-element-e1186b2 span {
        font-size: 18px!important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-489b663 */.elementor-12788 .elementor-element.elementor-element-489b663 svg {
    fill: #7F4E29;
}

@media (min-width: 768px) and (max-width: 1400px) {
    .elementor-12788 .elementor-element.elementor-element-489b663 span {
        font-size: 18px!important;
    }
}

@media (max-width: 1024px) {
    .elementor-12788 .elementor-element.elementor-element-489b663 {
        display: none
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3d839fb */@media (max-width: 1400px) {
    .elementor-12788 .elementor-element.elementor-element-3d839fb span {
        font-size: 16px!important;
    }
        .elementor-12788 .elementor-element.elementor-element-3d839fb span svg {
        height: 26px;
    }
}

.elementor-12788 .elementor-element.elementor-element-3d839fb {
    width: 100%;
}

.elementor-12788 .elementor-element.elementor-element-3d839fb ul {
    display: flex;
    list-style: none;
    gap: 20px;
}

@media (max-width: 1024px) {
  .elementor-12788 .elementor-element.elementor-element-3d839fb ul {
    gap: 6vw;
  }
}
@media (max-width: 767px) {
  .elementor-12788 .elementor-element.elementor-element-3d839fb ul {
    gap: 4vw;
  }
}

.elementor-12788 .elementor-element.elementor-element-3d839fb li, .elementor-12788 .elementor-element.elementor-element-3d839fb span {
    margin: 0!important;
    padding: 0!important;
    line-height: 1.4em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f50854 */@media (max-width: 1024px) {
    .elementor-12788 .elementor-element.elementor-element-4f50854 {
        display: none
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85dd132 */.elementor-12788 .elementor-element.elementor-element-85dd132 {
    max-width: 94vw;
    max-height: 500px;
    height: 100%;
}

@media (max-width: 1220px) {
    .elementor-12788 .elementor-element.elementor-element-85dd132 {
        max-height: 280px;
    }
}
@media (max-width: 1024px) {
    .elementor-12788 .elementor-element.elementor-element-85dd132 {
        height: auto;
    }
}

@media(max-width:1024px) {
    .elementor-12788 .elementor-element.elementor-element-85dd132 {
        max-width: 94vw;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0bf8d1 */.elementor-12788 .elementor-element.elementor-element-f0bf8d1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}


@media(min-width:1025px) {
.elementor-12788 .elementor-element.elementor-element-f0bf8d1 {
  background: linear-gradient(
    to right,
    rgba(247, 239, 225, 1) 40%,
    rgba(247, 239, 225, 0.8) 47%,
    rgba(247, 239, 225, 0) 58%
  );
  z-index: 10;
}
}


/*
@media(min-width:1025px) {

.hero-licht {
  position: relative;
  overflow: hidden;
}

.hero-licht::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 10;
  pointer-events: none;
  background: linear-gradient(
    to right,
    rgba(96, 102, 107, 1) 40%,
    rgba(96, 102, 107, 0.6) 47%,
    rgba(96, 102, 107, 0) 58%
  );
  opacity: 1;

  transition: opacity 0.45s ease 0.55s;
}

.hero-licht::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 11;
  pointer-events: none;
  background: linear-gradient(
    to right,
    rgba(247, 239, 225, 1) 40%,
    rgba(247, 239, 225, 0.8) 47%,
    rgba(247, 239, 225, 0) 58%
  );
  opacity: 0;

  transition: opacity 0.45s ease 0.15s;
}

.hero-licht.hero-loaded::before {
  opacity: 0;
}

.hero-licht.hero-loaded::after {
  opacity: 1;
}

}

*/


/* 
@media(max-width:1024px) {
.elementor-12788 .elementor-element.elementor-element-f0bf8d1 {
background: linear-gradient(
    to top,
    rgba(247, 239, 225, 1) 0%,
    rgba(247, 239, 225, 1) 19%,
    rgba(247, 239, 225, 0.7) 35%,
    rgba(247, 239, 225, 0) 51%
  );

}
}
*/


@media (max-width: 1024px) {
  .hero-licht {
    position: relative;
    overflow: hidden;
  }

  .hero-licht::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background-image: linear-gradient(
      to top,
      rgba(247, 239, 225, 1) 0%,
      rgba(247, 239, 225, 1) 19%,
      rgba(247, 239, 225, 0.7) 35%,
      rgba(247, 239, 225, 0) 51%
    );
    background-repeat: no-repeat;
    background-size: 100% 100%;

    opacity: 0;
    transition: opacity 0.8s ease;
  }

  .hero-licht.hero-loaded::before {
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c32ca2 */.Subheader_mobil {
    display: none;
}
.Subheader_desktop {
    display: none;
}
@media(min-width:768px) {
    .hero-licht {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        max-width: 2048px;
        aspect-ratio: 2.4 / 1;
        max-height: 700px;
        background-size: cover;
        background-position: calc(100% + 10px) center;
        background-repeat: no-repeat;
        background-color: #F7EFE1;
        position: relative;
        overflow: hidden;
    }
}

.elementor-12788 .elementor-element.elementor-element-0c32ca2 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 2048px;
    aspect-ratio: 2.4 / 1;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-position: calc(100% + 10px) center;
    background-color: #F7EFE1;
    max-height: 700px;
}

@media (max-width: 1024px) {
    .elementor-12788 .elementor-element.elementor-element-0c32ca2 {
    width: 94vw;
    margin-left: auto;
    margin-right: auto;
    border-radius: 20px 20px 22px 22px;
    aspect-ratio: 6 / 7;
    background-position: center top;
    box-shadow: 
    0 10px 25px rgba(0,0,0,0.12),
    0 2px 6px rgba(0,0,0,0.05);
    background-size: 100% auto;
}
}

@media (max-width: 767px) {
    .elementor-12788 .elementor-element.elementor-element-0c32ca2 {
    border-radius: 10px 10px 11px 11px;
}
}

@media (min-width: 2054px) {
    .elementor-12788 .elementor-element.elementor-element-0c32ca2 {
        margin-top: 40px;
        max-width: 2000px;
        border-radius: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74eb303 */@media (min-width: 1025px) {
    .elementor-12788 .elementor-element.elementor-element-74eb303 {
        display: none
    }
}

@media (max-width: 767px) {
    .elementor-12788 .elementor-element.elementor-element-74eb303 p {
        font-size: 18px;
    }
    .elementor-12788 .elementor-element.elementor-element-74eb303 br {
     display: none;
    }
}

.elementor-12788 .elementor-element.elementor-element-74eb303 p {
    margin-block-end: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c073332 */@media (max-width: 1400px) {
    .elementor-12788 .elementor-element.elementor-element-c073332 span {
        font-size: 16px!important;
    }
        .elementor-12788 .elementor-element.elementor-element-c073332 span svg {
        height: 26px;
    }
}

.elementor-12788 .elementor-element.elementor-element-c073332 {
    width: 100%;
}

.elementor-12788 .elementor-element.elementor-element-c073332 ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    list-style: none;
    gap: 10px;
}

@media (max-width: 1024px) {
  .elementor-12788 .elementor-element.elementor-element-c073332 ul {
    gap: 2vw;
  }
  .elementor-12788 .elementor-element.elementor-element-c073332 ul li:nth-child(1),
  .elementor-12788 .elementor-element.elementor-element-c073332 ul li:nth-child(2) {
  display: none;
}
}
@media (max-width: 950px) {
  .elementor-12788 .elementor-element.elementor-element-c073332 ul {
    grid-template-columns: repeat(1, 1fr);
    gap: 4vw;
  }
}

.elementor-12788 .elementor-element.elementor-element-c073332 li, .elementor-12788 .elementor-element.elementor-element-c073332 span {
    margin: 0!important;
    padding: 0!important;
    line-height: 1.4em;
}

@media (min-width: 1025px) {
  .elementor-12788 .elementor-element.elementor-element-c073332 ul li:nth-child(4),
  .elementor-12788 .elementor-element.elementor-element-c073332 ul li:nth-child(5) {
  display: none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9b46c5 */@media (min-width: 1221px) {
        .elementor-12788 .elementor-element.elementor-element-a9b46c5 {
        display: none;
    }
}

.elementor-12788 .elementor-element.elementor-element-a9b46c5 {
    max-width: 94vw;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-57c0282 */.lichtplanung-steps-icon {
    background-color: var(--e-global-color-7469a4e);
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    border-radius: 100%;
    flex: 0 0 auto;
}
.lichtplanung-steps-icon div {
    height: auto!important;
    display: flex;
}


@media(max-width:767px) {
.lichtplanung-steps-icon {
    width: 50px!important;
    height: 50px!important;
}
.lichtplanung-steps-icon svg {
    height: 28px!important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2419646 */.elementor-12788 .elementor-element.elementor-element-2419646 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-2419646 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b56d90 */.elementor-12788 .elementor-element.elementor-element-8b56d90 svg {
    fill: var(--e-global-color-7469a4e);
}
.elementor-12788 .elementor-element.elementor-element-8b56d90 {
    margin-top: auto;
}
@media(max-width: 1500px) {
.lichtplanung-steps-button .elementor-button-icon,
.lichtplanung-steps-button .elementor-button-text {
    font-size: 18px!important;
}
}
@media(max-width: 1320px) {
.lichtplanung-steps-button .elementor-button-icon,
.lichtplanung-steps-button .elementor-button-text {
    font-size: 16px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40d3991 */.lichtplanung-steps-box {
flex: 1!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a54105 */.lichtplanung-steps {
box-shadow: 0 10px 95px 0 rgba(0, 0, 0, 0.15);
border-radius: 20px;
}


.lichtplanung-steps {
  position: relative;
}

.lichtplanung-steps::after {
  content: "";
  position: absolute;
  right: -34px;
  top: 50%;
  transform: translateY(-50%);

  width: 28px;
  height: 32px;

  background: url("data:image/svg+xml;utf8,<svg width='28' height='32' viewBox='0 0 28 32' xmlns='http://www.w3.org/2000/svg'><path d='M27.092 17.3495L13.592 30.8495C13.1693 31.2722 12.596 31.5097 11.9982 31.5097C11.4004 31.5097 10.8272 31.2722 10.4045 30.8495C9.98178 30.4268 9.74431 29.8536 9.74431 29.2558C9.74431 28.658 9.98178 28.0847 10.4045 27.662L20.0626 18.0077H2.5C1.90326 18.0077 1.33097 17.7706 0.90901 17.3486C0.487053 16.9267 0.25 16.3544 0.25 15.7577C0.25 15.1609 0.487053 14.5886 0.90901 14.1667C1.33097 13.7447 1.90326 13.5077 2.5 13.5077H20.0626L10.4082 3.84765C9.98552 3.42496 9.74806 2.85167 9.74806 2.2539C9.74806 1.65613 9.98552 1.08284 10.4082 0.660152C10.8309 0.237464 11.4042 0 12.002 0C12.5997 0 13.173 0.237464 13.5957 0.660152L27.0957 14.1602C27.3055 14.3695 27.4719 14.6182 27.5853 14.892C27.6987 15.1658 27.7569 15.4593 27.7566 15.7556C27.7562 16.052 27.6973 16.3453 27.5833 16.6189C27.4692 16.8924 27.3022 17.1407 27.092 17.3495Z' fill='%23AC7734'/></svg>") no-repeat center;
  
  background-size: contain;
}




@media(max-width:767px) {
.lichtplanung-steps::after {
display: none;
}
.lichtplanung-steps {
box-shadow: none!important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7a16e0e */.lichtplanung-steps-icon {
background-color: var(--e-global-color-7469a4e);
width: 70px;
height: 70px;
display: flex;
justify-content: center;
align-items: center;
align-content: center;
border-radius: 100%
}
.lichtplanung-steps-icon div {
height: auto!important;
display: flex;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39bc98f */.elementor-12788 .elementor-element.elementor-element-39bc98f ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-39bc98f li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f638b7e */.elementor-12788 .elementor-element.elementor-element-f638b7e svg {
    fill: var(--e-global-color-7469a4e);
}
.elementor-12788 .elementor-element.elementor-element-f638b7e {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-364a38a */.lichtplanung-steps {
box-shadow: 0 10px 95px 0 rgba(0, 0, 0, 0.15);
border-radius: 20px
}

@media(max-width:1200px) {
.elementor-12788 .elementor-element.elementor-element-364a38a.lichtplanung-steps::after {
display: none;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-457fea7 */.lichtplanung-steps-icon {
background-color: var(--e-global-color-7469a4e);
width: 70px;
height: 70px;
display: flex;
justify-content: center;
align-items: center;
align-content: center;
border-radius: 100%
}
.lichtplanung-steps-icon div {
height: auto!important;
display: flex;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41df505 */.elementor-12788 .elementor-element.elementor-element-41df505 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-41df505 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7adde8e */.elementor-12788 .elementor-element.elementor-element-7adde8e svg {
    fill: var(--e-global-color-7469a4e);
}
.elementor-12788 .elementor-element.elementor-element-7adde8e {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60fddf8 */.lichtplanung-steps {
box-shadow: 0 10px 95px 0 rgba(0, 0, 0, 0.15);
border-radius: 20px
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-809a237 */.lichtplanung-steps-icon {
background-color: var(--e-global-color-7469a4e);
width: 70px;
height: 70px;
display: flex;
justify-content: center;
align-items: center;
align-content: center;
border-radius: 100%
}
.lichtplanung-steps-icon div {
height: auto!important;
display: flex;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b57fa7e */.elementor-12788 .elementor-element.elementor-element-b57fa7e ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-b57fa7e li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f76ab8 */.lichtplanung-steps {
box-shadow: 0 10px 95px 0 rgba(0, 0, 0, 0.15);
border-radius: 20px
}

.elementor-12788 .elementor-element.elementor-element-5f76ab8.lichtplanung-steps::after {
display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0803fa6 */@media (min-width:768px) and (max-width:1200px) {

.elementor-12788 .elementor-element.elementor-element-0803fa6 {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(max-width:767px) {
.elementor-12788 .elementor-element.elementor-element-0803fa6 {
    box-shadow: 0 10px 95px 0 rgba(0, 0, 0, 0.15);
    background: #fff;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    gap: 60px;
}
 .elementor-12788 .elementor-element.elementor-element-0803fa6 {
    position: relative;
  }

.elementor-12788 .elementor-element.elementor-element-0803fa6::after {
    content: "";
    position: absolute;
    left: calc(3vw + 23px);
    top: 50%;
    transform: translateY(-50%);
    height: calc(100% - 12vw - 35px);
    width: 4px;
    background: var(--e-global-color-7469a4e);
    z-index: 0;
    opacity: 0.6;
    border-radius: 2px;
}

.elementor-12788 .elementor-element.elementor-element-0803fa6::before {
  content: "";
  position: absolute;
  left: calc(3vw + 10px);
  top: calc(100% - 6vw - 30px);
  width: 30px;
  height: 30px;
  opacity: 0.6;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 256 256'><path d='M216.49,104.49l-80,80a12,12,0,0,1-17,0l-80-80a12,12,0,0,1,17-17L128,159l71.51-71.52a12,12,0,0,1,17,17Z' fill='%23AC7734'/></svg>") no-repeat center;
  background-size: contain;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53e486d */.elementor-12788 .elementor-element.elementor-element-53e486d {
    max-width: 94vw;
    margin-left: auto;
    margin-right: auto;
}
#unsere-leuchten-headerlink {
    display: block!important;
}
#lichtplanung-headerlink {
    display: none!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8a44379 */@media(max-width:1470px) {
    .elementor-12788 .elementor-element.elementor-element-8a44379 img {
        aspect-ratio: 2.6 / 2;
        object-fit: cover;
        object-position: left center;
        max-height: 500px;
        width: auto;
    }
}

@media(max-width:1300px) {
    .elementor-12788 .elementor-element.elementor-element-8a44379 img {
        aspect-ratio: 2.4 / 2;
    }
}
@media(max-width:1300px) {
    .elementor-12788 .elementor-element.elementor-element-8a44379 img {
        aspect-ratio: 2.2 / 2;
        max-height: 420px;
    }
}

@media(max-width:1024px) {
    .elementor-12788 .elementor-element.elementor-element-8a44379 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f942b23 */@media (max-width: 1400px) {
    .elementor-12788 .elementor-element.elementor-element-f942b23 p {
        font-size: 18px;
    }
}
@media (max-width: 1024px) {
    .elementor-12788 .elementor-element.elementor-element-f942b23 {
        display: none
    }
}

@media (max-width: 767px) {
    .elementor-12788 .elementor-element.elementor-element-f942b23 p {
        font-size: 14px;
    }
    .elementor-12788 .elementor-element.elementor-element-f942b23 br {
     display: none;
    }
}

.elementor-12788 .elementor-element.elementor-element-f942b23 p {
    margin-block-end: 5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ede1ada */@media(max-width:1370px) {
    .elementor-12788 .elementor-element.elementor-element-ede1ada h3 {
        font-size: 30px!important;
    }
}

@media(max-width:1024px) {
    .elementor-12788 .elementor-element.elementor-element-ede1ada br {
        display: none;
    }
}
@media(max-width:767px) {
    .elementor-12788 .elementor-element.elementor-element-ede1ada h3 {
        font-size: clamp(24px, 6.5vw, 38px)!important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c775f6c */@media(max-width:1370px) {
    .elementor-12788 .elementor-element.elementor-element-c775f6c {
        font-size: 16px;
    }
}

@media(max-width:1024px) {
    .elementor-12788 .elementor-element.elementor-element-c775f6c {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62bee87 */@media(max-width:1370px) {
    .elementor-12788 .elementor-element.elementor-element-62bee87 {
        font-size: 16px;
    }
}
@media(min-width:1025px) {
    .elementor-12788 .elementor-element.elementor-element-62bee87 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5235abf */@media(max-width:1370px) {
    .elementor-12788 .elementor-element.elementor-element-5235abf {
        font-size: 16px;
    }
}

@media(max-width:1024px) {
    .elementor-12788 .elementor-element.elementor-element-5235abf span {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c456999 */@media(max-width:1370px) {
    .elementor-12788 .elementor-element.elementor-element-c456999 {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abe61a0 */.elementor-12788 .elementor-element.elementor-element-abe61a0 {
    flex: 1;
}

@media(min-width:1550px) {
    .elementor-12788 .elementor-element.elementor-element-abe61a0 {
        margin: 40px 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c152021 */@media(min-width:1025px) {
    .elementor-12788 .elementor-element.elementor-element-c152021 {
        display: none;
    }
}

@media(max-width:1024px) {
.elementor-12788 .elementor-element.elementor-element-c152021 {
    background: linear-gradient(
    to top,
    rgba(247, 239, 225, 1) 0%,
    rgba(247, 239, 225, 1) 30%,
    rgba(247, 239, 225, 0.7) 50%,
    rgba(247, 239, 225, 0) 70%
    );
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9507a9 */@media(max-width:1024px) {
    .elementor-12788 .elementor-element.elementor-element-a9507a9 {
        width: 94vw;
        margin-left: auto;
        margin-right: auto;
        border-radius: 20px 20px 22px 22px;
        aspect-ratio: 4.5 / 7;
        background-position: center top;
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.05);
        background-size: 100% auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f138d9a */.elementor-12788 .elementor-element.elementor-element-f138d9a {
    max-width: 94vw;
    margin-left: auto;
    margin-right: auto;
    display: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0748780 */@media(max-width:1470px) {
    .elementor-12788 .elementor-element.elementor-element-0748780 img {
        aspect-ratio: 2.6 / 2;
        object-fit: cover;
        object-position: left center;
        max-height: 500px;
        width: auto;
    }
}

@media(max-width:1300px) {
    .elementor-12788 .elementor-element.elementor-element-0748780 img {
        aspect-ratio: 2.4 / 2;
    }
}
@media(max-width:1300px) {
    .elementor-12788 .elementor-element.elementor-element-0748780 img {
        aspect-ratio: 2.2 / 2;
        max-height: 420px;
    }
}

@media(max-width:1024px) {
    .elementor-12788 .elementor-element.elementor-element-0748780 img {
        aspect-ratio: 3 / 2;
        width: 100%;
    }
    .elementor-12788 .elementor-element.elementor-element-0748780 img {
        width: 100%;
        border-radius: 20px;
        max-width: unset;
    }
}

@media(max-width:767px) {
    .elementor-12788 .elementor-element.elementor-element-0748780 img{
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a738c12 */@media (max-width: 1400px) {
    .elementor-12788 .elementor-element.elementor-element-a738c12 p {
        font-size: 18px;
    }
}
@media (max-width: 1024px) {
    .elementor-12788 .elementor-element.elementor-element-a738c12 {
        display: none
    }
}

@media (max-width: 767px) {
    .elementor-12788 .elementor-element.elementor-element-a738c12 p {
        font-size: 14px;
    }
    .elementor-12788 .elementor-element.elementor-element-a738c12 br {
     display: none;
    }
}

.elementor-12788 .elementor-element.elementor-element-a738c12 p {
    margin-block-end: 5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-814bd41 */@media(max-width:1370px) {
    .elementor-12788 .elementor-element.elementor-element-814bd41 h3 {
        font-size: 30px!important;
    }
}

@media(max-width:1024px) {
    .elementor-12788 .elementor-element.elementor-element-814bd41 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c4a76db */@media(max-width:1370px) {
    .elementor-12788 .elementor-element.elementor-element-c4a76db h3 {
        font-size: 30px!important;
    }
}

@media(max-width:1024px) {
    .elementor-12788 .elementor-element.elementor-element-c4a76db br {
        display: none;
    }
}
@media(max-width:767px) {
    .elementor-12788 .elementor-element.elementor-element-c4a76db h3 {
        font-size: clamp(24px, 6.5vw, 38px)!important;
    }
}


@media(min-width:1025px) {
    .elementor-12788 .elementor-element.elementor-element-c4a76db {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d89a8a */@media(max-width:1370px) {
    .elementor-12788 .elementor-element.elementor-element-7d89a8a {
        font-size: 16px;
    }
}

@media(max-width:1024px) {
    .elementor-12788 .elementor-element.elementor-element-7d89a8a {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1dd03bb */@media(max-width:1370px) {
    .elementor-12788 .elementor-element.elementor-element-1dd03bb {
        font-size: 16px;
    }
}
@media(min-width:1025px) {
    .elementor-12788 .elementor-element.elementor-element-1dd03bb {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-758da3c */@media(max-width:1370px) {
    .elementor-12788 .elementor-element.elementor-element-758da3c {
        font-size: 16px;
    }
}

@media(max-width:767px) {
    .elementor-12788 .elementor-element.elementor-element-758da3c span {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4910c23 */@media(max-width:1370px) {
    .elementor-12788 .elementor-element.elementor-element-4910c23 {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-177f9cb */.elementor-12788 .elementor-element.elementor-element-177f9cb {
    flex: 1;
}

@media(min-width:1550px) {
    .elementor-12788 .elementor-element.elementor-element-177f9cb {
        margin: 40px 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90718fc */@media(max-width:1024px) {
    .elementor-12788 .elementor-element.elementor-element-90718fc {
        width: 94vw;
        margin-left: auto;
        margin-right: auto;
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.05);
        background-size: 100% auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6304653 */.elementor-12788 .elementor-element.elementor-element-6304653 {
    max-width: 94vw;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5f6aa66 */.lichtplanung-steps-icon2 {
    background-color: #efefef;
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    border-radius: 100%;
    flex: 0 0 auto;
}
.lichtplanung-steps-icon2 div {
    height: auto!important;
    display: flex;
}
.lichtplanung-steps-icon2 svg {
    fill: var(--e-global-color-7469a4e)!important;
}

@media(max-width:767px) {
.lichtplanung-steps-icon2 {
    width: 50px!important;
    height: 50px!important;
}
.lichtplanung-steps-icon2 svg {
    height: 28px!important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a265d4d */.elementor-12788 .elementor-element.elementor-element-a265d4d ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-a265d4d li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caed179 */.lichtplanung-steps-box {
flex: 1!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4560a58 */.lichtplanung-steps2 {
box-shadow: 0 10px 95px 0 rgba(0, 0, 0, 0.15);
border-radius: 20px;
border: 2px solid var(--e-global-color-7469a4e);
}


.lichtplanung-steps2 {
  position: relative;
}
.lichtplanung-steps2 p {
    margin-block-end: 0px;
}

@media(max-width:767px) {
.lichtplanung-steps2 {
box-shadow: none!important;
border-width: 1px 0 0 0;
border-radius: 0px;
padding: 40px 0;
}
.elementor-12788 .elementor-element.elementor-element-4560a58.lichtplanung-steps2 {
border-width: 0;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-235ecac */.lichtplanung-steps-icon {
background-color: var(--e-global-color-7469a4e);
width: 70px;
height: 70px;
display: flex;
justify-content: center;
align-items: center;
align-content: center;
border-radius: 100%
}
.lichtplanung-steps-icon div {
height: auto!important;
display: flex;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4f8b24 */.elementor-12788 .elementor-element.elementor-element-e4f8b24 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-e4f8b24 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95d4326 */.lichtplanung-steps {
box-shadow: 0 10px 95px 0 rgba(0, 0, 0, 0.15);
border-radius: 20px
}

@media(max-width:1200px) {
.elementor-12788 .elementor-element.elementor-element-95d4326.lichtplanung-steps::after {
display: none;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-67db138 */.lichtplanung-steps-icon {
background-color: var(--e-global-color-7469a4e);
width: 70px;
height: 70px;
display: flex;
justify-content: center;
align-items: center;
align-content: center;
border-radius: 100%
}
.lichtplanung-steps-icon div {
height: auto!important;
display: flex;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dad2603 */.elementor-12788 .elementor-element.elementor-element-dad2603 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-dad2603 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a8c511 */.lichtplanung-steps {
box-shadow: 0 10px 95px 0 rgba(0, 0, 0, 0.15);
border-radius: 20px
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9621618 */.lichtplanung-steps-icon {
background-color: var(--e-global-color-7469a4e);
width: 70px;
height: 70px;
display: flex;
justify-content: center;
align-items: center;
align-content: center;
border-radius: 100%
}
.lichtplanung-steps-icon div {
height: auto!important;
display: flex;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8c08a5 */.elementor-12788 .elementor-element.elementor-element-b8c08a5 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-b8c08a5 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c329725 */.lichtplanung-steps {
box-shadow: 0 10px 95px 0 rgba(0, 0, 0, 0.15);
border-radius: 20px
}

.elementor-12788 .elementor-element.elementor-element-c329725.lichtplanung-steps::after {
display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b2b072 */@media (min-width:768px) and (max-width:1200px) {

.elementor-12788 .elementor-element.elementor-element-1b2b072 {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(max-width:767px) {
.elementor-12788 .elementor-element.elementor-element-1b2b072 {
    box-shadow: 0 10px 95px 0 rgba(0, 0, 0, 0.15);
    background: #fff;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    gap: 0px;
}
 .elementor-12788 .elementor-element.elementor-element-1b2b072 {
    position: relative;
  }


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3df56f9 */.elementor-12788 .elementor-element.elementor-element-3df56f9 {
    max-width: 94vw;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e9683d */.elementor-12788 .elementor-element.elementor-element-5e9683d ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-5e9683d li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c9acfa */.elementor-12788 .elementor-element.elementor-element-3c9acfa ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-3c9acfa li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eba6fb2 */.elementor-12788 .elementor-element.elementor-element-eba6fb2 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-eba6fb2 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dfb4169 */.elementor-12788 .elementor-element.elementor-element-dfb4169 svg {
    fill: var(--e-global-color-7469a4e);
}
.elementor-12788 .elementor-element.elementor-element-dfb4169 {
    margin-top: auto!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f3dec7 */.elementor-12788 .elementor-element.elementor-element-6f3dec7 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34c98c6 */.lichtplanung-paket {
box-shadow: 0 7px 10px 0 rgba(0, 0, 0, 0.15);
border-radius: 20px
}


@media(max-width: 1100px) {
.lichtplanung-paket .elementor-button-icon,
.lichtplanung-paket .elementor-button-text {
    font-size: 16px!important;
}
}


@media(max-width:1024px) {
    .lichtplanung-paket {
        white-space: normal;
        max-width: 42vw;
    }
}
@media(max-width:767px) {
    .lichtplanung-paket {
        max-width: 76vw;
        padding: 5vw;
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2be920 */.elementor-12788 .elementor-element.elementor-element-e2be920 {
    background: var( --e-global-color-7469a4e );
    position: absolute;
    top: -40px;
    border-radius: 20px 20px 0 0;
    height: 80px;
}

@media(max-width:767px) {
    .elementor-12788 .elementor-element.elementor-element-e2be920 {
        border-radius: 10px 10px 0 0;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-37baf1d */.elementor-12788 .elementor-element.elementor-element-37baf1d ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-37baf1d li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0f24a3 */.elementor-12788 .elementor-element.elementor-element-a0f24a3 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-a0f24a3 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ead700f */.elementor-12788 .elementor-element.elementor-element-ead700f ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-ead700f li {
margin: 6px 0px;
}
.elementor-12788 .elementor-element.elementor-element-ead700f span {
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a7bc61 */.elementor-12788 .elementor-element.elementor-element-9a7bc61 svg {
    fill: #fff;
}
.elementor-12788 .elementor-element.elementor-element-9a7bc61 {
    margin-top: auto!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b46c69f */.elementor-12788 .elementor-element.elementor-element-b46c69f {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a077707 */.elementor-12788 .elementor-element.elementor-element-a077707 {
  position: relative;
  z-index: 10;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9afba44 */.elementor-12788 .elementor-element.elementor-element-9afba44 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-9afba44 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9144c48 */.elementor-12788 .elementor-element.elementor-element-9144c48 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-9144c48 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae67d8d */.elementor-12788 .elementor-element.elementor-element-ae67d8d ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-ae67d8d li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0dc5686 */.elementor-12788 .elementor-element.elementor-element-0dc5686 svg {
    fill: #fff;
}
.elementor-12788 .elementor-element.elementor-element-0dc5686 {
    margin-top: auto!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43915d1 */.elementor-12788 .elementor-element.elementor-element-43915d1 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-110ceb3 */.elementor-12788 .elementor-element.elementor-element-110ceb3 {
    max-width: 94vw;
    margin-left: auto;
    margin-right: auto;
}

@media(max-width:1024px) {
    .elementor-12788 .elementor-element.elementor-element-110ceb3 {
        overflow-x: auto;
        overflow-y: visible;
        -webkit-overflow-scrolling: touch;
            padding: 60px 6vw 30px;
    margin-left: -3vw;
    max-width: unset;
    margin-right: 0;
    width: 103vw;
    }
    .elementor-12788 .elementor-element.elementor-element-110ceb3 > .elementor-widget-wrap,
.elementor-12788 .elementor-element.elementor-element-110ceb3 > .e-con-inner,
.elementor-12788 .elementor-element.elementor-element-110ceb3 > .e-con {
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
  width: max-content;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cef4fa8 */.elementor-12788 .elementor-element.elementor-element-cef4fa8 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-cef4fa8 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b28a75f */.lichtplanung-steps-icon {
    background-color: var(--e-global-color-7469a4e);
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    border-radius: 100%;
    flex: 0 0 auto;
}
.lichtplanung-steps-icon div {
    height: auto!important;
    display: flex;
}


@media(max-width:767px) {
.lichtplanung-steps-icon {
    width: 50px!important;
    height: 50px!important;
}
.lichtplanung-steps-icon svg {
    height: 28px!important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48b7e11 */.elementor-12788 .elementor-element.elementor-element-48b7e11 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-48b7e11 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3a2c5d */.lichtplanung-steps-box {
flex: 1!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be9970b */.lichtplanung-steps3 {
box-shadow: 0 10px 95px 0 rgba(0, 0, 0, 0.15);
border-radius: 20px;
}


.lichtplanung-steps3 {
  position: relative;
}

.lichtplanung-steps3::after {
  content: "";
  position: absolute;
  right: -34px;
  top: 50%;
  transform: translateY(-50%);

  width: 28px;
  height: 32px;

  background: url("data:image/svg+xml;utf8,<svg width='28' height='32' viewBox='0 0 28 32' xmlns='http://www.w3.org/2000/svg'><path d='M27.092 17.3495L13.592 30.8495C13.1693 31.2722 12.596 31.5097 11.9982 31.5097C11.4004 31.5097 10.8272 31.2722 10.4045 30.8495C9.98178 30.4268 9.74431 29.8536 9.74431 29.2558C9.74431 28.658 9.98178 28.0847 10.4045 27.662L20.0626 18.0077H2.5C1.90326 18.0077 1.33097 17.7706 0.90901 17.3486C0.487053 16.9267 0.25 16.3544 0.25 15.7577C0.25 15.1609 0.487053 14.5886 0.90901 14.1667C1.33097 13.7447 1.90326 13.5077 2.5 13.5077H20.0626L10.4082 3.84765C9.98552 3.42496 9.74806 2.85167 9.74806 2.2539C9.74806 1.65613 9.98552 1.08284 10.4082 0.660152C10.8309 0.237464 11.4042 0 12.002 0C12.5997 0 13.173 0.237464 13.5957 0.660152L27.0957 14.1602C27.3055 14.3695 27.4719 14.6182 27.5853 14.892C27.6987 15.1658 27.7569 15.4593 27.7566 15.7556C27.7562 16.052 27.6973 16.3453 27.5833 16.6189C27.4692 16.8924 27.3022 17.1407 27.092 17.3495Z' fill='%23AC7734'/></svg>") no-repeat center;
  
  background-size: contain;
}




@media(max-width:767px) {
.lichtplanung-steps3::after {
display: none;
}
.lichtplanung-steps3 {
box-shadow: none!important;
padding-bottom: 40px;
}
.lichtplanung-steps3::before {
    content: "";
    position: absolute;
    left: calc(23px);
    top: 50%;
    transform: translateY(-50%);
    height: calc(100%);
    width: 4px;
    background: var(--e-global-color-7469a4e);
    z-index: 0;
    opacity: 0.6;
    border-radius: 2px;
}
.lichtplanung-steps3 .lichtplanung-steps-icon {
    margin-top: -8px;
}
}

@media(max-width:1200px) {
.elementor-12788 .elementor-element.elementor-element-be9970b.lichtplanung-steps3::after {
display: none;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9e141c2 */.lichtplanung-steps-icon {
background-color: var(--e-global-color-7469a4e);
width: 70px;
height: 70px;
display: flex;
justify-content: center;
align-items: center;
align-content: center;
border-radius: 100%
}
.lichtplanung-steps-icon div {
height: auto!important;
display: flex;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29baa5a */.elementor-12788 .elementor-element.elementor-element-29baa5a ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-29baa5a li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d95efd */.lichtplanung-steps3 {
box-shadow: 0 10px 95px 0 rgba(0, 0, 0, 0.15);
border-radius: 20px
}

@media(min-width:1201px) {
.elementor-12788 .elementor-element.elementor-element-0d95efd.lichtplanung-steps3::after {
display: none;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ca2fef7 */.lichtplanung-steps-icon {
background-color: var(--e-global-color-7469a4e);
width: 70px;
height: 70px;
display: flex;
justify-content: center;
align-items: center;
align-content: center;
border-radius: 100%
}
.lichtplanung-steps-icon div {
height: auto!important;
display: flex;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cfc067d */.elementor-12788 .elementor-element.elementor-element-cfc067d ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-cfc067d li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f5624e */.lichtplanung-steps3 {
box-shadow: 0 10px 95px 0 rgba(0, 0, 0, 0.15);
border-radius: 20px
}

@media(max-width:1200px) {
.elementor-12788 .elementor-element.elementor-element-3f5624e.lichtplanung-steps3::after {
display: none;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-666692d */.lichtplanung-steps-icon {
background-color: var(--e-global-color-7469a4e);
width: 70px;
height: 70px;
display: flex;
justify-content: center;
align-items: center;
align-content: center;
border-radius: 100%
}
.lichtplanung-steps-icon div {
height: auto!important;
display: flex;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-030f840 */.elementor-12788 .elementor-element.elementor-element-030f840 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-030f840 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9644627 */.lichtplanung-steps3 {
box-shadow: 0 10px 95px 0 rgba(0, 0, 0, 0.15);
border-radius: 20px
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d67c187 */.lichtplanung-steps-icon {
background-color: var(--e-global-color-7469a4e);
width: 70px;
height: 70px;
display: flex;
justify-content: center;
align-items: center;
align-content: center;
border-radius: 100%
}
.lichtplanung-steps-icon div {
height: auto!important;
display: flex;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64681b9 */.elementor-12788 .elementor-element.elementor-element-64681b9 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-64681b9 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1b5985 */.lichtplanung-steps3 {
box-shadow: 0 10px 95px 0 rgba(0, 0, 0, 0.15);
border-radius: 20px
}

.elementor-12788 .elementor-element.elementor-element-e1b5985.lichtplanung-steps3::after {
display: none;
}
.elementor-12788 .elementor-element.elementor-element-e1b5985.lichtplanung-steps3 {
padding-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25304e0 */@media (min-width:768px) and (max-width:1200px) {

.elementor-12788 .elementor-element.elementor-element-25304e0 {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(max-width:767px) {
.elementor-12788 .elementor-element.elementor-element-25304e0 {
    box-shadow: 0 10px 95px 0 rgba(0, 0, 0, 0.15);
    background: #fff;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    padding: 20px 3vw 60px 3vw;
}


.elementor-12788 .elementor-element.elementor-element-25304e0::before {
  content: "";
  position: absolute;
  left: calc(3vw + 10px);
  top: calc(100% - 71px);
  width: 30px;
  height: 30px;
  opacity: 0.6;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 256 256'><path d='M216.49,104.49l-80,80a12,12,0,0,1-17,0l-80-80a12,12,0,0,1,17-17L128,159l71.51-71.52a12,12,0,0,1,17,17Z' fill='%23AC7734'/></svg>") no-repeat center;
  background-size: contain;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa5a61a */.elementor-12788 .elementor-element.elementor-element-aa5a61a {
    max-width: 94vw;
    margin-left: auto;
    margin-right: auto;
}
.aussen-kat_anchor {
  scroll-margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c9218c2 */.elementor-12788 .elementor-element.elementor-element-c9218c2 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-c9218c2 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d70df29 */.elementor-12788 .elementor-element.elementor-element-d70df29 svg {
    fill: #fff;
}
.elementor-12788 .elementor-element.elementor-element-d70df29 {
    margin-top: auto!important;
}
@media(max-width:400px) {
    .elementor-12788 .elementor-element.elementor-element-d70df29 .cta-lp-x-text {
    display: none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-770f86c */.elementor-12788 .elementor-element.elementor-element-770f86c {
    max-width: 94vw;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b558ff0 */.elementor-12788 .elementor-element.elementor-element-b558ff0 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-b558ff0 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cde342 */.lichtplanung-inspiration-navi-icon svg {
    height: 30px!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-97276ed */.elementor-12788 .elementor-element.elementor-element-97276ed p {
    margin-block-end: 0px;
}

.lichtplanung-inspiration-navi-text p {
    font-size: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70de6db */.lichtplanung-inspiration-navi-block {
    background: #FAF6EE;
    padding: 20px 10px;
    border-radius: 20px;
    border: 1px solid rgb(172 119 52 / 0.4);
    cursor: pointer;
    transition: border-color 0.5s ease;
    opacity: 0.9;
}

.lichtplanung-inspiration-navi-icon svg path {
    fill: var( --e-global-color-secondary )!important;
}


.lichtplanung-inspiration-navi-block.is-active {
  border-color: #9f692f;
  padding: 18px 10px;
  opacity: 1;
  border: 3px solid var( --e-global-color-7469a4e );
}
.lichtplanung-inspiration-navi-block:hover {
  opacity: 1;
}






@media(max-width:1300px) {
    .lichtplanung-inspiration-navi-text p {
    font-size: 18px;
}
.lichtplanung-inspiration-navi-block {
        padding: 14px 4px;
}
.lichtplanung-inspiration-navi-block.is-active {
        padding: 12px 4px;
}
}

@media(max-width:767px) {
    .lichtplanung-inspiration-navi-block {
        border-radius: 10px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b10e493 */.elementor-12788 .elementor-element.elementor-element-b10e493 p {
    margin-block-end: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b746c9 */.elementor-12788 .elementor-element.elementor-element-4b746c9 p {
    margin-block-end: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-758b27b */.elementor-12788 .elementor-element.elementor-element-758b27b p {
    margin-block-end: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76966f6 */.elementor-12788 .elementor-element.elementor-element-76966f6 p {
    margin-block-end: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-472239d */.elementor-12788 .elementor-element.elementor-element-472239d p {
    margin-block-end: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c21c7c8 */.elementor-12788 .elementor-element.elementor-element-c21c7c8 p {
    margin-block-end: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c673622 */.elementor-12788 .elementor-element.elementor-element-c673622 p {
    margin-block-end: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f62632c */.elementor-12788 .elementor-element.elementor-element-f62632c p {
    margin-block-end: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c850a14 */@media(max-width:1300px) {
    .elementor-12788 .elementor-element.elementor-element-c850a14 {
        gap: 12px
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a625fe6 */.elementor-12788 .elementor-element.elementor-element-a625fe6 {
    max-width: 94vw;
    margin-left: auto;
    margin-right: auto;
    scroll-margin-top: 40px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-26ab32a */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}



@media(min-width:1024px) {
.lichtplanung-inspiration-gallery {
    aspect-ratio: 3 /2;
}

.lichtplanung-inspiration-gallery .swiper-slide a {
    display: inline-flex;
    justify-content: center;
    height: 100%;
}
.lichtplanung-inspiration-gallery .swiper-slide {
    aspect-ratio: 3 /2;
}
.lichtplanung-inspiration-gallery .swiper-slide a img {
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a44a0c */.elementor-12788 .elementor-element.elementor-element-5a44a0c ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-5a44a0c li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5a6352 */.elementor-12788 .elementor-element.elementor-element-e5a6352 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-abf6e46 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1898144 */.elementor-12788 .elementor-element.elementor-element-1898144 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-1898144 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3520b9 */.elementor-12788 .elementor-element.elementor-element-c3520b9 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-510d0dd */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab61dac */.elementor-12788 .elementor-element.elementor-element-ab61dac ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-ab61dac li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79cd9a0 */.elementor-12788 .elementor-element.elementor-element-79cd9a0 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8a9544a */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ecd497 */.elementor-12788 .elementor-element.elementor-element-6ecd497 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-6ecd497 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2ae629 */.elementor-12788 .elementor-element.elementor-element-b2ae629 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-577dd52 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1eaf871 */.elementor-12788 .elementor-element.elementor-element-1eaf871 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-1eaf871 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd2b754 */.elementor-12788 .elementor-element.elementor-element-cd2b754 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-431e248 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8aa6ba9 */.elementor-12788 .elementor-element.elementor-element-8aa6ba9 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-8aa6ba9 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d83d780 */.elementor-12788 .elementor-element.elementor-element-d83d780 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8cee5b3 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36bbcd1 */.elementor-12788 .elementor-element.elementor-element-36bbcd1 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-36bbcd1 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d093cd0 */.elementor-12788 .elementor-element.elementor-element-d093cd0 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8144b8b */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69d6465 */.elementor-12788 .elementor-element.elementor-element-69d6465 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-69d6465 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e00c8de */.elementor-12788 .elementor-element.elementor-element-e00c8de svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-dd8e367 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d353044 */.elementor-12788 .elementor-element.elementor-element-d353044 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-d353044 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73f0876 */.elementor-12788 .elementor-element.elementor-element-73f0876 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-26ab32a */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}



@media(min-width:1024px) {
.lichtplanung-inspiration-gallery {
    aspect-ratio: 3 /2;
}

.lichtplanung-inspiration-gallery .swiper-slide a {
    display: inline-flex;
    justify-content: center;
    height: 100%;
}
.lichtplanung-inspiration-gallery .swiper-slide {
    aspect-ratio: 3 /2;
}
.lichtplanung-inspiration-gallery .swiper-slide a img {
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a44a0c */.elementor-12788 .elementor-element.elementor-element-5a44a0c ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-5a44a0c li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5a6352 */.elementor-12788 .elementor-element.elementor-element-e5a6352 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-abf6e46 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1898144 */.elementor-12788 .elementor-element.elementor-element-1898144 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-1898144 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3520b9 */.elementor-12788 .elementor-element.elementor-element-c3520b9 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-510d0dd */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab61dac */.elementor-12788 .elementor-element.elementor-element-ab61dac ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-ab61dac li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79cd9a0 */.elementor-12788 .elementor-element.elementor-element-79cd9a0 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8a9544a */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ecd497 */.elementor-12788 .elementor-element.elementor-element-6ecd497 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-6ecd497 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2ae629 */.elementor-12788 .elementor-element.elementor-element-b2ae629 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-577dd52 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1eaf871 */.elementor-12788 .elementor-element.elementor-element-1eaf871 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-1eaf871 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd2b754 */.elementor-12788 .elementor-element.elementor-element-cd2b754 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-431e248 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8aa6ba9 */.elementor-12788 .elementor-element.elementor-element-8aa6ba9 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-8aa6ba9 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d83d780 */.elementor-12788 .elementor-element.elementor-element-d83d780 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8cee5b3 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36bbcd1 */.elementor-12788 .elementor-element.elementor-element-36bbcd1 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-36bbcd1 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d093cd0 */.elementor-12788 .elementor-element.elementor-element-d093cd0 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8144b8b */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69d6465 */.elementor-12788 .elementor-element.elementor-element-69d6465 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-69d6465 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e00c8de */.elementor-12788 .elementor-element.elementor-element-e00c8de svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-dd8e367 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d353044 */.elementor-12788 .elementor-element.elementor-element-d353044 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-d353044 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73f0876 */.elementor-12788 .elementor-element.elementor-element-73f0876 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-26ab32a */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}



@media(min-width:1024px) {
.lichtplanung-inspiration-gallery {
    aspect-ratio: 3 /2;
}

.lichtplanung-inspiration-gallery .swiper-slide a {
    display: inline-flex;
    justify-content: center;
    height: 100%;
}
.lichtplanung-inspiration-gallery .swiper-slide {
    aspect-ratio: 3 /2;
}
.lichtplanung-inspiration-gallery .swiper-slide a img {
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a44a0c */.elementor-12788 .elementor-element.elementor-element-5a44a0c ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-5a44a0c li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5a6352 */.elementor-12788 .elementor-element.elementor-element-e5a6352 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-abf6e46 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1898144 */.elementor-12788 .elementor-element.elementor-element-1898144 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-1898144 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3520b9 */.elementor-12788 .elementor-element.elementor-element-c3520b9 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-510d0dd */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab61dac */.elementor-12788 .elementor-element.elementor-element-ab61dac ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-ab61dac li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79cd9a0 */.elementor-12788 .elementor-element.elementor-element-79cd9a0 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8a9544a */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ecd497 */.elementor-12788 .elementor-element.elementor-element-6ecd497 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-6ecd497 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2ae629 */.elementor-12788 .elementor-element.elementor-element-b2ae629 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-577dd52 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1eaf871 */.elementor-12788 .elementor-element.elementor-element-1eaf871 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-1eaf871 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd2b754 */.elementor-12788 .elementor-element.elementor-element-cd2b754 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-431e248 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8aa6ba9 */.elementor-12788 .elementor-element.elementor-element-8aa6ba9 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-8aa6ba9 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d83d780 */.elementor-12788 .elementor-element.elementor-element-d83d780 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8cee5b3 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36bbcd1 */.elementor-12788 .elementor-element.elementor-element-36bbcd1 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-36bbcd1 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d093cd0 */.elementor-12788 .elementor-element.elementor-element-d093cd0 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8144b8b */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69d6465 */.elementor-12788 .elementor-element.elementor-element-69d6465 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-69d6465 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e00c8de */.elementor-12788 .elementor-element.elementor-element-e00c8de svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-dd8e367 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d353044 */.elementor-12788 .elementor-element.elementor-element-d353044 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-d353044 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73f0876 */.elementor-12788 .elementor-element.elementor-element-73f0876 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-26ab32a */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}



@media(min-width:1024px) {
.lichtplanung-inspiration-gallery {
    aspect-ratio: 3 /2;
}

.lichtplanung-inspiration-gallery .swiper-slide a {
    display: inline-flex;
    justify-content: center;
    height: 100%;
}
.lichtplanung-inspiration-gallery .swiper-slide {
    aspect-ratio: 3 /2;
}
.lichtplanung-inspiration-gallery .swiper-slide a img {
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a44a0c */.elementor-12788 .elementor-element.elementor-element-5a44a0c ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-5a44a0c li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5a6352 */.elementor-12788 .elementor-element.elementor-element-e5a6352 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-abf6e46 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1898144 */.elementor-12788 .elementor-element.elementor-element-1898144 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-1898144 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3520b9 */.elementor-12788 .elementor-element.elementor-element-c3520b9 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-510d0dd */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab61dac */.elementor-12788 .elementor-element.elementor-element-ab61dac ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-ab61dac li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79cd9a0 */.elementor-12788 .elementor-element.elementor-element-79cd9a0 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8a9544a */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ecd497 */.elementor-12788 .elementor-element.elementor-element-6ecd497 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-6ecd497 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2ae629 */.elementor-12788 .elementor-element.elementor-element-b2ae629 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-577dd52 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1eaf871 */.elementor-12788 .elementor-element.elementor-element-1eaf871 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-1eaf871 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd2b754 */.elementor-12788 .elementor-element.elementor-element-cd2b754 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-431e248 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8aa6ba9 */.elementor-12788 .elementor-element.elementor-element-8aa6ba9 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-8aa6ba9 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d83d780 */.elementor-12788 .elementor-element.elementor-element-d83d780 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8cee5b3 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36bbcd1 */.elementor-12788 .elementor-element.elementor-element-36bbcd1 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-36bbcd1 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d093cd0 */.elementor-12788 .elementor-element.elementor-element-d093cd0 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8144b8b */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69d6465 */.elementor-12788 .elementor-element.elementor-element-69d6465 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-69d6465 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e00c8de */.elementor-12788 .elementor-element.elementor-element-e00c8de svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-dd8e367 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d353044 */.elementor-12788 .elementor-element.elementor-element-d353044 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-d353044 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73f0876 */.elementor-12788 .elementor-element.elementor-element-73f0876 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-26ab32a */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}



@media(min-width:1024px) {
.lichtplanung-inspiration-gallery {
    aspect-ratio: 3 /2;
}

.lichtplanung-inspiration-gallery .swiper-slide a {
    display: inline-flex;
    justify-content: center;
    height: 100%;
}
.lichtplanung-inspiration-gallery .swiper-slide {
    aspect-ratio: 3 /2;
}
.lichtplanung-inspiration-gallery .swiper-slide a img {
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a44a0c */.elementor-12788 .elementor-element.elementor-element-5a44a0c ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-5a44a0c li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5a6352 */.elementor-12788 .elementor-element.elementor-element-e5a6352 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-abf6e46 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1898144 */.elementor-12788 .elementor-element.elementor-element-1898144 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-1898144 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3520b9 */.elementor-12788 .elementor-element.elementor-element-c3520b9 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-510d0dd */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab61dac */.elementor-12788 .elementor-element.elementor-element-ab61dac ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-ab61dac li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79cd9a0 */.elementor-12788 .elementor-element.elementor-element-79cd9a0 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8a9544a */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ecd497 */.elementor-12788 .elementor-element.elementor-element-6ecd497 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-6ecd497 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2ae629 */.elementor-12788 .elementor-element.elementor-element-b2ae629 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-577dd52 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1eaf871 */.elementor-12788 .elementor-element.elementor-element-1eaf871 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-1eaf871 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd2b754 */.elementor-12788 .elementor-element.elementor-element-cd2b754 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-431e248 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8aa6ba9 */.elementor-12788 .elementor-element.elementor-element-8aa6ba9 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-8aa6ba9 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d83d780 */.elementor-12788 .elementor-element.elementor-element-d83d780 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8cee5b3 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36bbcd1 */.elementor-12788 .elementor-element.elementor-element-36bbcd1 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-36bbcd1 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d093cd0 */.elementor-12788 .elementor-element.elementor-element-d093cd0 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8144b8b */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69d6465 */.elementor-12788 .elementor-element.elementor-element-69d6465 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-69d6465 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e00c8de */.elementor-12788 .elementor-element.elementor-element-e00c8de svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-dd8e367 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d353044 */.elementor-12788 .elementor-element.elementor-element-d353044 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-d353044 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73f0876 */.elementor-12788 .elementor-element.elementor-element-73f0876 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-26ab32a */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}



@media(min-width:1024px) {
.lichtplanung-inspiration-gallery {
    aspect-ratio: 3 /2;
}

.lichtplanung-inspiration-gallery .swiper-slide a {
    display: inline-flex;
    justify-content: center;
    height: 100%;
}
.lichtplanung-inspiration-gallery .swiper-slide {
    aspect-ratio: 3 /2;
}
.lichtplanung-inspiration-gallery .swiper-slide a img {
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a44a0c */.elementor-12788 .elementor-element.elementor-element-5a44a0c ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-5a44a0c li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5a6352 */.elementor-12788 .elementor-element.elementor-element-e5a6352 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-abf6e46 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1898144 */.elementor-12788 .elementor-element.elementor-element-1898144 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-1898144 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3520b9 */.elementor-12788 .elementor-element.elementor-element-c3520b9 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-510d0dd */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab61dac */.elementor-12788 .elementor-element.elementor-element-ab61dac ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-ab61dac li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79cd9a0 */.elementor-12788 .elementor-element.elementor-element-79cd9a0 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8a9544a */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ecd497 */.elementor-12788 .elementor-element.elementor-element-6ecd497 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-6ecd497 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2ae629 */.elementor-12788 .elementor-element.elementor-element-b2ae629 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-577dd52 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1eaf871 */.elementor-12788 .elementor-element.elementor-element-1eaf871 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-1eaf871 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd2b754 */.elementor-12788 .elementor-element.elementor-element-cd2b754 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-431e248 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8aa6ba9 */.elementor-12788 .elementor-element.elementor-element-8aa6ba9 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-8aa6ba9 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d83d780 */.elementor-12788 .elementor-element.elementor-element-d83d780 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8cee5b3 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36bbcd1 */.elementor-12788 .elementor-element.elementor-element-36bbcd1 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-36bbcd1 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d093cd0 */.elementor-12788 .elementor-element.elementor-element-d093cd0 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8144b8b */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69d6465 */.elementor-12788 .elementor-element.elementor-element-69d6465 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-69d6465 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e00c8de */.elementor-12788 .elementor-element.elementor-element-e00c8de svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-dd8e367 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d353044 */.elementor-12788 .elementor-element.elementor-element-d353044 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-d353044 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73f0876 */.elementor-12788 .elementor-element.elementor-element-73f0876 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-26ab32a */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}



@media(min-width:1024px) {
.lichtplanung-inspiration-gallery {
    aspect-ratio: 3 /2;
}

.lichtplanung-inspiration-gallery .swiper-slide a {
    display: inline-flex;
    justify-content: center;
    height: 100%;
}
.lichtplanung-inspiration-gallery .swiper-slide {
    aspect-ratio: 3 /2;
}
.lichtplanung-inspiration-gallery .swiper-slide a img {
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a44a0c */.elementor-12788 .elementor-element.elementor-element-5a44a0c ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-5a44a0c li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5a6352 */.elementor-12788 .elementor-element.elementor-element-e5a6352 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-abf6e46 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1898144 */.elementor-12788 .elementor-element.elementor-element-1898144 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-1898144 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3520b9 */.elementor-12788 .elementor-element.elementor-element-c3520b9 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-510d0dd */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab61dac */.elementor-12788 .elementor-element.elementor-element-ab61dac ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-ab61dac li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79cd9a0 */.elementor-12788 .elementor-element.elementor-element-79cd9a0 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8a9544a */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ecd497 */.elementor-12788 .elementor-element.elementor-element-6ecd497 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-6ecd497 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2ae629 */.elementor-12788 .elementor-element.elementor-element-b2ae629 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-577dd52 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1eaf871 */.elementor-12788 .elementor-element.elementor-element-1eaf871 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-1eaf871 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd2b754 */.elementor-12788 .elementor-element.elementor-element-cd2b754 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-431e248 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8aa6ba9 */.elementor-12788 .elementor-element.elementor-element-8aa6ba9 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-8aa6ba9 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d83d780 */.elementor-12788 .elementor-element.elementor-element-d83d780 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8cee5b3 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36bbcd1 */.elementor-12788 .elementor-element.elementor-element-36bbcd1 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-36bbcd1 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d093cd0 */.elementor-12788 .elementor-element.elementor-element-d093cd0 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8144b8b */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69d6465 */.elementor-12788 .elementor-element.elementor-element-69d6465 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-69d6465 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e00c8de */.elementor-12788 .elementor-element.elementor-element-e00c8de svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-dd8e367 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d353044 */.elementor-12788 .elementor-element.elementor-element-d353044 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-d353044 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73f0876 */.elementor-12788 .elementor-element.elementor-element-73f0876 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-26ab32a */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}



@media(min-width:1024px) {
.lichtplanung-inspiration-gallery {
    aspect-ratio: 3 /2;
}

.lichtplanung-inspiration-gallery .swiper-slide a {
    display: inline-flex;
    justify-content: center;
    height: 100%;
}
.lichtplanung-inspiration-gallery .swiper-slide {
    aspect-ratio: 3 /2;
}
.lichtplanung-inspiration-gallery .swiper-slide a img {
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a44a0c */.elementor-12788 .elementor-element.elementor-element-5a44a0c ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-5a44a0c li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5a6352 */.elementor-12788 .elementor-element.elementor-element-e5a6352 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-abf6e46 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1898144 */.elementor-12788 .elementor-element.elementor-element-1898144 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-1898144 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3520b9 */.elementor-12788 .elementor-element.elementor-element-c3520b9 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-510d0dd */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab61dac */.elementor-12788 .elementor-element.elementor-element-ab61dac ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-ab61dac li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79cd9a0 */.elementor-12788 .elementor-element.elementor-element-79cd9a0 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8a9544a */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ecd497 */.elementor-12788 .elementor-element.elementor-element-6ecd497 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-6ecd497 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2ae629 */.elementor-12788 .elementor-element.elementor-element-b2ae629 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-577dd52 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1eaf871 */.elementor-12788 .elementor-element.elementor-element-1eaf871 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-1eaf871 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd2b754 */.elementor-12788 .elementor-element.elementor-element-cd2b754 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-431e248 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8aa6ba9 */.elementor-12788 .elementor-element.elementor-element-8aa6ba9 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-8aa6ba9 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d83d780 */.elementor-12788 .elementor-element.elementor-element-d83d780 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8cee5b3 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36bbcd1 */.elementor-12788 .elementor-element.elementor-element-36bbcd1 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-36bbcd1 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d093cd0 */.elementor-12788 .elementor-element.elementor-element-d093cd0 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8144b8b */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69d6465 */.elementor-12788 .elementor-element.elementor-element-69d6465 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-69d6465 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e00c8de */.elementor-12788 .elementor-element.elementor-element-e00c8de svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-dd8e367 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d353044 */.elementor-12788 .elementor-element.elementor-element-d353044 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-d353044 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73f0876 */.elementor-12788 .elementor-element.elementor-element-73f0876 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-26ab32a */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}



@media(min-width:1024px) {
.lichtplanung-inspiration-gallery {
    aspect-ratio: 3 /2;
}

.lichtplanung-inspiration-gallery .swiper-slide a {
    display: inline-flex;
    justify-content: center;
    height: 100%;
}
.lichtplanung-inspiration-gallery .swiper-slide {
    aspect-ratio: 3 /2;
}
.lichtplanung-inspiration-gallery .swiper-slide a img {
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a44a0c */.elementor-12788 .elementor-element.elementor-element-5a44a0c ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-5a44a0c li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5a6352 */.elementor-12788 .elementor-element.elementor-element-e5a6352 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-abf6e46 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1898144 */.elementor-12788 .elementor-element.elementor-element-1898144 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-1898144 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3520b9 */.elementor-12788 .elementor-element.elementor-element-c3520b9 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-510d0dd */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab61dac */.elementor-12788 .elementor-element.elementor-element-ab61dac ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-ab61dac li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79cd9a0 */.elementor-12788 .elementor-element.elementor-element-79cd9a0 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8a9544a */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ecd497 */.elementor-12788 .elementor-element.elementor-element-6ecd497 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-6ecd497 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2ae629 */.elementor-12788 .elementor-element.elementor-element-b2ae629 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-577dd52 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1eaf871 */.elementor-12788 .elementor-element.elementor-element-1eaf871 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-1eaf871 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd2b754 */.elementor-12788 .elementor-element.elementor-element-cd2b754 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-431e248 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8aa6ba9 */.elementor-12788 .elementor-element.elementor-element-8aa6ba9 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-8aa6ba9 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d83d780 */.elementor-12788 .elementor-element.elementor-element-d83d780 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8cee5b3 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36bbcd1 */.elementor-12788 .elementor-element.elementor-element-36bbcd1 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-36bbcd1 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d093cd0 */.elementor-12788 .elementor-element.elementor-element-d093cd0 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8144b8b */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69d6465 */.elementor-12788 .elementor-element.elementor-element-69d6465 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-69d6465 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e00c8de */.elementor-12788 .elementor-element.elementor-element-e00c8de svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-dd8e367 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d353044 */.elementor-12788 .elementor-element.elementor-element-d353044 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-d353044 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73f0876 */.elementor-12788 .elementor-element.elementor-element-73f0876 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-26ab32a */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}



@media(min-width:1024px) {
.lichtplanung-inspiration-gallery {
    aspect-ratio: 3 /2;
}

.lichtplanung-inspiration-gallery .swiper-slide a {
    display: inline-flex;
    justify-content: center;
    height: 100%;
}
.lichtplanung-inspiration-gallery .swiper-slide {
    aspect-ratio: 3 /2;
}
.lichtplanung-inspiration-gallery .swiper-slide a img {
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a44a0c */.elementor-12788 .elementor-element.elementor-element-5a44a0c ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-5a44a0c li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5a6352 */.elementor-12788 .elementor-element.elementor-element-e5a6352 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-abf6e46 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1898144 */.elementor-12788 .elementor-element.elementor-element-1898144 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-1898144 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3520b9 */.elementor-12788 .elementor-element.elementor-element-c3520b9 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-510d0dd */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab61dac */.elementor-12788 .elementor-element.elementor-element-ab61dac ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-ab61dac li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79cd9a0 */.elementor-12788 .elementor-element.elementor-element-79cd9a0 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8a9544a */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ecd497 */.elementor-12788 .elementor-element.elementor-element-6ecd497 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-6ecd497 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2ae629 */.elementor-12788 .elementor-element.elementor-element-b2ae629 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-577dd52 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1eaf871 */.elementor-12788 .elementor-element.elementor-element-1eaf871 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-1eaf871 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd2b754 */.elementor-12788 .elementor-element.elementor-element-cd2b754 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-431e248 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8aa6ba9 */.elementor-12788 .elementor-element.elementor-element-8aa6ba9 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-8aa6ba9 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d83d780 */.elementor-12788 .elementor-element.elementor-element-d83d780 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8cee5b3 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36bbcd1 */.elementor-12788 .elementor-element.elementor-element-36bbcd1 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-36bbcd1 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d093cd0 */.elementor-12788 .elementor-element.elementor-element-d093cd0 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8144b8b */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69d6465 */.elementor-12788 .elementor-element.elementor-element-69d6465 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-69d6465 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e00c8de */.elementor-12788 .elementor-element.elementor-element-e00c8de svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-dd8e367 */.lichtplanung-inspiration-gallery .swiper-pagination-bullet {
    transition: 0.5s;
}

.lichtplanung-inspiration-gallery .swiper-pagination-bullet-active {
    background: var( --e-global-color-7469a4e );
    width: 20px;
    border-radius: 5px;
}

.lichtplanung-inspiration-gallery .elementor-swiper-button {
    background: rgba(0, 0, 0, 0.35);
    padding: 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d353044 */.elementor-12788 .elementor-element.elementor-element-d353044 ul {
padding-left: 18px;
}

.elementor-12788 .elementor-element.elementor-element-d353044 li {
margin: 6px 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73f0876 */.elementor-12788 .elementor-element.elementor-element-73f0876 svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd272b7 */.elementor-12788 .elementor-element.elementor-element-fd272b7 {
    max-width: 94vw;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://lumenor-lights.de/wp-content/uploads/2025/10/IBMPlexSans-Light.woff2') format('woff2'),
		url('https://lumenor-lights.de/wp-content/uploads/2025/10/IBMPlexSans-Light.woff') format('woff');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://lumenor-lights.de/wp-content/uploads/2025/10/IBMPlexSans-Regular.woff2') format('woff2'),
		url('https://lumenor-lights.de/wp-content/uploads/2025/10/IBMPlexSans-Regular.woff') format('woff');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://lumenor-lights.de/wp-content/uploads/2025/10/IBMPlexSans-Medium.woff2') format('woff2'),
		url('https://lumenor-lights.de/wp-content/uploads/2025/10/IBMPlexSans-Medium.woff') format('woff');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://lumenor-lights.de/wp-content/uploads/2025/10/IBMPlexSans-SemiBold.woff2') format('woff2'),
		url('https://lumenor-lights.de/wp-content/uploads/2025/10/IBMPlexSans-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://lumenor-lights.de/wp-content/uploads/2025/10/IBMPlexSans-Bold.woff2') format('woff2'),
		url('https://lumenor-lights.de/wp-content/uploads/2025/10/IBMPlexSans-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */