.elementor-36390 .elementor-element.elementor-element-6c70e50{--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-36390 .elementor-element.elementor-element-e43f2ba{--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-36390 .elementor-element.elementor-element-0726ad8 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:28px;font-weight:500;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-36390 .elementor-element.elementor-element-61b8040{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;line-height:1.65em;color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-a9de94d{--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-36390 .elementor-element.elementor-element-73596c7{--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-36390 .elementor-element.elementor-element-73596c7:not(.elementor-motion-effects-element-type-background), .elementor-36390 .elementor-element.elementor-element-73596c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-68ee1b0 );}.elementor-36390 .elementor-element.elementor-element-73596c7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-36390 .elementor-element.elementor-element-2af6928 .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-36390 .elementor-element.elementor-element-dc31cbc{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-4e7cd54{--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-36390 .elementor-element.elementor-element-4e7cd54:not(.elementor-motion-effects-element-type-background), .elementor-36390 .elementor-element.elementor-element-4e7cd54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-68ee1b0 );}.elementor-36390 .elementor-element.elementor-element-4e7cd54.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-36390 .elementor-element.elementor-element-eb1e96b .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-36390 .elementor-element.elementor-element-5e8cb9c{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-1cb96eb{--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-36390 .elementor-element.elementor-element-1cb96eb:not(.elementor-motion-effects-element-type-background), .elementor-36390 .elementor-element.elementor-element-1cb96eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-68ee1b0 );}.elementor-36390 .elementor-element.elementor-element-1cb96eb.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-36390 .elementor-element.elementor-element-29e70f2 .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-36390 .elementor-element.elementor-element-b3e9a8a{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-d35579b{--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-36390 .elementor-element.elementor-element-a232570{--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-36390 .elementor-element.elementor-element-bfc8478 .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-36390 .elementor-element.elementor-element-712f665{--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-36390 .elementor-element.elementor-element-b282d46{--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:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-68ee1b0 );--border-color:var( --e-global-color-68ee1b0 );--border-radius:4px 4px 4px 4px;--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-36390 .elementor-element.elementor-element-b282d46:not(.elementor-motion-effects-element-type-background), .elementor-36390 .elementor-element.elementor-element-b282d46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-908866b );}.elementor-36390 .elementor-element.elementor-element-8c6e039 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36390 .elementor-element.elementor-element-8c6e039 .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-36390 .elementor-element.elementor-element-1066ad0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-36390 .elementor-element.elementor-element-1066ad0{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.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-36390 .elementor-element.elementor-element-8242dbe .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-36390 .elementor-element.elementor-element-8242dbe .elementor-button:hover, .elementor-36390 .elementor-element.elementor-element-8242dbe .elementor-button:focus{background-color:#363E4900;color:var( --e-global-color-primary );border-color:var( --e-global-color-dcb37f4 );}.elementor-36390 .elementor-element.elementor-element-8242dbe{width:auto;max-width:auto;}.elementor-36390 .elementor-element.elementor-element-8242dbe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36390 .elementor-element.elementor-element-8242dbe .elementor-button:hover svg, .elementor-36390 .elementor-element.elementor-element-8242dbe .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-36390 .elementor-element.elementor-element-c4fb6e6{--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:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-68ee1b0 );--border-color:var( --e-global-color-68ee1b0 );--border-radius:4px 4px 4px 4px;--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-36390 .elementor-element.elementor-element-c4fb6e6:not(.elementor-motion-effects-element-type-background), .elementor-36390 .elementor-element.elementor-element-c4fb6e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-908866b );}.elementor-36390 .elementor-element.elementor-element-b00fae3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36390 .elementor-element.elementor-element-b00fae3 .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-36390 .elementor-element.elementor-element-df5da15.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-36390 .elementor-element.elementor-element-df5da15{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-419e055 .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-36390 .elementor-element.elementor-element-419e055 .elementor-button:hover, .elementor-36390 .elementor-element.elementor-element-419e055 .elementor-button:focus{background-color:#363E4900;color:var( --e-global-color-primary );border-color:var( --e-global-color-dcb37f4 );}.elementor-36390 .elementor-element.elementor-element-419e055{width:auto;max-width:auto;}.elementor-36390 .elementor-element.elementor-element-419e055 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36390 .elementor-element.elementor-element-419e055 .elementor-button:hover svg, .elementor-36390 .elementor-element.elementor-element-419e055 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-36390 .elementor-element.elementor-element-32f1d9f{--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-36390 .elementor-element.elementor-element-e5c5570{--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:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-68ee1b0 );--border-color:var( --e-global-color-68ee1b0 );--border-radius:4px 4px 4px 4px;--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-36390 .elementor-element.elementor-element-e5c5570:not(.elementor-motion-effects-element-type-background), .elementor-36390 .elementor-element.elementor-element-e5c5570 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-908866b );}.elementor-36390 .elementor-element.elementor-element-d1899ce > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36390 .elementor-element.elementor-element-d1899ce .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-36390 .elementor-element.elementor-element-3ccfecb.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-36390 .elementor-element.elementor-element-3ccfecb{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-ac574aa .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-36390 .elementor-element.elementor-element-ac574aa .elementor-button:hover, .elementor-36390 .elementor-element.elementor-element-ac574aa .elementor-button:focus{background-color:#363E4900;color:var( --e-global-color-primary );border-color:var( --e-global-color-dcb37f4 );}.elementor-36390 .elementor-element.elementor-element-ac574aa{width:auto;max-width:auto;}.elementor-36390 .elementor-element.elementor-element-ac574aa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36390 .elementor-element.elementor-element-ac574aa .elementor-button:hover svg, .elementor-36390 .elementor-element.elementor-element-ac574aa .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-36390 .elementor-element.elementor-element-f22ba83{--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:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-68ee1b0 );--border-color:var( --e-global-color-68ee1b0 );--border-radius:4px 4px 4px 4px;--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-36390 .elementor-element.elementor-element-f22ba83:not(.elementor-motion-effects-element-type-background), .elementor-36390 .elementor-element.elementor-element-f22ba83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-908866b );}.elementor-36390 .elementor-element.elementor-element-5188f4d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36390 .elementor-element.elementor-element-5188f4d .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-36390 .elementor-element.elementor-element-8c8d089.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-36390 .elementor-element.elementor-element-8c8d089{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-3fd156f .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-36390 .elementor-element.elementor-element-3fd156f .elementor-button:hover, .elementor-36390 .elementor-element.elementor-element-3fd156f .elementor-button:focus{background-color:#363E4900;color:var( --e-global-color-primary );border-color:var( --e-global-color-dcb37f4 );}.elementor-36390 .elementor-element.elementor-element-3fd156f{width:auto;max-width:auto;}.elementor-36390 .elementor-element.elementor-element-3fd156f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36390 .elementor-element.elementor-element-3fd156f .elementor-button:hover svg, .elementor-36390 .elementor-element.elementor-element-3fd156f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-36390 .elementor-element.elementor-element-1df48b6{--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-36390 .elementor-element.elementor-element-ad9e0ea{--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:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-68ee1b0 );--border-color:var( --e-global-color-68ee1b0 );--border-radius:4px 4px 4px 4px;--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-36390 .elementor-element.elementor-element-ad9e0ea:not(.elementor-motion-effects-element-type-background), .elementor-36390 .elementor-element.elementor-element-ad9e0ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-908866b );}.elementor-36390 .elementor-element.elementor-element-fa47be9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36390 .elementor-element.elementor-element-fa47be9 .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-36390 .elementor-element.elementor-element-7dbf45a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-36390 .elementor-element.elementor-element-7dbf45a{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-7c5bc3b .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-36390 .elementor-element.elementor-element-7c5bc3b .elementor-button:hover, .elementor-36390 .elementor-element.elementor-element-7c5bc3b .elementor-button:focus{background-color:#363E4900;color:var( --e-global-color-primary );border-color:var( --e-global-color-dcb37f4 );}.elementor-36390 .elementor-element.elementor-element-7c5bc3b{width:auto;max-width:auto;}.elementor-36390 .elementor-element.elementor-element-7c5bc3b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36390 .elementor-element.elementor-element-7c5bc3b .elementor-button:hover svg, .elementor-36390 .elementor-element.elementor-element-7c5bc3b .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-36390 .elementor-element.elementor-element-dcbbdea{--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:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-68ee1b0 );--border-color:var( --e-global-color-68ee1b0 );--border-radius:4px 4px 4px 4px;--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-36390 .elementor-element.elementor-element-dcbbdea:not(.elementor-motion-effects-element-type-background), .elementor-36390 .elementor-element.elementor-element-dcbbdea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-908866b );}.elementor-36390 .elementor-element.elementor-element-816905b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36390 .elementor-element.elementor-element-816905b .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-36390 .elementor-element.elementor-element-2fe5441.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-36390 .elementor-element.elementor-element-2fe5441{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-23c2d64 .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-36390 .elementor-element.elementor-element-23c2d64 .elementor-button:hover, .elementor-36390 .elementor-element.elementor-element-23c2d64 .elementor-button:focus{background-color:#363E4900;color:var( --e-global-color-primary );border-color:var( --e-global-color-dcb37f4 );}.elementor-36390 .elementor-element.elementor-element-23c2d64{width:auto;max-width:auto;}.elementor-36390 .elementor-element.elementor-element-23c2d64 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36390 .elementor-element.elementor-element-23c2d64 .elementor-button:hover svg, .elementor-36390 .elementor-element.elementor-element-23c2d64 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-36390 .elementor-element.elementor-element-0f6e9de{--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-36390 .elementor-element.elementor-element-c519999{--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:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-68ee1b0 );--border-color:var( --e-global-color-68ee1b0 );--border-radius:4px 4px 4px 4px;--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-36390 .elementor-element.elementor-element-c519999:not(.elementor-motion-effects-element-type-background), .elementor-36390 .elementor-element.elementor-element-c519999 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-908866b );}.elementor-36390 .elementor-element.elementor-element-16daca1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36390 .elementor-element.elementor-element-16daca1 .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-36390 .elementor-element.elementor-element-1ce9ba4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-36390 .elementor-element.elementor-element-1ce9ba4{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-c4055c1 .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-36390 .elementor-element.elementor-element-c4055c1 .elementor-button:hover, .elementor-36390 .elementor-element.elementor-element-c4055c1 .elementor-button:focus{background-color:#363E4900;color:var( --e-global-color-primary );border-color:var( --e-global-color-dcb37f4 );}.elementor-36390 .elementor-element.elementor-element-c4055c1{width:auto;max-width:auto;}.elementor-36390 .elementor-element.elementor-element-c4055c1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36390 .elementor-element.elementor-element-c4055c1 .elementor-button:hover svg, .elementor-36390 .elementor-element.elementor-element-c4055c1 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-36390 .elementor-element.elementor-element-175bbcf{--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:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-68ee1b0 );--border-color:var( --e-global-color-68ee1b0 );--border-radius:4px 4px 4px 4px;--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-36390 .elementor-element.elementor-element-175bbcf:not(.elementor-motion-effects-element-type-background), .elementor-36390 .elementor-element.elementor-element-175bbcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-908866b );}.elementor-36390 .elementor-element.elementor-element-579e0ef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36390 .elementor-element.elementor-element-579e0ef .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-36390 .elementor-element.elementor-element-c2e6c80.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-36390 .elementor-element.elementor-element-c2e6c80{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-95eea39 .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-36390 .elementor-element.elementor-element-95eea39 .elementor-button:hover, .elementor-36390 .elementor-element.elementor-element-95eea39 .elementor-button:focus{background-color:#363E4900;color:var( --e-global-color-primary );border-color:var( --e-global-color-dcb37f4 );}.elementor-36390 .elementor-element.elementor-element-95eea39{width:auto;max-width:auto;}.elementor-36390 .elementor-element.elementor-element-95eea39 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36390 .elementor-element.elementor-element-95eea39 .elementor-button:hover svg, .elementor-36390 .elementor-element.elementor-element-95eea39 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-36390 .elementor-element.elementor-element-1cd40e6{--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-36390 .elementor-element.elementor-element-27273d6{--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:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-68ee1b0 );--border-color:var( --e-global-color-68ee1b0 );--border-radius:4px 4px 4px 4px;--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-36390 .elementor-element.elementor-element-27273d6:not(.elementor-motion-effects-element-type-background), .elementor-36390 .elementor-element.elementor-element-27273d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-908866b );}.elementor-36390 .elementor-element.elementor-element-0d305ab > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36390 .elementor-element.elementor-element-0d305ab .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-36390 .elementor-element.elementor-element-6c148df.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-36390 .elementor-element.elementor-element-6c148df{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-73c4b7f .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-36390 .elementor-element.elementor-element-73c4b7f .elementor-button:hover, .elementor-36390 .elementor-element.elementor-element-73c4b7f .elementor-button:focus{background-color:#363E4900;color:var( --e-global-color-primary );border-color:var( --e-global-color-dcb37f4 );}.elementor-36390 .elementor-element.elementor-element-73c4b7f{width:auto;max-width:auto;}.elementor-36390 .elementor-element.elementor-element-73c4b7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36390 .elementor-element.elementor-element-73c4b7f .elementor-button:hover svg, .elementor-36390 .elementor-element.elementor-element-73c4b7f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-36390 .elementor-element.elementor-element-79de79e{--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:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-68ee1b0 );--border-color:var( --e-global-color-68ee1b0 );--border-radius:4px 4px 4px 4px;--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-36390 .elementor-element.elementor-element-79de79e:not(.elementor-motion-effects-element-type-background), .elementor-36390 .elementor-element.elementor-element-79de79e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-908866b );}.elementor-36390 .elementor-element.elementor-element-50569f1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36390 .elementor-element.elementor-element-50569f1 .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-36390 .elementor-element.elementor-element-eeb69e2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-36390 .elementor-element.elementor-element-eeb69e2{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-0b3c3b9 .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-36390 .elementor-element.elementor-element-0b3c3b9 .elementor-button:hover, .elementor-36390 .elementor-element.elementor-element-0b3c3b9 .elementor-button:focus{background-color:#363E4900;color:var( --e-global-color-primary );border-color:var( --e-global-color-dcb37f4 );}.elementor-36390 .elementor-element.elementor-element-0b3c3b9{width:auto;max-width:auto;}.elementor-36390 .elementor-element.elementor-element-0b3c3b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36390 .elementor-element.elementor-element-0b3c3b9 .elementor-button:hover svg, .elementor-36390 .elementor-element.elementor-element-0b3c3b9 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-36390 .elementor-element.elementor-element-5cecc63{--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-36390 .elementor-element.elementor-element-f3e7f77 .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-36390 .elementor-element.elementor-element-9d2a669{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;line-height:1.65em;color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-704c8f4 .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-36390 .elementor-element.elementor-element-0799a79{--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-36390 .elementor-element.elementor-element-051c7b0{--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-36390 .elementor-element.elementor-element-051c7b0.e-con{--flex-grow:2;--flex-shrink:1;}.elementor-36390 .elementor-element.elementor-element-5c4fbb4 .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-36390 .elementor-element.elementor-element-e8e08bd{--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-36390 .elementor-element.elementor-element-e8e08bd.e-con{--flex-grow:3;--flex-shrink:1;}.elementor-36390 .elementor-element.elementor-element-529d8f7{--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:20px;--padding-left:0px;--padding-right:0px;}.elementor-36390 .elementor-element.elementor-element-e2a6a5f{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-2f0ff28{--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:20px;--padding-left:0px;--padding-right:0px;}.elementor-36390 .elementor-element.elementor-element-e5e4f3b{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-a070369{--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:20px;--padding-left:0px;--padding-right:0px;}.elementor-36390 .elementor-element.elementor-element-144ae2f{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-17193e3{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#565B69;--n-accordion-title-hover-color:var( --e-global-color-b06443d );--n-accordion-title-active-color:var( --e-global-color-b06443d );--n-accordion-icon-size:36px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-17193e3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-908866b );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-68ee1b0 );}.elementor-36390 .elementor-element.elementor-element-17193e3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-908866b );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-68ee1b0 );}.elementor-36390 .elementor-element.elementor-element-17193e3 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-68ee1b0 );}.elementor-36390 .elementor-element.elementor-element-17193e3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-68ee1b0 );}.elementor-36390 .elementor-element.elementor-element-17193e3 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-36390 .elementor-element.elementor-element-17193e3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Overpass", Sans-serif;font-weight:400;line-height:1.5em;}:where( .elementor-36390 .elementor-element.elementor-element-17193e3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-68ee1b0 );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-36390 .elementor-element.elementor-element-6769197{--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-36390 .elementor-element.elementor-element-c1efbf9{--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-36390 .elementor-element.elementor-element-c1efbf9.e-con{--flex-grow:2;--flex-shrink:1;}.elementor-36390 .elementor-element.elementor-element-5f71910 .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-36390 .elementor-element.elementor-element-19a9974{--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-36390 .elementor-element.elementor-element-19a9974.e-con{--flex-grow:3;--flex-shrink:1;}.elementor-36390 .elementor-element.elementor-element-818a204{--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:20px;--padding-left:0px;--padding-right:0px;}.elementor-36390 .elementor-element.elementor-element-7db54c8{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-7cb6ec2{--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:20px;--padding-left:0px;--padding-right:0px;}.elementor-36390 .elementor-element.elementor-element-582537e{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-604a74c{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#565B69;--n-accordion-title-hover-color:var( --e-global-color-b06443d );--n-accordion-title-active-color:var( --e-global-color-b06443d );--n-accordion-icon-size:36px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-604a74c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-908866b );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-68ee1b0 );}.elementor-36390 .elementor-element.elementor-element-604a74c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-908866b );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-68ee1b0 );}.elementor-36390 .elementor-element.elementor-element-604a74c > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-68ee1b0 );}.elementor-36390 .elementor-element.elementor-element-604a74c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-68ee1b0 );}.elementor-36390 .elementor-element.elementor-element-604a74c {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-36390 .elementor-element.elementor-element-604a74c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Overpass", Sans-serif;font-weight:400;line-height:1.5em;}:where( .elementor-36390 .elementor-element.elementor-element-604a74c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-68ee1b0 );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-36390 .elementor-element.elementor-element-4b6bad8{--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-36390 .elementor-element.elementor-element-8796f3e{--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-36390 .elementor-element.elementor-element-8796f3e.e-con{--flex-grow:2;--flex-shrink:1;}.elementor-36390 .elementor-element.elementor-element-1a91bb9 .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-36390 .elementor-element.elementor-element-d7bedc8{--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-36390 .elementor-element.elementor-element-d7bedc8.e-con{--flex-grow:3;--flex-shrink:1;}.elementor-36390 .elementor-element.elementor-element-99ef385{--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:20px;--padding-left:0px;--padding-right:0px;}.elementor-36390 .elementor-element.elementor-element-a44031f{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-384a4f8{--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:20px;--padding-left:0px;--padding-right:0px;}.elementor-36390 .elementor-element.elementor-element-be44be4{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-2eca1d9{--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:20px;--padding-left:0px;--padding-right:0px;}.elementor-36390 .elementor-element.elementor-element-c786530{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-b745e00{--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:20px;--padding-left:0px;--padding-right:0px;}.elementor-36390 .elementor-element.elementor-element-dcb0a51{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-1dde549{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#565B69;--n-accordion-title-hover-color:var( --e-global-color-b06443d );--n-accordion-title-active-color:var( --e-global-color-b06443d );--n-accordion-icon-size:36px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-36390 .elementor-element.elementor-element-1dde549 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-908866b );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-68ee1b0 );}.elementor-36390 .elementor-element.elementor-element-1dde549 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-908866b );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-68ee1b0 );}.elementor-36390 .elementor-element.elementor-element-1dde549 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-68ee1b0 );}.elementor-36390 .elementor-element.elementor-element-1dde549 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-68ee1b0 );}.elementor-36390 .elementor-element.elementor-element-1dde549 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-36390 .elementor-element.elementor-element-1dde549 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Overpass", Sans-serif;font-weight:400;line-height:1.5em;}:where( .elementor-36390 .elementor-element.elementor-element-1dde549 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-68ee1b0 );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}@media(min-width:768px){.elementor-36390 .elementor-element.elementor-element-73596c7{--width:10%;}.elementor-36390 .elementor-element.elementor-element-4e7cd54{--width:10%;}.elementor-36390 .elementor-element.elementor-element-1cb96eb{--width:10%;}.elementor-36390 .elementor-element.elementor-element-051c7b0{--width:10%;}.elementor-36390 .elementor-element.elementor-element-e8e08bd{--width:10%;}.elementor-36390 .elementor-element.elementor-element-c1efbf9{--width:10%;}.elementor-36390 .elementor-element.elementor-element-19a9974{--width:10%;}.elementor-36390 .elementor-element.elementor-element-8796f3e{--width:10%;}.elementor-36390 .elementor-element.elementor-element-d7bedc8{--width:10%;}}@media(max-width:1024px) and (min-width:768px){.elementor-36390 .elementor-element.elementor-element-73596c7{--width:100%;}.elementor-36390 .elementor-element.elementor-element-4e7cd54{--width:100%;}.elementor-36390 .elementor-element.elementor-element-1cb96eb{--width:100%;}.elementor-36390 .elementor-element.elementor-element-051c7b0{--width:100%;}.elementor-36390 .elementor-element.elementor-element-e8e08bd{--width:100%;}.elementor-36390 .elementor-element.elementor-element-c1efbf9{--width:100%;}.elementor-36390 .elementor-element.elementor-element-19a9974{--width:100%;}.elementor-36390 .elementor-element.elementor-element-8796f3e{--width:100%;}.elementor-36390 .elementor-element.elementor-element-d7bedc8{--width:100%;}}@media(max-width:1024px){.elementor-36390 .elementor-element.elementor-element-6c70e50{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-36390 .elementor-element.elementor-element-a9de94d{--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-36390 .elementor-element.elementor-element-5cecc63{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36390 .elementor-element.elementor-element-0799a79{--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;}.elementor-36390 .elementor-element.elementor-element-6769197{--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;}.elementor-36390 .elementor-element.elementor-element-4b6bad8{--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(max-width:767px){.elementor-36390 .elementor-element.elementor-element-712f665{--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-36390 .elementor-element.elementor-element-32f1d9f{--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-36390 .elementor-element.elementor-element-1df48b6{--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-36390 .elementor-element.elementor-element-0f6e9de{--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-36390 .elementor-element.elementor-element-1cd40e6{--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;}}/* Start custom CSS for text-editor, class: .elementor-element-61b8040 */.elementor-36390 .elementor-element.elementor-element-61b8040 p:last-child,
.elementor-36390 .elementor-element.elementor-element-61b8040 ul:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc31cbc */.elementor-36390 .elementor-element.elementor-element-dc31cbc p:last-child,
.elementor-36390 .elementor-element.elementor-element-dc31cbc ul:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e8cb9c */.elementor-36390 .elementor-element.elementor-element-5e8cb9c p:last-child,
.elementor-36390 .elementor-element.elementor-element-5e8cb9c ul:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b3e9a8a */.elementor-36390 .elementor-element.elementor-element-b3e9a8a p:last-child,
.elementor-36390 .elementor-element.elementor-element-b3e9a8a ul:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1066ad0 */.elementor-36390 .elementor-element.elementor-element-1066ad0 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df5da15 */.elementor-36390 .elementor-element.elementor-element-df5da15 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ccfecb */.elementor-36390 .elementor-element.elementor-element-3ccfecb p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c8d089 */.elementor-36390 .elementor-element.elementor-element-8c8d089 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7dbf45a */.elementor-36390 .elementor-element.elementor-element-7dbf45a p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fe5441 */.elementor-36390 .elementor-element.elementor-element-2fe5441 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ce9ba4 */.elementor-36390 .elementor-element.elementor-element-1ce9ba4 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c2e6c80 */.elementor-36390 .elementor-element.elementor-element-c2e6c80 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c148df */.elementor-36390 .elementor-element.elementor-element-6c148df p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eeb69e2 */.elementor-36390 .elementor-element.elementor-element-eeb69e2 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d2a669 *//* Tabellen: 8px Ecken, 1px Rahmen, Grautoene aus dem Kit (wie ee4cc31 auf 62658, erweitert um Kopfzeilen th) */
.elementor-36390 .elementor-element.elementor-element-9d2a669 table {
    border: 1px solid #DFE0E4;
    border-radius: 8px;
    border-collapse: separate;
    border-spacing: 0;
}
.elementor-36390 .elementor-element.elementor-element-9d2a669 table th,
.elementor-36390 .elementor-element.elementor-element-9d2a669 table td {
    border: 0;
    border-bottom: 1px solid #DFE0E4;
    background-color: #FFFFFF;
}
.elementor-36390 .elementor-element.elementor-element-9d2a669 table th + th,
.elementor-36390 .elementor-element.elementor-element-9d2a669 table td + td {
    border-left: 1px solid #DFE0E4;
}
.elementor-36390 .elementor-element.elementor-element-9d2a669 table tbody tr:nth-child(even) td {
    background-color: #F6F7F9;
}
.elementor-36390 .elementor-element.elementor-element-9d2a669 table thead th,
.elementor-36390 .elementor-element.elementor-element-9d2a669 table:not(:has(thead)) tbody tr:first-child td {
    background-color: #F6F7F9;
    font-weight: 500;
}
.elementor-36390 .elementor-element.elementor-element-9d2a669 table tbody tr:last-child td {
    border-bottom: 0;
}
.elementor-36390 .elementor-element.elementor-element-9d2a669 table thead tr:first-child th:first-child,
.elementor-36390 .elementor-element.elementor-element-9d2a669 table:not(:has(thead)) tbody tr:first-child td:first-child {
    border-top-left-radius: 7px;
}
.elementor-36390 .elementor-element.elementor-element-9d2a669 table thead tr:first-child th:last-child,
.elementor-36390 .elementor-element.elementor-element-9d2a669 table:not(:has(thead)) tbody tr:first-child td:last-child {
    border-top-right-radius: 7px;
}
.elementor-36390 .elementor-element.elementor-element-9d2a669 table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 7px;
}
.elementor-36390 .elementor-element.elementor-element-9d2a669 table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 7px;
}
.elementor-36390 .elementor-element.elementor-element-9d2a669 table th {
    text-align: left;
}
.elementor-36390 .elementor-element.elementor-element-9d2a669 table {
    width: 100%;
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .elementor-36390 .elementor-element.elementor-element-9d2a669 table td,
    .elementor-36390 .elementor-element.elementor-element-9d2a669 table th {
        padding: 8px;
        font-size: 14px;
        line-height: 1.4;
        hyphens: auto;
        -webkit-hyphens: auto;
        width: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e2a6a5f */.elementor-36390 .elementor-element.elementor-element-e2a6a5f p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5e4f3b */.elementor-36390 .elementor-element.elementor-element-e5e4f3b p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-144ae2f */.elementor-36390 .elementor-element.elementor-element-144ae2f p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e2a6a5f */.elementor-36390 .elementor-element.elementor-element-e2a6a5f p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5e4f3b */.elementor-36390 .elementor-element.elementor-element-e5e4f3b p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-144ae2f */.elementor-36390 .elementor-element.elementor-element-144ae2f p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e2a6a5f */.elementor-36390 .elementor-element.elementor-element-e2a6a5f p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5e4f3b */.elementor-36390 .elementor-element.elementor-element-e5e4f3b p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-144ae2f */.elementor-36390 .elementor-element.elementor-element-144ae2f p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e2a6a5f */.elementor-36390 .elementor-element.elementor-element-e2a6a5f p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5e4f3b */.elementor-36390 .elementor-element.elementor-element-e5e4f3b p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-144ae2f */.elementor-36390 .elementor-element.elementor-element-144ae2f p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-17193e3 *//* =========================
   ACCORDION TITLE CONTAINER
   ========================= */
.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item-title {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 72px;
    overflow: hidden;
    cursor: pointer;
}

.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item-title {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item-title-text {
    line-height: 1.3 !important;
    margin: 0;
}

/* =========================
   TEXT (Slide Effekt)
   ========================= */
.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item-title-text {
    display: inline-block;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1),
                color 0.6s ease;
}

/* Hover: nur TEXT bewegt sich */
.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
    transform: translateX(18px);
    color: #003973;
}

/* =========================
   ICON (fixiert!)
   ========================= */
.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item-title-icon {
    margin-left: auto;
    flex-shrink: 0;
}

/* GANZ WICHTIG: Icon bleibt IMMER ruhig */
.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon {
    transform: none;
}

/* =========================
   PUNKT / KREIS
   ========================= */
.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item-title::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 7px;
    height: 7px;
    background-color: #565B69;
    border-radius: 50%;

    transform: translateY(-50%) translateX(10px);
    opacity: 0;

    transition:
        transform 0.35s cubic-bezier(0.4, 0, 0.2, 1),
        opacity 0.25s ease,
        background-color 0.3s ease;
}

.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item-title:hover::before {
    transform: translateY(-50%) translateX(0);
    opacity: 1;
    background-color: #003973;
}

/* =========================
   ACTIVE STATE
   ========================= */
.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item[open] .e-n-accordion-item-title-text {
    color: #565B69;
}

/* =========================
   MOBILE FIX
   ========================= */
@media (hover: none) {
    .elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
        transform: none;
    }

    .elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item-title:hover::before {
        opacity: 0;
    }
}

/* =========================
   ACTIVE / OPEN STATE
   ========================= */

/* Text bleibt eingerückt */
.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item[open] .e-n-accordion-item-title-text {
    transform: translateX(18px);
    color: #003973;
}

/* Punkt bleibt sichtbar */
.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item[open] .e-n-accordion-item-title::before {
    transform: translateY(-50%) translateX(0);
    opacity: 1;
    background-color: #003973;
}

/* verhindert doppeltes Verhalten */
.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item[open] .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
    transform: translateX(18px);
}



/* 1. Elementor display:none überschreiben */
.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item-title-icon .e-opened,
.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item-title-icon .e-closed {
    display: flex !important;
}

/* 2. Icons übereinander legen */
.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item-title-icon {
    position: relative;
}


/* =========================
   ICON CONTAINER
   ========================= */
.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item-title-icon {
    width: 36px;
    height: 36px;
    min-width: 36px;

    display: flex;
    align-items: center;
    justify-content: center;
}

/* =========================
   WICHTIG: nur EIN ICON sichtbar lassen
   ========================= */
.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item-title-icon .e-opened {
    display: none !important;
}

/* =========================
   ICON ROTATION (nur closed Icon)
   ========================= */
.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item-title-icon .e-closed i {
    font-size: 36px;
    line-height: 1;

    display: inline-block;
    transition: transform 0.3s ease;

    transform: rotate(0deg);
}

/* geöffnet → drehen */
.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed i {
    transform: rotate(90deg);
}

/* Linie unter jedem Eintrag statt darüber */
.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item {
    border-bottom: 1px solid #F6F7F9;
}

.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item-title-header,
.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item-title-text {
    min-width: 0;
    hyphens: auto;
    -webkit-hyphens: auto;
    overflow-wrap: anywhere;
}

/* LETZTE LINIE 07.10.2026: zwischen zwei Zeilenlinien keine eigene Linie unter dem letzten Eintrag */
.elementor-36390 .elementor-element.elementor-element-17193e3 .e-n-accordion-item:last-child {
    border-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7db54c8 */.elementor-36390 .elementor-element.elementor-element-7db54c8 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-582537e */.elementor-36390 .elementor-element.elementor-element-582537e p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7db54c8 */.elementor-36390 .elementor-element.elementor-element-7db54c8 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-582537e */.elementor-36390 .elementor-element.elementor-element-582537e p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7db54c8 */.elementor-36390 .elementor-element.elementor-element-7db54c8 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-582537e */.elementor-36390 .elementor-element.elementor-element-582537e p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-604a74c *//* =========================
   ACCORDION TITLE CONTAINER
   ========================= */
.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item-title {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 72px;
    overflow: hidden;
    cursor: pointer;
}

.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item-title {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item-title-text {
    line-height: 1.3 !important;
    margin: 0;
}

/* =========================
   TEXT (Slide Effekt)
   ========================= */
.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item-title-text {
    display: inline-block;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1),
                color 0.6s ease;
}

/* Hover: nur TEXT bewegt sich */
.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
    transform: translateX(18px);
    color: #003973;
}

/* =========================
   ICON (fixiert!)
   ========================= */
.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item-title-icon {
    margin-left: auto;
    flex-shrink: 0;
}

/* GANZ WICHTIG: Icon bleibt IMMER ruhig */
.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon {
    transform: none;
}

/* =========================
   PUNKT / KREIS
   ========================= */
.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item-title::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 7px;
    height: 7px;
    background-color: #565B69;
    border-radius: 50%;

    transform: translateY(-50%) translateX(10px);
    opacity: 0;

    transition:
        transform 0.35s cubic-bezier(0.4, 0, 0.2, 1),
        opacity 0.25s ease,
        background-color 0.3s ease;
}

.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item-title:hover::before {
    transform: translateY(-50%) translateX(0);
    opacity: 1;
    background-color: #003973;
}

/* =========================
   ACTIVE STATE
   ========================= */
.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item[open] .e-n-accordion-item-title-text {
    color: #565B69;
}

/* =========================
   MOBILE FIX
   ========================= */
@media (hover: none) {
    .elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
        transform: none;
    }

    .elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item-title:hover::before {
        opacity: 0;
    }
}

/* =========================
   ACTIVE / OPEN STATE
   ========================= */

/* Text bleibt eingerückt */
.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item[open] .e-n-accordion-item-title-text {
    transform: translateX(18px);
    color: #003973;
}

/* Punkt bleibt sichtbar */
.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item[open] .e-n-accordion-item-title::before {
    transform: translateY(-50%) translateX(0);
    opacity: 1;
    background-color: #003973;
}

/* verhindert doppeltes Verhalten */
.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item[open] .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
    transform: translateX(18px);
}



