.elementor-64497 .elementor-element.elementor-element-283fad5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--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-64497 .elementor-element.elementor-element-299902b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap: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-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-64497 .elementor-element.elementor-element-6273302 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:24px;font-weight:400;line-height:1.3em;color:var( --e-global-color-secondary );}.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-64497 .elementor-element.elementor-element-e84d6d5{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;line-height:1.65em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-414b5f7{--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:20px 20px;--row-gap:20px;--column-gap: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-64497 .elementor-element.elementor-element-4782e62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-4782e62:not(.elementor-motion-effects-element-type-background), .elementor-64497 .elementor-element.elementor-element-4782e62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-68ee1b0 );}.elementor-64497 .elementor-element.elementor-element-4782e62.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-64497 .elementor-element.elementor-element-1c61461 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-30a0f6c{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-87fe1e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-87fe1e6:not(.elementor-motion-effects-element-type-background), .elementor-64497 .elementor-element.elementor-element-87fe1e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-68ee1b0 );}.elementor-64497 .elementor-element.elementor-element-87fe1e6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-64497 .elementor-element.elementor-element-619e837 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-4b4f7f0{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-891b075{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-891b075:not(.elementor-motion-effects-element-type-background), .elementor-64497 .elementor-element.elementor-element-891b075 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-68ee1b0 );}.elementor-64497 .elementor-element.elementor-element-891b075.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-64497 .elementor-element.elementor-element-ae4f07a .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-01a2d97{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-b5f52ec{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap: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-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-64497 .elementor-element.elementor-element-a8d20cb .elementor-button{background-color:#DFE0E4;font-family:"PT Serif", Sans-serif;font-size:18px;font-weight:400;font-style:italic;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.3s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-dcb37f4 );border-radius:4px 4px 4px 4px;padding:13px 23px 13px 23px;}.elementor-64497 .elementor-element.elementor-element-a8d20cb .elementor-button:hover, .elementor-64497 .elementor-element.elementor-element-a8d20cb .elementor-button:focus{background-color:#363E4900;color:var( --e-global-color-primary );border-color:var( --e-global-color-dcb37f4 );}.elementor-64497 .elementor-element.elementor-element-a8d20cb{width:auto;max-width:auto;}.elementor-64497 .elementor-element.elementor-element-a8d20cb .elementor-button:hover svg, .elementor-64497 .elementor-element.elementor-element-a8d20cb .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-64497 .elementor-element.elementor-element-2809e90 .elementor-button{background-color:#DFE0E4;font-family:"PT Serif", Sans-serif;font-size:18px;font-weight:400;font-style:italic;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.3s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-dcb37f4 );border-radius:4px 4px 4px 4px;padding:13px 23px 13px 23px;}.elementor-64497 .elementor-element.elementor-element-2809e90 .elementor-button:hover, .elementor-64497 .elementor-element.elementor-element-2809e90 .elementor-button:focus{background-color:#363E4900;color:var( --e-global-color-primary );border-color:var( --e-global-color-dcb37f4 );}.elementor-64497 .elementor-element.elementor-element-2809e90{width:auto;max-width:auto;}.elementor-64497 .elementor-element.elementor-element-2809e90 .elementor-button:hover svg, .elementor-64497 .elementor-element.elementor-element-2809e90 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-64497 .elementor-element.elementor-element-f3810a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-68ee1b0 );--border-color:var( --e-global-color-68ee1b0 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64497 .elementor-element.elementor-element-da58137 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:22px;font-weight:400;line-height:1.4em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-04caba9{--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-64497 .elementor-element.elementor-element-3af62b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-afd7ab4 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-d279ec3{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-36a8742{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-e3ebd92 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-9309e1e{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-767ed82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-15ab2b3 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-22cd4fb{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-35c473d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-68ee1b0 );--border-color:var( --e-global-color-68ee1b0 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64497 .elementor-element.elementor-element-1c2f43d .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:22px;font-weight:400;line-height:1.4em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-8db77d9{--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-64497 .elementor-element.elementor-element-5c1dab7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-03ba694 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-6fd650f{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-f0a0ef2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-0e2cc82 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-8fdb147{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-7c31231{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-4c60043 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-526271e{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-f16da0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-7a3ab7d .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-fa7e4c9{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-88153f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-a54a16f .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-9c57522{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-2011527{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-4661460 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-7224cc2{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-b60cc26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-78b66eb .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-076eb64{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-19455b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-930d933 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-d16ffb9{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-550bce4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-75b3b46 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-3bba062{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-b60a658{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-4ee505e .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-3268e70{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-af54c43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-cde046d .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-8653a24{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-b91d5b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-eabc345 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-fe0dbad{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-2781ed4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-486ecf9 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-52761e4{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-535c550{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-f11e1c7 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-bcb6fee{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-075ae26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-c28aac5 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-815971f{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-d892fcd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-ad945f6 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-e2c15c7{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-e78fa23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-0f1a5d0 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-c994a8d{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-78f3eba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-e7782be .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-0337b24{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-569add1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-be11ac1 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-152d8e8{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-759de16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-ddb3bd6 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-8c81ca1{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-efee4d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-5558ac5 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-cce20fc{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-5d8cc89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-48bbf09 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-a0c081f{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-5c9469e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-a7addb9 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-9d1318d{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-70657f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-ae77c37 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-b93caef{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-9dc07de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-b266f36 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-a3cd308{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-94be08a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-3b97630 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-b4fe87f{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-3e7117c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dcb37f4 );--border-color:var( --e-global-color-dcb37f4 );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-2509bf0 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-6613404{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-b89ee6b{--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;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-64497 .elementor-element.elementor-element-b89ee6b:not(.elementor-motion-effects-element-type-background), .elementor-64497 .elementor-element.elementor-element-b89ee6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-68ee1b0 );}.elementor-64497 .elementor-element.elementor-element-7334c00{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;line-height:1.65em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-63cc168{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-68ee1b0 );--border-color:var( --e-global-color-68ee1b0 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64497 .elementor-element.elementor-element-9024a77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap: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-64497 .elementor-element.elementor-element-9024a77.e-con{--flex-grow:2;--flex-shrink:1;}.elementor-64497 .elementor-element.elementor-element-6f86026 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:22px;font-weight:400;line-height:1.4em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-8472664{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap: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-64497 .elementor-element.elementor-element-8472664.e-con{--flex-grow:3;--flex-shrink:1;}.elementor-64497 .elementor-element.elementor-element-53cb98f{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;line-height:1.65em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-a9dab67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-64497 .elementor-element.elementor-element-bb10767{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-d0c7295{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap: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-64497 .elementor-element.elementor-element-ada60f8 .elementor-button{background-color:#DFE0E4;font-family:"PT Serif", Sans-serif;font-size:18px;font-weight:400;font-style:italic;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.3s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-dcb37f4 );border-radius:4px 4px 4px 4px;padding:13px 23px 13px 23px;}.elementor-64497 .elementor-element.elementor-element-ada60f8 .elementor-button:hover, .elementor-64497 .elementor-element.elementor-element-ada60f8 .elementor-button:focus{background-color:#363E4900;color:var( --e-global-color-primary );border-color:var( --e-global-color-dcb37f4 );}.elementor-64497 .elementor-element.elementor-element-ada60f8{width:auto;max-width:auto;}.elementor-64497 .elementor-element.elementor-element-ada60f8 .elementor-button:hover svg, .elementor-64497 .elementor-element.elementor-element-ada60f8 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-64497 .elementor-element.elementor-element-d7479f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-64497 .elementor-element.elementor-element-5941dcf{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-64497 .elementor-element.elementor-element-f3cc89b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap: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-64497 .elementor-element.elementor-element-2718000 .elementor-button{background-color:#DFE0E4;font-family:"PT Serif", Sans-serif;font-size:18px;font-weight:400;font-style:italic;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.3s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-dcb37f4 );border-radius:4px 4px 4px 4px;padding:13px 23px 13px 23px;}.elementor-64497 .elementor-element.elementor-element-2718000 .elementor-button:hover, .elementor-64497 .elementor-element.elementor-element-2718000 .elementor-button:focus{background-color:#363E4900;color:var( --e-global-color-primary );border-color:var( --e-global-color-dcb37f4 );}.elementor-64497 .elementor-element.elementor-element-2718000{width:auto;max-width:auto;}.elementor-64497 .elementor-element.elementor-element-2718000 .elementor-button:hover svg, .elementor-64497 .elementor-element.elementor-element-2718000 .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-64497 .elementor-element.elementor-element-283fad5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-64497 .elementor-element.elementor-element-414b5f7{--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-64497 .elementor-element.elementor-element-f3810a4{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64497 .elementor-element.elementor-element-35c473d{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64497 .elementor-element.elementor-element-63cc168{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-64497 .elementor-element.elementor-element-4782e62{--width:10%;}.elementor-64497 .elementor-element.elementor-element-87fe1e6{--width:10%;}.elementor-64497 .elementor-element.elementor-element-891b075{--width:10%;}.elementor-64497 .elementor-element.elementor-element-9024a77{--width:10%;}.elementor-64497 .elementor-element.elementor-element-8472664{--width:10%;}}@media(max-width:1024px) and (min-width:768px){.elementor-64497 .elementor-element.elementor-element-4782e62{--width:100%;}.elementor-64497 .elementor-element.elementor-element-87fe1e6{--width:100%;}.elementor-64497 .elementor-element.elementor-element-891b075{--width:100%;}.elementor-64497 .elementor-element.elementor-element-9024a77{--width:100%;}.elementor-64497 .elementor-element.elementor-element-8472664{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-e84d6d5 */.elementor-64497 .elementor-element.elementor-element-e84d6d5 p:last-child,
.elementor-64497 .elementor-element.elementor-element-e84d6d5 ul:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30a0f6c */.elementor-64497 .elementor-element.elementor-element-30a0f6c p:last-child,
.elementor-64497 .elementor-element.elementor-element-30a0f6c ul:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b4f7f0 */.elementor-64497 .elementor-element.elementor-element-4b4f7f0 p:last-child,
.elementor-64497 .elementor-element.elementor-element-4b4f7f0 ul:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-01a2d97 */.elementor-64497 .elementor-element.elementor-element-01a2d97 p:last-child,
.elementor-64497 .elementor-element.elementor-element-01a2d97 ul:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d279ec3 *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-d279ec3 p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-d279ec3 p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-d279ec3 .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-d279ec3 p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-d279ec3 .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-d279ec3 p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-d279ec3 p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-d279ec3 .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-d279ec3 .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-d279ec3 .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-d279ec3 .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9309e1e *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-9309e1e p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-9309e1e p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-9309e1e .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-9309e1e p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-9309e1e .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-9309e1e p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-9309e1e p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-9309e1e .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-9309e1e .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-9309e1e .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-9309e1e .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22cd4fb *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-22cd4fb p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-22cd4fb p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-22cd4fb .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-22cd4fb p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-22cd4fb .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-22cd4fb p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-22cd4fb p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-22cd4fb .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-22cd4fb .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-22cd4fb .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-22cd4fb .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04caba9 *//* Karten-Raster 3/2/1 Spalten */
.elementor-64497 .elementor-element.elementor-element-04caba9 {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}
@media (max-width: 1024px) {
    .elementor-64497 .elementor-element.elementor-element-04caba9 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
    .elementor-64497 .elementor-element.elementor-element-04caba9 { grid-template-columns: minmax(0, 1fr); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fd650f *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-6fd650f p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-6fd650f p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-6fd650f .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-6fd650f p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-6fd650f .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-6fd650f p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-6fd650f p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-6fd650f .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-6fd650f .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-6fd650f .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-6fd650f .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fdb147 *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-8fdb147 p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-8fdb147 p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-8fdb147 .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-8fdb147 p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-8fdb147 .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-8fdb147 p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-8fdb147 p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-8fdb147 .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-8fdb147 .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-8fdb147 .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-8fdb147 .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-526271e *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-526271e p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-526271e p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-526271e .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-526271e p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-526271e .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-526271e p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-526271e p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-526271e .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-526271e .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-526271e .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-526271e .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa7e4c9 *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-fa7e4c9 p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-fa7e4c9 p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-fa7e4c9 .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-fa7e4c9 p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-fa7e4c9 .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-fa7e4c9 p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-fa7e4c9 p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-fa7e4c9 .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-fa7e4c9 .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-fa7e4c9 .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-fa7e4c9 .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c57522 *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-9c57522 p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-9c57522 p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-9c57522 .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-9c57522 p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-9c57522 .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-9c57522 p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-9c57522 p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-9c57522 .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-9c57522 .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-9c57522 .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-9c57522 .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7224cc2 *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-7224cc2 p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-7224cc2 p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-7224cc2 .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-7224cc2 p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-7224cc2 .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-7224cc2 p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-7224cc2 p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-7224cc2 .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-7224cc2 .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-7224cc2 .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-7224cc2 .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-076eb64 *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-076eb64 p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-076eb64 p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-076eb64 .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-076eb64 p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-076eb64 .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-076eb64 p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-076eb64 p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-076eb64 .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-076eb64 .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-076eb64 .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-076eb64 .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d16ffb9 *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-d16ffb9 p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-d16ffb9 p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-d16ffb9 .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-d16ffb9 p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-d16ffb9 .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-d16ffb9 p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-d16ffb9 p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-d16ffb9 .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-d16ffb9 .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-d16ffb9 .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-d16ffb9 .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3bba062 *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-3bba062 p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-3bba062 p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-3bba062 .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-3bba062 p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-3bba062 .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-3bba062 p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-3bba062 p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-3bba062 .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-3bba062 .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-3bba062 .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-3bba062 .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3268e70 *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-3268e70 p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-3268e70 p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-3268e70 .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-3268e70 p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-3268e70 .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-3268e70 p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-3268e70 p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-3268e70 .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-3268e70 .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-3268e70 .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-3268e70 .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8653a24 *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-8653a24 p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-8653a24 p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-8653a24 .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-8653a24 p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-8653a24 .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-8653a24 p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-8653a24 p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-8653a24 .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-8653a24 .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-8653a24 .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-8653a24 .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe0dbad *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-fe0dbad p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-fe0dbad p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-fe0dbad .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-fe0dbad p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-fe0dbad .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-fe0dbad p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-fe0dbad p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-fe0dbad .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-fe0dbad .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-fe0dbad .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-fe0dbad .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52761e4 *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-52761e4 p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-52761e4 p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-52761e4 .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-52761e4 p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-52761e4 .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-52761e4 p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-52761e4 p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-52761e4 .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-52761e4 .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-52761e4 .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-52761e4 .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bcb6fee *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-bcb6fee p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-bcb6fee p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-bcb6fee .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-bcb6fee p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-bcb6fee .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-bcb6fee p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-bcb6fee p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-bcb6fee .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-bcb6fee .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-bcb6fee .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-bcb6fee .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-815971f *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-815971f p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-815971f p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-815971f .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-815971f p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-815971f .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-815971f p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-815971f p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-815971f .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-815971f .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-815971f .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-815971f .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e2c15c7 *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-e2c15c7 p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-e2c15c7 p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-e2c15c7 .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-e2c15c7 p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-e2c15c7 .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-e2c15c7 p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-e2c15c7 p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-e2c15c7 .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-e2c15c7 .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-e2c15c7 .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-e2c15c7 .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c994a8d *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-c994a8d p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-c994a8d p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-c994a8d .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-c994a8d p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-c994a8d .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-c994a8d p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-c994a8d p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-c994a8d .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-c994a8d .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-c994a8d .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-c994a8d .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0337b24 *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-0337b24 p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-0337b24 p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-0337b24 .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-0337b24 p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-0337b24 .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-0337b24 p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-0337b24 p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-0337b24 .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-0337b24 .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-0337b24 .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-0337b24 .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-152d8e8 *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-152d8e8 p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-152d8e8 p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-152d8e8 .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-152d8e8 p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-152d8e8 .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-152d8e8 p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-152d8e8 p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-152d8e8 .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-152d8e8 .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-152d8e8 .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-152d8e8 .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c81ca1 *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-8c81ca1 p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-8c81ca1 p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-8c81ca1 .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-8c81ca1 p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-8c81ca1 .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-8c81ca1 p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-8c81ca1 p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-8c81ca1 .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-8c81ca1 .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-8c81ca1 .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-8c81ca1 .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cce20fc *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-cce20fc p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-cce20fc p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-cce20fc .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-cce20fc p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-cce20fc .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-cce20fc p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-cce20fc p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-cce20fc .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-cce20fc .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-cce20fc .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-cce20fc .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0c081f *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-a0c081f p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-a0c081f p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-a0c081f .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-a0c081f p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-a0c081f .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-a0c081f p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-a0c081f p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-a0c081f .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-a0c081f .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-a0c081f .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-a0c081f .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d1318d *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-9d1318d p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-9d1318d p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-9d1318d .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-9d1318d p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-9d1318d .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-9d1318d p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-9d1318d p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-9d1318d .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-9d1318d .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-9d1318d .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-9d1318d .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b93caef *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-b93caef p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-b93caef p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-b93caef .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-b93caef p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-b93caef .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-b93caef p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-b93caef p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-b93caef .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-b93caef .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-b93caef .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-b93caef .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3cd308 *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-a3cd308 p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-a3cd308 p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-a3cd308 .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-a3cd308 p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-a3cd308 .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-a3cd308 p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-a3cd308 p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-a3cd308 .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-a3cd308 .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-a3cd308 .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-a3cd308 .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b4fe87f *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-b4fe87f p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-b4fe87f p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-b4fe87f .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-b4fe87f p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-b4fe87f .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-b4fe87f p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-b4fe87f p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-b4fe87f .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-b4fe87f .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-b4fe87f .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-b4fe87f .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6613404 *//* Ergebniszeilen: Name links, Prozent rechts */
.elementor-64497 .elementor-element.elementor-element-6613404 p.lkr-wahl-zeile {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
}
.elementor-64497 .elementor-element.elementor-element-6613404 p.lkr-wahl-zeile span:last-child {
    white-space: nowrap;
}
.elementor-64497 .elementor-element.elementor-element-6613404 .lkr-wahl-links {
    margin-top: 10px;
}
/* BALKEN UND BUTTONS 09.10.2026 (Raum c975512d8b): Stimmenanteil als Balken, Detail-Links als graue Buttons */
.elementor-64497 .elementor-element.elementor-element-6613404 p.lkr-wahl-zeile {
    flex-wrap: wrap;
    row-gap: 0;  /* Balken gehört zum Namen darüber: Name -> Balken ca. 9 px, Balken -> nächster Name ca. 16 px (Raum 3eccebcc86) */
    margin-bottom: 12px;
}
.elementor-64497 .elementor-element.elementor-element-6613404 .lkr-wahl-balken {
    flex: 0 0 100%;
    height: 4px;
    margin-top: 3px;
    border-radius: 2px;
    background: linear-gradient(to right, #B8BDC2 var(--p), #F6F7F9 var(--p));
}
/* Gewählt (über 50 %): Balken dunkler, Name und Wert etwas kräftiger. Erste Wahlgänge mit Stichwahl bleiben neutral. */
.elementor-64497 .elementor-element.elementor-element-6613404 p.lkr-wahl-sieger .lkr-wahl-balken {
    background: linear-gradient(to right, #565B69 var(--p), #F6F7F9 var(--p));
}
.elementor-64497 .elementor-element.elementor-element-6613404 p.lkr-wahl-sieger > span {
    font-weight: 500;
    color: #363E49;
}
.elementor-64497 .elementor-element.elementor-element-6613404 .lkr-wahl-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}
.elementor-64497 .elementor-element.elementor-element-6613404 .lkr-wahl-links br {
    display: none;
}
.elementor-64497 .elementor-element.elementor-element-6613404 .lkr-wahl-links a {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #F6F7F9;
    background-image: none !important;
    color: #565B69;
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 0.3s ease;
}
.elementor-64497 .elementor-element.elementor-element-6613404 .lkr-wahl-links a:hover {
    background-color: #DFE0E4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8db77d9 *//* Karten-Raster 3/2/1 Spalten */
.elementor-64497 .elementor-element.elementor-element-8db77d9 {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
}
@media (max-width: 1024px) {
    .elementor-64497 .elementor-element.elementor-element-8db77d9 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
    .elementor-64497 .elementor-element.elementor-element-8db77d9 { grid-template-columns: minmax(0, 1fr); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7334c00 */.elementor-64497 .elementor-element.elementor-element-7334c00 p:last-child,
.elementor-64497 .elementor-element.elementor-element-7334c00 ul:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-53cb98f */.elementor-64497 .elementor-element.elementor-element-53cb98f p:last-child,
.elementor-64497 .elementor-element.elementor-element-53cb98f ul:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bb10767 */.elementor-64497 .elementor-element.elementor-element-bb10767 p:last-child,
.elementor-64497 .elementor-element.elementor-element-bb10767 ul:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5941dcf */.elementor-64497 .elementor-element.elementor-element-5941dcf p:last-child,
.elementor-64497 .elementor-element.elementor-element-5941dcf ul:last-child {
    margin-bottom: 0;
}/* End custom CSS */