.elementor-28658 .elementor-element.elementor-element-589f616{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--margin-top:20px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-28658 .elementor-element.elementor-element-9789f10{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:24px 48px;--row-gap:24px;--column-gap:48px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-28658 .elementor-element.elementor-element-caa1e8f{--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:22px 22px;--row-gap:22px;--column-gap:22px;--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-28658 .elementor-element.elementor-element-caa1e8f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28658 .elementor-element.elementor-element-c96ac6c > .elementor-widget-container{margin:0px 0px 10px -14px;}.elementor-28658 .elementor-element.elementor-element-c96ac6c .eael-breadcrumbs .eael-breadcrumbs__content{background-color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;color:#000000;font-family:"Lato", Sans-serif;font-size:17px;}.elementor-28658 .elementor-element.elementor-element-c96ac6c .eael-breadcrumbs .eael-breadcrumbs__content a{color:#A7A7A7;}.elementor-28658 .elementor-element.elementor-element-c96ac6c .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#818181;}.elementor-28658 .elementor-element.elementor-element-c96ac6c .eael-breadcrumbs .eael-breadcrumb-separator{color:#818181;margin:0 10px;}.elementor-28658 .elementor-element.elementor-element-67a4259{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 16px;--row-gap:10px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28658 .elementor-element.elementor-element-275ed71{width:auto;max-width:auto;}.elementor-28658 .elementor-element.elementor-element-275ed71 > .elementor-widget-container{background-color:#EEF6FB;margin:0px 0px 0px 0px;padding:7px 12px 7px 12px;border-radius:4px 4px 4px 4px;}.elementor-28658 .elementor-element.elementor-element-275ed71 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:13px;font-weight:700;line-height:1.2em;color:#007DC1;}.elementor-28658 .elementor-element.elementor-element-ed63234{width:auto;max-width:auto;}.elementor-28658 .elementor-element.elementor-element-ed63234 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28658 .elementor-element.elementor-element-ed63234 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;line-height:1.2em;color:#4A525B;}.elementor-28658 .elementor-element.elementor-element-52d46bc{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;text-align:start;}.elementor-28658 .elementor-element.elementor-element-52d46bc > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#007DC1;border-radius:0px 0px 0px 0px;}.elementor-28658 .elementor-element.elementor-element-52d46bc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28658 .elementor-element.elementor-element-52d46bc .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:600;text-transform:none;line-height:1.1em;letter-spacing:-1.1px;color:#111111;}.elementor-28658 .elementor-element.elementor-element-096d4e5{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:17px;line-height:1.7em;color:#222222;}.elementor-28658 .elementor-element.elementor-element-096d4e5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28658 .elementor-element.elementor-element-c96b4ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28658 .elementor-element.elementor-element-c96b4ad.elementor-element{--align-self:center;}.elementor-28658 .elementor-element.elementor-element-c96b4ad img{width:100%;max-width:100%;transition-duration:0.3s;border-radius:6px 6px 6px 6px;}.elementor-28658 .elementor-element.elementor-element-986e458{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 32px;--row-gap:16px;--column-gap:32px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E3E8EC;--border-color:#E3E8EC;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-28658 .elementor-element.elementor-element-3126b75{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--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-28658 .elementor-element.elementor-element-3126b75.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28658 .elementor-element.elementor-element-5418c68{width:var( --container-widget-width, 94px );max-width:94px;--container-widget-width:94px;--container-widget-flex-grow:0;}.elementor-28658 .elementor-element.elementor-element-5418c68 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28658 .elementor-element.elementor-element-5418c68.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28658 .elementor-element.elementor-element-5418c68 img{width:100%;max-width:100%;height:95px;object-fit:cover;object-position:center center;border-radius:6px 6px 6px 6px;}.elementor-28658 .elementor-element.elementor-element-cf82afd{--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:2px 2px;--row-gap:2px;--column-gap:2px;--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-28658 .elementor-element.elementor-element-cf82afd.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28658 .elementor-element.elementor-element-b5a534c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28658 .elementor-element.elementor-element-b5a534c .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:17px;font-weight:600;line-height:1.3em;color:#4A525B;}.elementor-28658 .elementor-element.elementor-element-eae7ccd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28658 .elementor-element.elementor-element-eae7ccd .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:700;line-height:1.35em;color:#4A525B;}.elementor-28658 .elementor-element.elementor-element-358fdd2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28658 .elementor-element.elementor-element-358fdd2 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:500;line-height:1.35em;color:#4A525B;}.elementor-28658 .elementor-element.elementor-element-8958a80{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 24px;--row-gap:12px;--column-gap:24px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28658 .elementor-element.elementor-element-8958a80.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28658 .elementor-element.elementor-element-4d1366b{--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:2px 2px;--row-gap:2px;--column-gap:2px;--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-28658 .elementor-element.elementor-element-4d1366b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28658 .elementor-element.elementor-element-b98d87c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28658 .elementor-element.elementor-element-b98d87c .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;color:#4A525B;}.elementor-28658 .elementor-element.elementor-element-878c7ca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28658 .elementor-element.elementor-element-878c7ca .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.3em;color:#111111;}.elementor-28658 .elementor-element.elementor-element-b540691 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28658 .elementor-element.elementor-element-b540691.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28658 .elementor-element.elementor-element-b540691{--alignment:left;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#F3FAFC;--e-share-buttons-secondary-color:#007DC1;}.elementor-28658 .elementor-element.elementor-element-607a7c3 > .elementor-container{max-width:1290px;}.elementor-28658 .elementor-element.elementor-element-1ec8cd6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-28658 .elementor-element.elementor-element-1ec8cd6 > .elementor-element-populated{color:#111111;margin:0px 0px 0px -18px;--e-column-margin-right:0px;--e-column-margin-left:-18px;}.elementor-28658 .elementor-element.elementor-element-7f0c855{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E8EC;--border-color:#E3E8EC;--border-radius:4px 4px 4px 4px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28658 .elementor-element.elementor-element-7f0c855:not(.elementor-motion-effects-element-type-background), .elementor-28658 .elementor-element.elementor-element-7f0c855 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28658 .elementor-element.elementor-element-0811b72{--box-border-width:0px;--separator-width:0px;--box-padding:0px;--header-color:#070706;--item-text-color:#4A525B;--item-text-hover-color:#007DC1;--item-text-active-color:#007DC1;}.elementor-28658 .elementor-element.elementor-element-0811b72 .elementor-toc__header-title{text-align:start;}.elementor-28658 .elementor-element.elementor-element-0811b72 .elementor-toc__header, .elementor-28658 .elementor-element.elementor-element-0811b72 .elementor-toc__header-title{font-weight:600;}.elementor-28658 .elementor-element.elementor-element-0811b72 .elementor-toc__header{flex-direction:row;}.elementor-28658 .elementor-element.elementor-element-db4ef1a .elementor-button{background-color:#007DC1;font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#007DC1;border-radius:4px 4px 4px 4px;padding:12px 18px 12px 18px;}.elementor-28658 .elementor-element.elementor-element-db4ef1a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28658 .elementor-element.elementor-element-db4ef1a .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-28658 .elementor-element.elementor-element-db4ef1a .elementor-button:hover, .elementor-28658 .elementor-element.elementor-element-db4ef1a .elementor-button:focus{color:#FFFFFF;border-color:#007DC1;}.elementor-28658 .elementor-element.elementor-element-db4ef1a .elementor-button:hover svg, .elementor-28658 .elementor-element.elementor-element-db4ef1a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-28658 .elementor-element.elementor-element-26eb025 .elementor-button{background-color:#F3F6F8;font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;fill:#3B444C;color:#3B444C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3E8EC;border-radius:4px 4px 4px 4px;padding:12px 18px 12px 18px;}.elementor-28658 .elementor-element.elementor-element-26eb025 .elementor-button:hover, .elementor-28658 .elementor-element.elementor-element-26eb025 .elementor-button:focus{color:#111111;border-color:#E3E8EC;}.elementor-28658 .elementor-element.elementor-element-26eb025 .elementor-button:hover svg, .elementor-28658 .elementor-element.elementor-element-26eb025 .elementor-button:focus svg{fill:#111111;}.elementor-28658 .elementor-element.elementor-element-3d41b0e{width:var( --container-widget-width, 94.314% );max-width:94.314%;--container-widget-width:94.314%;--container-widget-flex-grow:0;color:#2C2C2C;font-family:"Lato", Sans-serif;font-size:16px;line-height:1.7em;}.elementor-28658 .elementor-element.elementor-element-3d41b0e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28658 .elementor-element.elementor-element-725165e > .elementor-element-populated{margin:45px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-28658 .elementor-element.elementor-element-a516e2c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E8EC;--border-color:#E3E8EC;--border-radius:4px 4px 4px 4px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.06);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-28658 .elementor-element.elementor-element-a516e2c:not(.elementor-motion-effects-element-type-background), .elementor-28658 .elementor-element.elementor-element-a516e2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28658 .elementor-element.elementor-element-37d8cc4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28658 .elementor-element.elementor-element-37d8cc4{--box-border-width:0px;--separator-width:0px;--box-padding:0px;--header-color:#000000;--item-text-color:#4A525B;--item-text-hover-color:#007DC1;--item-text-active-color:#007DC1;}.elementor-28658 .elementor-element.elementor-element-37d8cc4 .elementor-toc__header-title{text-align:start;}.elementor-28658 .elementor-element.elementor-element-37d8cc4 .elementor-toc__header, .elementor-28658 .elementor-element.elementor-element-37d8cc4 .elementor-toc__header-title{font-family:"Lato", Sans-serif;font-size:18px;line-height:47px;}.elementor-28658 .elementor-element.elementor-element-3d9120d .elementor-button{background-color:#007DC1;font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#007DC1;border-radius:4px 4px 4px 4px;padding:12px 18px 12px 18px;}.elementor-28658 .elementor-element.elementor-element-3d9120d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28658 .elementor-element.elementor-element-3d9120d .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-28658 .elementor-element.elementor-element-3d9120d .elementor-button:hover, .elementor-28658 .elementor-element.elementor-element-3d9120d .elementor-button:focus{color:#FFFFFF;border-color:#007DC1;}.elementor-28658 .elementor-element.elementor-element-3d9120d .elementor-button:hover svg, .elementor-28658 .elementor-element.elementor-element-3d9120d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-28658 .elementor-element.elementor-element-67bcafb .elementor-button{background-color:#000000;font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3E8EC;border-radius:4px 4px 4px 4px;padding:12px 18px 12px 18px;}.elementor-28658 .elementor-element.elementor-element-67bcafb .elementor-button:hover, .elementor-28658 .elementor-element.elementor-element-67bcafb .elementor-button:focus{color:#111111;border-color:#E3E8EC;}.elementor-28658 .elementor-element.elementor-element-67bcafb .elementor-button:hover svg, .elementor-28658 .elementor-element.elementor-element-67bcafb .elementor-button:focus svg{fill:#111111;}.elementor-28658 .elementor-element.elementor-element-bb81179{--display:flex;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-28658 .elementor-element.elementor-element-bb81179:not(.elementor-motion-effects-element-type-background), .elementor-28658 .elementor-element.elementor-element-bb81179 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28658 .elementor-element.elementor-element-b1be37b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-28658 .elementor-element.elementor-element-b1be37b:not(.elementor-motion-effects-element-type-background), .elementor-28658 .elementor-element.elementor-element-b1be37b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3FAFC00;}.elementor-28658 .elementor-element.elementor-element-4d46cca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:14px 24px;--row-gap:14px;--column-gap:24px;--flex-wrap:wrap;}.elementor-28658 .elementor-element.elementor-element-c8839f0{--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:-26px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28658 .elementor-element.elementor-element-c8839f0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28658 .elementor-element.elementor-element-dfd4d71 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:32px;font-weight:600;line-height:1.16em;letter-spacing:-0.96px;color:#111111;}.elementor-28658 .elementor-element.elementor-element-44bcbbf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28658 .elementor-element.elementor-element-44bcbbf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28658 .elementor-element.elementor-element-5358c23 .elementor-button{background-color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:14.5px;font-weight:600;fill:#111111;color:#111111;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE7EC;border-radius:4px 4px 4px 4px;padding:13px 20px 13px 20px;}.elementor-28658 .elementor-element.elementor-element-5358c23 .elementor-button:hover, .elementor-28658 .elementor-element.elementor-element-5358c23 .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#111111;}.elementor-28658 .elementor-element.elementor-element-5358c23{width:auto;max-width:auto;}.elementor-28658 .elementor-element.elementor-element-5358c23 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28658 .elementor-element.elementor-element-5358c23 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-28658 .elementor-element.elementor-element-5358c23 .elementor-button:hover svg, .elementor-28658 .elementor-element.elementor-element-5358c23 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-28658 .elementor-element.elementor-element-0ddfadb{--grid-columns:4;--grid-row-gap:16px;--grid-column-gap:16px;}body.elementor-page-28658{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-28658 .elementor-element.elementor-element-589f616{--content-width:1290px;}.elementor-28658 .elementor-element.elementor-element-caa1e8f{--width:54.496%;}.elementor-28658 .elementor-element.elementor-element-67a4259{--width:91%;}.elementor-28658 .elementor-element.elementor-element-1ec8cd6{width:68%;}.elementor-28658 .elementor-element.elementor-element-725165e{width:24.454%;}.elementor-28658 .elementor-element.elementor-element-bb81179{--width:100%;}.elementor-28658 .elementor-element.elementor-element-b1be37b{--content-width:1290px;}.elementor-28658 .elementor-element.elementor-element-c8839f0{--width:62%;}.elementor-28658 .elementor-element.elementor-element-44bcbbf{--width:37.982%;}}@media(max-width:1366px) and (min-width:768px){.elementor-28658 .elementor-element.elementor-element-589f616{--content-width:1290px;}.elementor-28658 .elementor-element.elementor-element-1ec8cd6{width:70.017%;}.elementor-28658 .elementor-element.elementor-element-725165e{width:22.437%;}}@media(max-width:1024px) and (min-width:768px){.elementor-28658 .elementor-element.elementor-element-1ec8cd6{width:100%;}.elementor-28658 .elementor-element.elementor-element-725165e{width:100%;}.elementor-28658 .elementor-element.elementor-element-c8839f0{--width:100%;}.elementor-28658 .elementor-element.elementor-element-44bcbbf{--width:100%;}}@media(max-width:1366px){.elementor-28658 .elementor-element.elementor-element-c96ac6c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-28658 .elementor-element.elementor-element-c96ac6c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-28658 .elementor-element.elementor-element-52d46bc{width:var( --container-widget-width, 881px );max-width:881px;--container-widget-width:881px;--container-widget-flex-grow:0;}.elementor-28658 .elementor-element.elementor-element-52d46bc .elementor-heading-title{font-size:40px;}.elementor-28658 .elementor-element.elementor-element-607a7c3 > .elementor-container{max-width:1290px;}.elementor-28658 .elementor-element.elementor-element-3d41b0e{width:var( --container-widget-width, 722.656px );max-width:722.656px;--container-widget-width:722.656px;--container-widget-flex-grow:0;}.elementor-28658 .elementor-element.elementor-element-0ddfadb{--grid-columns:3;}}@media(max-width:1024px){.elementor-28658 .elementor-element.elementor-element-589f616{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-28658 .elementor-element.elementor-element-c96ac6c > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-28658 .elementor-element.elementor-element-67a4259{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28658 .elementor-element.elementor-element-52d46bc{width:var( --container-widget-width, 707px );max-width:707px;--container-widget-width:707px;--container-widget-flex-grow:0;}.elementor-28658 .elementor-element.elementor-element-52d46bc .elementor-heading-title{font-size:32px;}.elementor-28658 .elementor-element.elementor-element-b98d87c .elementor-heading-title{font-size:16px;}.elementor-28658 .elementor-element.elementor-element-878c7ca .elementor-heading-title{font-size:17px;} .elementor-28658 .elementor-element.elementor-element-b540691{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-28658 .elementor-element.elementor-element-607a7c3{padding:0px 20px 20px 20px;}.elementor-28658 .elementor-element.elementor-element-3d41b0e{width:100%;max-width:100%;}.elementor-28658 .elementor-element.elementor-element-44bcbbf{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28658 .elementor-element.elementor-element-0ddfadb{--grid-columns:2;}}@media(max-width:767px){.elementor-28658 .elementor-element.elementor-element-589f616{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-28658 .elementor-element.elementor-element-c96ac6c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28658 .elementor-element.elementor-element-c96ac6c .eael-breadcrumbs .eael-breadcrumbs__content{font-size:11px;}.elementor-28658 .elementor-element.elementor-element-67a4259{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28658 .elementor-element.elementor-element-52d46bc{--container-widget-width:295px;--container-widget-flex-grow:0;width:var( --container-widget-width, 295px );max-width:295px;}.elementor-28658 .elementor-element.elementor-element-52d46bc .elementor-heading-title{font-size:25px;line-height:1.15em;letter-spacing:-0.6px;}.elementor-28658 .elementor-element.elementor-element-096d4e5 > .elementor-widget-container{margin:0px 0px 29px 0px;}.elementor-28658 .elementor-element.elementor-element-096d4e5{font-size:16px;}.elementor-28658 .elementor-element.elementor-element-5418c68{width:var( --container-widget-width, 34.774% );max-width:34.774%;--container-widget-width:34.774%;--container-widget-flex-grow:0;}.elementor-28658 .elementor-element.elementor-element-5418c68 img{height:100%;}.elementor-28658 .elementor-element.elementor-element-b5a534c .elementor-heading-title{font-size:15px;}.elementor-28658 .elementor-element.elementor-element-eae7ccd .elementor-heading-title{font-size:17px;}.elementor-28658 .elementor-element.elementor-element-358fdd2 .elementor-heading-title{font-size:15px;}.elementor-28658 .elementor-element.elementor-element-b98d87c .elementor-heading-title{font-size:16px;}.elementor-28658 .elementor-element.elementor-element-878c7ca .elementor-heading-title{font-size:16px;}.elementor-28658 .elementor-element.elementor-element-b540691{--alignment:left;} .elementor-28658 .elementor-element.elementor-element-b540691{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-28658 .elementor-element.elementor-element-607a7c3{padding:0px 12px 16px 12px;}.elementor-28658 .elementor-element.elementor-element-1ec8cd6{width:100%;}.elementor-28658 .elementor-element.elementor-element-1ec8cd6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-28658 .elementor-element.elementor-element-7f0c855{--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-28658 .elementor-element.elementor-element-0811b72 .elementor-toc__header, .elementor-28658 .elementor-element.elementor-element-0811b72 .elementor-toc__header-title{font-size:16px;}.elementor-28658 .elementor-element.elementor-element-3d41b0e{width:100%;max-width:100%;}.elementor-28658 .elementor-element.elementor-element-3d41b0e > .elementor-widget-container{padding:0px 0px 0px 7px;}.elementor-28658 .elementor-element.elementor-element-725165e{width:100%;}.elementor-28658 .elementor-element.elementor-element-b1be37b{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-28658 .elementor-element.elementor-element-c8839f0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28658 .elementor-element.elementor-element-dfd4d71 .elementor-heading-title{font-size:24px;}.elementor-28658 .elementor-element.elementor-element-0ddfadb{--grid-columns:1;}}/* Start custom CSS for eael-breadcrumbs, class: .elementor-element-c96ac6c *//* Jeder Eintrag bleibt in einer Zeile; umgebrochen wird nur zwischen den Einträgen. */
.elementor-28658 .elementor-element.elementor-element-c96ac6c .elementor-widget-container *{white-space:nowrap;}
.elementor-28658 .elementor-element.elementor-element-c96ac6c .elementor-widget-container > *, .elementor-28658 .elementor-element.elementor-element-c96ac6c .elementor-widget-container > * > *{flex-wrap:wrap;row-gap:4px;}
.elementor-28658 .elementor-element.elementor-element-c96ac6c .elementor-widget-container{max-width:100%;overflow:hidden;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed63234 */.elementor-28658 .elementor-element.elementor-element-ed63234 .elementor-heading-title{display:inline-flex;align-items:center;gap:6px;}
.elementor-28658 .elementor-element.elementor-element-ed63234 .elementor-heading-title::before{content:"";width:15px;height:15px;flex:none;background:#4A525B;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center/contain no-repeat;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-096d4e5 *//* Erster Absatz als Aufmacher, der Rest ruhiger. */
.elementor-28658 .elementor-element.elementor-element-096d4e5 p{margin:0 0 16px;}
.elementor-28658 .elementor-element.elementor-element-096d4e5 p:last-child{margin-bottom:0;}
.elementor-28658 .elementor-element.elementor-element-096d4e5 p:first-child{font-size:19px;line-height:1.6;color:#111111;}
@media (max-width:767px){.elementor-28658 .elementor-element.elementor-element-096d4e5 p:first-child{font-size:17.5px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5418c68 */.elementor-28658 .elementor-element.elementor-element-5418c68 {
    flex: 0 0 94px !important;
    width: 94px !important;
    max-width: 94px !important;
}

.elementor-28658 .elementor-element.elementor-element-5418c68 .elementor-widget-container {
    width: 94px !important;
}

.elementor-28658 .elementor-element.elementor-element-5418c68 img {
    display: block !important;
    width: 94px !important;
    height: 95px !important;
    max-width: none !important;
    object-fit: cover !important;
    border-radius: 8px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5a534c */.elementor-28658 .elementor-element.elementor-element-b5a534c .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;}
.elementor-28658 .elementor-element.elementor-element-b5a534c .elementor-heading-title::before{content:"";width:20px;height:20px;flex:none;background:#007DC1;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 8-7 10-4-2-7-5.5-7-10V6l7-3z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 8-7 10-4-2-7-5.5-7-10V6l7-3z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E") center/contain no-repeat;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf82afd */.elementor-28658 .elementor-element.elementor-element-cf82afd{min-width:0;flex:1 1 0 !important;}
.elementor-28658 .elementor-element.elementor-element-cf82afd .elementor-heading-title{overflow-wrap:anywhere;}/* End custom CSS */
/* Start custom CSS for share-buttons, class: .elementor-element-b540691 */.elementor-28658 .elementor-element.elementor-element-b540691{--grid-column-gap:6px;--grid-row-gap:6px;}
.elementor-28658 .elementor-element.elementor-element-b540691 .elementor-grid{display:flex;flex-wrap:wrap;gap:6px;}
.elementor-28658 .elementor-element.elementor-element-b540691 .elementor-share-btn{width:44px !important;height:44px !important;border-radius:4px !important;background-color:#F3FAFC !important;border:0 !important;transition:background-color .2s ease;}
.elementor-28658 .elementor-element.elementor-element-b540691 .elementor-share-btn:hover{background-color:#EEF6FB !important;}
.elementor-28658 .elementor-element.elementor-element-b540691 .elementor-share-btn__icon{width:44px !important;}
.elementor-28658 .elementor-element.elementor-element-b540691 .elementor-share-btn__icon i{font-size:17px;color:#007DC1;}
.elementor-28658 .elementor-element.elementor-element-b540691 .elementor-share-btn__icon svg{width:17px;height:17px;fill:#007DC1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-589f616 *//* Aufbau wie im Original: links Kategorie, Titel, Einleitung – rechts das Bild.
   Darunter über die volle Breite die Prüfbox im neuen Stil. */
.elementor-28658 .elementor-element.elementor-element-589f616 .lc-head__text{flex:1.25 1 0 !important;width:auto !important;min-width:0;}
.elementor-28658 .elementor-element.elementor-element-589f616 .lc-head__img{flex:1 1 0 !important;width:auto !important;min-width:0;}
.elementor-28658 .elementor-element.elementor-element-589f616 .lc-head__pruefer{flex:1 1 auto !important;width:auto !important;min-width:0;}
.elementor-28658 .elementor-element.elementor-element-589f616 .lc-head__aktion{flex:0 0 auto !important;width:auto !important;flex-wrap:nowrap !important;}
.elementor-28658 .elementor-element.elementor-element-589f616 .lc-head__datum{flex:0 0 auto !important;width:auto !important;}
.elementor-28658 .elementor-element.elementor-element-589f616 .lc-head__share{flex:0 0 auto !important;width:auto !important;padding-left:24px;border-left:1px solid #E3E8EC;}
.elementor-28658 .elementor-element.elementor-element-589f616 .lc-head__share .elementor-share-btn{width:40px !important;height:40px !important;}
.elementor-28658 .elementor-element.elementor-element-589f616 .lc-head__share .elementor-share-btn__icon{width:40px !important;}

/* Bis 1199 px eine Spalte in der bewährten Reihenfolge:
   Bild, Kategorie, Titel, Prüfbox, Einleitung. */
@media (max-width:1199px){
  .elementor-28658 .elementor-element.elementor-element-589f616 .lc-head__body, .elementor-28658 .elementor-element.elementor-element-589f616 .lc-head__text{display:contents !important;}
  .elementor-28658 .elementor-element.elementor-element-589f616 .lc-o-1{order:1;} .elementor-28658 .elementor-element.elementor-element-589f616 .lc-o-2{order:2;} .elementor-28658 .elementor-element.elementor-element-589f616 .lc-o-3{order:3;}
  .elementor-28658 .elementor-element.elementor-element-589f616 .lc-o-4{order:4;margin-top:0 !important;} .elementor-28658 .elementor-element.elementor-element-589f616 .lc-o-5{order:5;}
  .elementor-28658 .elementor-element.elementor-element-589f616 .lc-head__img, .elementor-28658 .elementor-element.elementor-element-589f616 .lc-o-5{flex:none !important;width:100% !important;}
}
@media (max-width:767px){
  .elementor-28658 .elementor-element.elementor-element-589f616 .lc-head__aktion{flex-wrap:wrap !important;flex:1 1 100% !important;row-gap:12px !important;}
  .elementor-28658 .elementor-element.elementor-element-589f616 .lc-head__datum{flex-direction:row !important;align-items:baseline !important;gap:6px !important;}
  .elementor-28658 .elementor-element.elementor-element-589f616 .lc-head__share{padding-left:0;border-left:0;flex:1 1 100% !important;}
}

/* Hervorgehobener Teil des Titels (Feld "Titel-Hervorhebung") */
.elementor-28658 .elementor-element.elementor-element-589f616 .lc-titel-akzent{color:#007DC1;}
/* Bild und Text oben bündig, Prüfbox immer darunter */

/* Breadcrumb oben links im Kopf */
.elementor-28658 .elementor-element.elementor-element-589f616 .lc-breadcrumb .rank-math-breadcrumb p{margin:0;font-size:13.5px;line-height:1.5;color:#8A949C;}
.elementor-28658 .elementor-element.elementor-element-589f616 .lc-breadcrumb .rank-math-breadcrumb a{color:#4A525B;text-decoration:none;}
.elementor-28658 .elementor-element.elementor-element-589f616 .lc-breadcrumb .rank-math-breadcrumb a:hover{color:#007DC1;}
.elementor-28658 .elementor-element.elementor-element-589f616 .lc-breadcrumb .separator{margin:0 6px;color:#B8C0C6;}
.elementor-28658 .elementor-element.elementor-element-589f616 .lc-head__body{align-items:flex-start !important;}
@media (max-width:1199px){ .elementor-28658 .elementor-element.elementor-element-589f616 .lc-breadcrumb{order:0 !important;} .elementor-28658 .elementor-element.elementor-element-589f616 .lc-head__img{order:1;} }/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-0811b72 *//* Inhaltsverzeichnis – Optik wie bisher. Die Werte stehen als Variablen,
   damit sie unabhängig von Theme-Vorgaben greifen. */
.elementor-28658 .elementor-element.elementor-element-0811b72{
  --box-background-color:transparent;--box-border-width:0px;--box-border-radius:0px;--box-padding:0px;
  --header-background-color:transparent;--header-color:#8A949C;--separator-width:0px;
  --item-text-color:#4A525B;--item-text-hover-color:#007DC1;--item-text-active-color:#007DC1;
  --item-text-decoration:none;--item-text-hover-decoration:none;--item-text-active-decoration:none;
  --toggle-button-color:#4A525B;
}
.elementor-28658 .elementor-element.elementor-element-0811b72 .elementor-toc__header{padding:0 0 14px;border:0;}
.elementor-28658 .elementor-element.elementor-element-0811b72 .elementor-toc__header-title{font-family:'Lato',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8A949C;margin:0;line-height:1.3;}
.elementor-28658 .elementor-element.elementor-element-0811b72 .elementor-toc__body{padding:0;}
.elementor-28658 .elementor-element.elementor-element-0811b72 .elementor-toc__spinner-container{display:none;}
.elementor-28658 .elementor-element.elementor-element-0811b72 .elementor-toc__list-wrapper{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;}
.elementor-28658 .elementor-element.elementor-element-0811b72 .elementor-toc__list-item{font-family:'Lato',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:15px;line-height:1.45;margin:0;}
.elementor-28658 .elementor-element.elementor-element-0811b72 .elementor-toc__list-item-text-wrapper::before{content:none !important;display:none !important;}
.elementor-28658 .elementor-element.elementor-element-0811b72 .elementor-toc__list-item-text-wrapper > i,
.elementor-28658 .elementor-element.elementor-element-0811b72 .elementor-toc__list-item-text-wrapper > svg{display:none !important;}
.elementor-28658 .elementor-element.elementor-element-0811b72 a.elementor-toc__list-item-text{display:block;flex:1 1 auto;padding:7px 0 7px 0;border-left:2px solid transparent;transition:color .15s ease,background-color .15s ease,padding .15s ease;}
.elementor-28658 .elementor-element.elementor-element-0811b72 a.elementor-toc__list-item-text.elementor-item-active{font-weight:600;border-left-color:#007DC1;color:#111111;padding-left:12px;}
.elementor-28658 .elementor-element.elementor-element-0811b72.elementor-toc--collapsed .elementor-toc__header{padding-bottom:0;}
.elementor-28658 .elementor-element.elementor-element-0811b72 .elementor-toc__header{cursor:pointer;}

/* Modern und bündig: Liste beginnt exakt unter der Überschrift, Einträge mit feinen Linien. */
.elementor-28658 .elementor-element.elementor-element-0811b72 .elementor-toc__list-wrapper{padding:0 !important;margin:0 !important;gap:0 !important;}
.elementor-28658 .elementor-element.elementor-element-0811b72 .elementor-toc__list-item{margin:0 !important;padding:0 !important;border-top:1px solid #E3E8EC;}
.elementor-28658 .elementor-element.elementor-element-0811b72 .elementor-toc__list-item:first-child{border-top:0;}
.elementor-28658 .elementor-element.elementor-element-0811b72 .elementor-toc__list-item-text-wrapper{display:block;}
.elementor-28658 .elementor-element.elementor-element-0811b72 a.elementor-toc__list-item-text,
.elementor-28658 .elementor-element.elementor-element-0811b72 a.elementor-toc__list-item-text:visited{display:block;padding:12px 0 !important;font-size:15px !important;line-height:1.45 !important;font-weight:500;color:#1F2A30 !important;text-decoration:none !important;border-left:0 !important;transition:color .15s ease;}
.elementor-28658 .elementor-element.elementor-element-0811b72 a.elementor-toc__list-item-text:hover{color:#007DC1 !important;}
.elementor-28658 .elementor-element.elementor-element-0811b72 a.elementor-toc__list-item-text.elementor-item-active{color:#007DC1 !important;font-weight:600;padding-left:0 !important;}
.elementor-28658 .elementor-element.elementor-element-0811b72 .elementor-toc__header{padding:0 0 6px !important;align-items:center;}
.elementor-28658 .elementor-element.elementor-element-0811b72 .elementor-toc__toggle-button{line-height:0;}

/* Aktiver Eintrag: Balken links, leichte Fläche – Liste bleibt sonst bündig. */
.elementor-28658 .elementor-element.elementor-element-0811b72 a.elementor-toc__list-item-text{transition:color .15s ease,padding .2s ease,background-color .15s ease !important;}
.elementor-28658 .elementor-element.elementor-element-0811b72 a.elementor-toc__list-item-text.elementor-item-active{padding-left:12px !important;background:#F3FAFC !important;box-shadow:inset 2px 0 0 #007DC1;border-radius:0 4px 4px 0 !important;color:#007DC1 !important;font-weight:600;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-db4ef1a */.elementor-28658 .elementor-element.elementor-element-db4ef1a .elementor-button{min-height:44px;display:flex;align-items:center;justify-content:center;}
.elementor-28658 .elementor-element.elementor-element-db4ef1a .elementor-button-icon svg{width:16px;height:16px;transition:transform .25s cubic-bezier(.2,.7,.3,1);}
.elementor-28658 .elementor-element.elementor-element-db4ef1a .elementor-button:hover .elementor-button-icon{transform:translateX(4px);transition:transform .25s cubic-bezier(.2,.7,.3,1);}
/* Linkfarbe und Unterstreichung des Beitragsbereichs nicht übernehmen */
.elementor-28658 .elementor-element.elementor-element-db4ef1a a.elementor-button, .elementor-28658 .elementor-element.elementor-element-db4ef1a a.elementor-button:visited{color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;text-decoration:none !important;}
.elementor-28658 .elementor-element.elementor-element-db4ef1a a.elementor-button:hover, .elementor-28658 .elementor-element.elementor-element-db4ef1a a.elementor-button:focus-visible{color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-26eb025 */.elementor-28658 .elementor-element.elementor-element-26eb025 .elementor-button{min-height:44px;display:flex;align-items:center;justify-content:center;}
.elementor-28658 .elementor-element.elementor-element-26eb025 .elementor-button-icon svg{width:16px;height:16px;transition:transform .25s cubic-bezier(.2,.7,.3,1);}
.elementor-28658 .elementor-element.elementor-element-26eb025 .elementor-button:hover .elementor-button-icon{transform:translateX(4px);transition:transform .25s cubic-bezier(.2,.7,.3,1);}
/* Linkfarbe und Unterstreichung des Beitragsbereichs nicht übernehmen */
.elementor-28658 .elementor-element.elementor-element-26eb025 a.elementor-button, .elementor-28658 .elementor-element.elementor-element-26eb025 a.elementor-button:visited{color:#3B444C !important;-webkit-text-fill-color:#3B444C !important;text-decoration:none !important;}
.elementor-28658 .elementor-element.elementor-element-26eb025 a.elementor-button:hover, .elementor-28658 .elementor-element.elementor-element-26eb025 a.elementor-button:focus-visible{color:#111111 !important;-webkit-text-fill-color:#111111 !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f0c855 *//* Trennlinie zwischen Verzeichnis und Buttons */
.elementor-28658 .elementor-element.elementor-element-7f0c855 > .e-con-inner > .elementor-widget-table-of-contents,
.elementor-28658 .elementor-element.elementor-element-7f0c855 > .elementor-widget-table-of-contents{padding-bottom:16px;margin-bottom:6px;border-bottom:1px solid #E3E8EC;}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-37d8cc4 *//* Inhaltsverzeichnis – Optik wie bisher. Die Werte stehen als Variablen,
   damit sie unabhängig von Theme-Vorgaben greifen. */
.elementor-28658 .elementor-element.elementor-element-37d8cc4{
  --box-background-color:transparent;--box-border-width:0px;--box-border-radius:0px;--box-padding:0px;
  --header-background-color:transparent;--header-color:#8A949C;--separator-width:0px;
  --item-text-color:#4A525B;--item-text-hover-color:#007DC1;--item-text-active-color:#007DC1;
  --item-text-decoration:none;--item-text-hover-decoration:none;--item-text-active-decoration:none;
  --toggle-button-color:#4A525B;
}
.elementor-28658 .elementor-element.elementor-element-37d8cc4 .elementor-toc__header{padding:0 0 16px;border:0;}
.elementor-28658 .elementor-element.elementor-element-37d8cc4 .elementor-toc__header-title{font-family:'Lato',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8A949C;margin:0;line-height:1.3;}
.elementor-28658 .elementor-element.elementor-element-37d8cc4 .elementor-toc__body{padding:0;}
.elementor-28658 .elementor-element.elementor-element-37d8cc4 .elementor-toc__spinner-container{display:none;}
.elementor-28658 .elementor-element.elementor-element-37d8cc4 .elementor-toc__list-wrapper{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}
.elementor-28658 .elementor-element.elementor-element-37d8cc4 .elementor-toc__list-item{font-family:'Lato',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:16px;line-height:1.45;margin:0;}
.elementor-28658 .elementor-element.elementor-element-37d8cc4 .elementor-toc__list-item-text-wrapper::before{content:none !important;display:none !important;}
.elementor-28658 .elementor-element.elementor-element-37d8cc4 .elementor-toc__list-item-text-wrapper > i,
.elementor-28658 .elementor-element.elementor-element-37d8cc4 .elementor-toc__list-item-text-wrapper > svg{display:none !important;}
.elementor-28658 .elementor-element.elementor-element-37d8cc4 a.elementor-toc__list-item-text{display:block;flex:1 1 auto;padding:4px 10px;border-left:2px solid transparent;transition:color .15s ease,background-color .15s ease,padding .15s ease;}
.elementor-28658 .elementor-element.elementor-element-37d8cc4 a.elementor-toc__list-item-text.elementor-item-active{font-weight:600;border-left-color:#007DC1;background:#F3FAFC;border-radius:0 4px 4px 0;}

.elementor-28658 .elementor-element.elementor-element-37d8cc4 a.elementor-toc__list-item-text{text-decoration:none !important;}
.elementor-28658 .elementor-element.elementor-element-37d8cc4 .elementor-toc__list-wrapper{padding:0 !important;margin:0 !important;}

/* Bündig und modern (wie mobil): Liste exakt unter der Überschrift, feine Trennlinien. */
.elementor-28658 .elementor-element.elementor-element-37d8cc4 .elementor-toc__list-wrapper{padding:0 !important;margin:0 !important;gap:0 !important;}
.elementor-28658 .elementor-element.elementor-element-37d8cc4 .elementor-toc__list-item{margin:0 !important;padding:0 !important;border-top:1px solid #E3E8EC;}
.elementor-28658 .elementor-element.elementor-element-37d8cc4 .elementor-toc__list-item:first-child{border-top:0;}
.elementor-28658 .elementor-element.elementor-element-37d8cc4 .elementor-toc__list-item-text-wrapper{display:block;}
.elementor-28658 .elementor-element.elementor-element-37d8cc4 a.elementor-toc__list-item-text,
.elementor-28658 .elementor-element.elementor-element-37d8cc4 a.elementor-toc__list-item-text:visited{display:block;padding:12px 0 !important;font-size:15px !important;line-height:1.45 !important;font-weight:500;color:#1F2A30 !important;text-decoration:none !important;border-left:0 !important;background:none !important;border-radius:0 !important;transition:color .15s ease;}
.elementor-28658 .elementor-element.elementor-element-37d8cc4 a.elementor-toc__list-item-text:hover{color:#007DC1 !important;}
.elementor-28658 .elementor-element.elementor-element-37d8cc4 a.elementor-toc__list-item-text.elementor-item-active{color:#007DC1 !important;font-weight:600;padding-left:0 !important;}
.elementor-28658 .elementor-element.elementor-element-37d8cc4 .elementor-toc__header{padding:0 0 6px !important;align-items:center;}

/* Aktiver Eintrag: Balken links, leichte Fläche – Liste bleibt sonst bündig. */
.elementor-28658 .elementor-element.elementor-element-37d8cc4 a.elementor-toc__list-item-text{transition:color .15s ease,padding .2s ease,background-color .15s ease !important;}
.elementor-28658 .elementor-element.elementor-element-37d8cc4 a.elementor-toc__list-item-text.elementor-item-active{padding-left:12px !important;background:#F3FAFC !important;box-shadow:inset 2px 0 0 #007DC1;border-radius:0 4px 4px 0 !important;color:#007DC1 !important;font-weight:600;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d9120d */.elementor-28658 .elementor-element.elementor-element-3d9120d .elementor-button{min-height:44px;display:flex;align-items:center;justify-content:center;}
.elementor-28658 .elementor-element.elementor-element-3d9120d .elementor-button-icon svg{width:16px;height:16px;transition:transform .25s cubic-bezier(.2,.7,.3,1);}
.elementor-28658 .elementor-element.elementor-element-3d9120d .elementor-button:hover .elementor-button-icon{transform:translateX(4px);transition:transform .25s cubic-bezier(.2,.7,.3,1);}
/* Linkfarbe und Unterstreichung des Beitragsbereichs nicht übernehmen */
.elementor-28658 .elementor-element.elementor-element-3d9120d a.elementor-button, .elementor-28658 .elementor-element.elementor-element-3d9120d a.elementor-button:visited{color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;text-decoration:none !important;}
.elementor-28658 .elementor-element.elementor-element-3d9120d a.elementor-button:hover, .elementor-28658 .elementor-element.elementor-element-3d9120d a.elementor-button:focus-visible{color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-67bcafb */.elementor-28658 .elementor-element.elementor-element-67bcafb .elementor-button{min-height:44px;display:flex;align-items:center;justify-content:center;}
.elementor-28658 .elementor-element.elementor-element-67bcafb .elementor-button-icon svg{width:16px;height:16px;transition:transform .25s cubic-bezier(.2,.7,.3,1);}
.elementor-28658 .elementor-element.elementor-element-67bcafb .elementor-button:hover .elementor-button-icon{transform:translateX(4px);transition:transform .25s cubic-bezier(.2,.7,.3,1);}
/* Linkfarbe und Unterstreichung des Beitragsbereichs nicht übernehmen */
.elementor-28658 .elementor-element.elementor-element-67bcafb a.elementor-button, .elementor-28658 .elementor-element.elementor-element-67bcafb a.elementor-button:visited{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;text-decoration:none !important;}
.elementor-28658 .elementor-element.elementor-element-67bcafb a.elementor-button:hover, .elementor-28658 .elementor-element.elementor-element-67bcafb a.elementor-button:focus-visible{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a516e2c *//* Läuft beim Scrollen mit – reines CSS, kein Skript. */
/* Rückt nach unten, solange die Kopfleiste sichtbar ist (Morph-Menü ab 2.19.3). */
.elementor-28658 .elementor-element.elementor-element-a516e2c{position:sticky;top:calc(var(--lcmm-cover, 168px) + 24px);transition:top .42s cubic-bezier(.4,0,.2,1);flex:0 0 auto;max-width:none;}
/* Rechts bündig mit dem Seitenrand – dieselben Breiten wie das frühere Widget. */
@media (min-width:1367px){ .elementor-28658 .elementor-element.elementor-element-a516e2c{width:138.843%;} }
@media (min-width:1025px) and (max-width:1366px){ .elementor-28658 .elementor-element.elementor-element-a516e2c{width:342.156px;} }
.elementor-28658 .elementor-element.elementor-element-a516e2c > .e-con-inner > .elementor-widget-table-of-contents,
.elementor-28658 .elementor-element.elementor-element-a516e2c > .elementor-widget-table-of-contents{margin-bottom:6px;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-725165e *//* Die Spalte ist so hoch wie der Beitrag – darin läuft die Karte mit. */
.elementor-28658 .elementor-element.elementor-element-725165e > .elementor-widget-wrap{height:100%;align-content:flex-start;}
/* Abstand für Sprungmarken: Überschrift landet nicht unter der Kopfleiste. */
#blog-content h2, #blog-content .elementor-menu-anchor{scroll-margin-top:calc(var(--lcmm-cover, 168px) + 24px);}
@media (max-width:1024px){ .elementor-28658 .elementor-element.elementor-element-725165e .lc-toc-card{position:static;} }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-607a7c3 *//* Handy: Spaltenabstand weg, damit Verzeichnis, Hinweisboxen und Text die Breite nutzen. */
@media (max-width:767px){
  .elementor-28658 .elementor-element.elementor-element-607a7c3 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding-left:0 !important;padding-right:0 !important;}
  .elementor-28658 .elementor-element.elementor-element-607a7c3 .lc-post{width:100% !important;max-width:100% !important;}
}/* End custom CSS */