/* 1. Elementor display:none überschreiben */
.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item-title-icon .e-opened,
.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item-title-icon .e-closed {
    display: flex !important;
}

/* 2. Icons übereinander legen */
.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item-title-icon {
    position: relative;
}


/* =========================
   ICON CONTAINER
   ========================= */
.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item-title-icon {
    width: 36px;
    height: 36px;
    min-width: 36px;

    display: flex;
    align-items: center;
    justify-content: center;
}

/* =========================
   WICHTIG: nur EIN ICON sichtbar lassen
   ========================= */
.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item-title-icon .e-opened {
    display: none !important;
}

/* =========================
   ICON ROTATION (nur closed Icon)
   ========================= */
.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item-title-icon .e-closed i {
    font-size: 36px;
    line-height: 1;

    display: inline-block;
    transition: transform 0.3s ease;

    transform: rotate(0deg);
}

/* geöffnet → drehen */
.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed i {
    transform: rotate(90deg);
}

/* Linie unter jedem Eintrag statt darüber */
.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item {
    border-bottom: 1px solid #F6F7F9;
}

.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item-title-header,
.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item-title-text {
    min-width: 0;
    hyphens: auto;
    -webkit-hyphens: auto;
    overflow-wrap: anywhere;
}

/* LETZTE LINIE 07.10.2026: zwischen zwei Zeilenlinien keine eigene Linie unter dem letzten Eintrag */
.elementor-36390 .elementor-element.elementor-element-604a74c .e-n-accordion-item:last-child {
    border-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a44031f */.elementor-36390 .elementor-element.elementor-element-a44031f p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be44be4 */.elementor-36390 .elementor-element.elementor-element-be44be4 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c786530 */.elementor-36390 .elementor-element.elementor-element-c786530 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dcb0a51 */.elementor-36390 .elementor-element.elementor-element-dcb0a51 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a44031f */.elementor-36390 .elementor-element.elementor-element-a44031f p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be44be4 */.elementor-36390 .elementor-element.elementor-element-be44be4 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c786530 */.elementor-36390 .elementor-element.elementor-element-c786530 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dcb0a51 */.elementor-36390 .elementor-element.elementor-element-dcb0a51 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a44031f */.elementor-36390 .elementor-element.elementor-element-a44031f p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be44be4 */.elementor-36390 .elementor-element.elementor-element-be44be4 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c786530 */.elementor-36390 .elementor-element.elementor-element-c786530 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dcb0a51 */.elementor-36390 .elementor-element.elementor-element-dcb0a51 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a44031f */.elementor-36390 .elementor-element.elementor-element-a44031f p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be44be4 */.elementor-36390 .elementor-element.elementor-element-be44be4 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c786530 */.elementor-36390 .elementor-element.elementor-element-c786530 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dcb0a51 */.elementor-36390 .elementor-element.elementor-element-dcb0a51 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a44031f */.elementor-36390 .elementor-element.elementor-element-a44031f p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be44be4 */.elementor-36390 .elementor-element.elementor-element-be44be4 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c786530 */.elementor-36390 .elementor-element.elementor-element-c786530 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dcb0a51 */.elementor-36390 .elementor-element.elementor-element-dcb0a51 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1dde549 *//* =========================
   ACCORDION TITLE CONTAINER
   ========================= */
.elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item-title {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 72px;
    overflow: hidden;
    cursor: pointer;
}

.elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item-title {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item-title-text {
    line-height: 1.3 !important;
    margin: 0;
}

/* =========================
   TEXT (Slide Effekt)
   ========================= */
.elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item-title-text {
    display: inline-block;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1),
                color 0.6s ease;
}

/* Hover: nur TEXT bewegt sich */
.elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
    transform: translateX(18px);
    color: #003973;
}

/* =========================
   ICON (fixiert!)
   ========================= */
.elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item-title-icon {
    margin-left: auto;
    flex-shrink: 0;
}

/* GANZ WICHTIG: Icon bleibt IMMER ruhig */
.elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon {
    transform: none;
}

/* =========================
   PUNKT / KREIS
   ========================= */
.elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item-title::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 7px;
    height: 7px;
    background-color: #565B69;
    border-radius: 50%;

    transform: translateY(-50%) translateX(10px);
    opacity: 0;

    transition:
        transform 0.35s cubic-bezier(0.4, 0, 0.2, 1),
        opacity 0.25s ease,
        background-color 0.3s ease;
}

.elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item-title:hover::before {
    transform: translateY(-50%) translateX(0);
    opacity: 1;
    background-color: #003973;
}

/* =========================
   ACTIVE STATE
   ========================= */
.elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item[open] .e-n-accordion-item-title-text {
    color: #565B69;
}

/* =========================
   MOBILE FIX
   ========================= */
@media (hover: none) {
    .elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
        transform: none;
    }

    .elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item-title:hover::before {
        opacity: 0;
    }
}

/* =========================
   ACTIVE / OPEN STATE
   ========================= */

/* Text bleibt eingerückt */
.elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item[open] .e-n-accordion-item-title-text {
    transform: translateX(18px);
    color: #003973;
}

/* Punkt bleibt sichtbar */
.elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item[open] .e-n-accordion-item-title::before {
    transform: translateY(-50%) translateX(0);
    opacity: 1;
    background-color: #003973;
}

/* verhindert doppeltes Verhalten */
.elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item[open] .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
    transform: translateX(18px);
}



/* 1. Elementor display:none überschreiben */
.elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item-title-icon .e-opened,
.elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item-title-icon .e-closed {
    display: flex !important;
}

/* 2. Icons übereinander legen */
.elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item-title-icon {
    position: relative;
}


/* =========================
   ICON CONTAINER
   ========================= */
.elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item-title-icon {
    width: 36px;
    height: 36px;
    min-width: 36px;

    display: flex;
    align-items: center;
    justify-content: center;
}

/* =========================
   WICHTIG: nur EIN ICON sichtbar lassen
   ========================= */
.elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item-title-icon .e-opened {
    display: none !important;
}

/* =========================
   ICON ROTATION (nur closed Icon)
   ========================= */
.elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item-title-icon .e-closed i {
    font-size: 36px;
    line-height: 1;

    display: inline-block;
    transition: transform 0.3s ease;

    transform: rotate(0deg);
}

/* geöffnet → drehen */
.elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed i {
    transform: rotate(90deg);
}

/* Linie unter jedem Eintrag statt darüber */
.elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item {
    border-bottom: 1px solid #F6F7F9;
}

.elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item-title-header,
.elementor-36390 .elementor-element.elementor-element-1dde549 .e-n-accordion-item-title-text {
    min-width: 0;
    hyphens: auto;
    -webkit-hyphens: auto;
    overflow-wrap: anywhere;
}/* End custom CSS */