.elementor-561 .elementor-element.elementor-element-d9c4d72{--display:flex;--min-height:96vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-561 .elementor-element.elementor-element-d0ecb76{--display:flex;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;}.elementor-561 .elementor-element.elementor-element-d0ecb76::before, .elementor-561 .elementor-element.elementor-element-d0ecb76 > .elementor-background-video-container::before, .elementor-561 .elementor-element.elementor-element-d0ecb76 > .e-con-inner > .elementor-background-video-container::before, .elementor-561 .elementor-element.elementor-element-d0ecb76 > .elementor-background-slideshow::before, .elementor-561 .elementor-element.elementor-element-d0ecb76 > .e-con-inner > .elementor-background-slideshow::before, .elementor-561 .elementor-element.elementor-element-d0ecb76 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1E1E1E;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-561 .elementor-element.elementor-element-90cf831{margin:223px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:center;}.elementor-561 .elementor-element.elementor-element-90cf831 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:85.25px;font-weight:400;line-height:110px;color:var( --e-global-color-secondary );}.elementor-561 .elementor-element.elementor-element-f163d86{text-align:center;}.elementor-561 .elementor-element.elementor-element-f163d86 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:29px;color:var( --e-global-color-secondary );}.elementor-561 .elementor-element.elementor-element-9966daa{--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:100px;--padding-left:30px;--padding-right:30px;}.elementor-561 .elementor-element.elementor-element-c3e5315{--display:flex;}.elementor-561 .elementor-element.elementor-element-e4ec3b6{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-561 .elementor-element.elementor-element-e4ec3b6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:56px;font-weight:400;line-height:1.2;}.elementor-561 .elementor-element.elementor-element-0609502{--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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-561 .elementor-element.elementor-element-8a6cfcf{--display:flex;}.elementor-561 .elementor-element.elementor-element-f978799{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-1c1b872{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-561 .elementor-element.elementor-element-fa41777 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-0d5d236{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-b6b062d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-b6b062d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-6bcd87a{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-6bcd87a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-2a9d5b4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-0aec43b{--display:flex;}.elementor-561 .elementor-element.elementor-element-0aec43b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-d382c57{margin:031px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-d382c57 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;line-height:1.2em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-561 .elementor-element.elementor-element-0b41a44{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-cdb28d5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-ca7b133 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-803d9fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-28ab60b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-28ab60b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-ee36468{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-ee36468 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-af9bc6d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-34721ee{--display:flex;}.elementor-561 .elementor-element.elementor-element-34721ee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-77acdbd{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-77acdbd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-f37ad65{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-6dcc393{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-87ecc53 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-c757125{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-fb748b7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-fb748b7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-c84571e{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-c84571e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-4a4d0af .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-2ac1875{--display:flex;}.elementor-561 .elementor-element.elementor-element-2ac1875.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-5fe1e27{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-5fe1e27 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-f3742b0{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-b53b302{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-f8d9563 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-71de087{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-4b3cbd8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-4b3cbd8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-a541373{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-a541373 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-a2fc889 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-c08028d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-e6ad67a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-4dce84d{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-4dce84d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-d79f4cf{text-align:right;}.elementor-561 .elementor-element.elementor-element-d79f4cf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-fbcd02c{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-5aa64ee{text-align:center;}.elementor-561 .elementor-element.elementor-element-5aa64ee .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-598fcb0{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-2f5dac6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-90827e1 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-9b681a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-9616233{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-9616233.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-6ac954c{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-6ac954c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-8bc8eae .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-40b27b4{--display:flex;}.elementor-561 .elementor-element.elementor-element-40b27b4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-2b5bedc{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-2b5bedc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-ad08ad8{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-0e1dcdd{--display:flex;}.elementor-561 .elementor-element.elementor-element-856fc71{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-d82946f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-a197889 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-8e9365e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-c13db9d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-c13db9d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-a10c2dd{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-a10c2dd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-1219b8e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-e68a5ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-a52d56a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-c347a50{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-c347a50 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-b3c79ba{text-align:right;}.elementor-561 .elementor-element.elementor-element-b3c79ba .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-9ba191d{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-109aba7{text-align:center;}.elementor-561 .elementor-element.elementor-element-109aba7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-72dd05f{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-b2b6ce2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-fa64976 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-d726b33{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-59cba2e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-59cba2e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-3b8d516{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-3b8d516 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-154f54e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-cf0791c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-2b6cc1e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-5995d77{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-5995d77 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-ca8b357{text-align:right;}.elementor-561 .elementor-element.elementor-element-ca8b357 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-31d54f4{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-3cc4358{text-align:center;}.elementor-561 .elementor-element.elementor-element-3cc4358 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-a3c0bf5{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-d9bdfa0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-1f91dff img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-017e2f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-95669f1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-95669f1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-95ddcc0{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-95ddcc0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-aa52e75 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-38c3040{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-2f5ac97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-77af60c{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-77af60c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-aafa9be{text-align:right;}.elementor-561 .elementor-element.elementor-element-aafa9be .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-14ba179{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-3976d90{text-align:center;}.elementor-561 .elementor-element.elementor-element-3976d90 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-0221d65{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-2ad35b4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-afe6ac0 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-2b17ef5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-a7804a4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-a7804a4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-6130e5d{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-6130e5d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-a0c9eac .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-b2d742e{--display:flex;}.elementor-561 .elementor-element.elementor-element-b2d742e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-0bbe003{margin:031px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-0bbe003 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-ebe10aa{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-973a8ee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-bf064b8 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-d3db4bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-103dbef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-103dbef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-47decf0{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-47decf0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-038394a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-b00e7de{--display:flex;}.elementor-561 .elementor-element.elementor-element-b00e7de.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-0062df6{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-0062df6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-ecace4b{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-fe80782{--display:flex;}.elementor-561 .elementor-element.elementor-element-5761d37{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-4583f9d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-a241256 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-66a9570{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-1c83c7b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-1c83c7b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-39e8128{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-39e8128 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-1e9fce7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-8dd0d35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-cb0e32b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-3be990f{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-3be990f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-31a3518{text-align:right;}.elementor-561 .elementor-element.elementor-element-31a3518 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-fc8463e{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-e554045{text-align:center;}.elementor-561 .elementor-element.elementor-element-e554045 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-fe3c47c{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-e75fbff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-edf471e img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-0dfa6e0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-9a44baf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-9a44baf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-f71ff8c{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-f71ff8c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-6c3e100 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-8766363{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-4e604f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-4725a31{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-4725a31 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-eabac7c{text-align:right;}.elementor-561 .elementor-element.elementor-element-eabac7c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-dad0250{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-ac3acf7{text-align:center;}.elementor-561 .elementor-element.elementor-element-ac3acf7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-2859c2b{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-23496b4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-60e2aad img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-47f0c20{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-2a65d61{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-2a65d61.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-afea238{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-afea238 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-473c838 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-5a4c6f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-eef073e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-57a29bc{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-57a29bc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-be2b0c0{text-align:right;}.elementor-561 .elementor-element.elementor-element-be2b0c0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-177aeff{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-1d1f096{text-align:center;}.elementor-561 .elementor-element.elementor-element-1d1f096 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-214b185{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-a1852ad{--display:flex;}.elementor-561 .elementor-element.elementor-element-760d76c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-ab7168f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-a39028f img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-922c913{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-751a328{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-751a328.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-e4cc9e0{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-e4cc9e0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-03af3d2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-9e3844f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-89ea7c2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-c113e7a{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-c113e7a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-3d97aee{text-align:right;}.elementor-561 .elementor-element.elementor-element-3d97aee .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-1ccc05c{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-5d94f8f{text-align:center;}.elementor-561 .elementor-element.elementor-element-5d94f8f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-96a6d3a{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-7352637{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-24eee38 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-5edc721{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-90f3bdd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-90f3bdd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-c2242a1{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-c2242a1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-b3cecdc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-8709f7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-15509e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-b02f444{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-b02f444 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-5c169ff{text-align:right;}.elementor-561 .elementor-element.elementor-element-5c169ff .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-a2de629{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-98f8dec{text-align:center;}.elementor-561 .elementor-element.elementor-element-98f8dec .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-1b60f04{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-4122ad8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-dbf28b0 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-476075b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-6c7a23e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-6c7a23e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-d3f839f{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-d3f839f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-f552529 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-2eee9c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-1cde978{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-454c70e{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-454c70e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-d2f3fd1{text-align:right;}.elementor-561 .elementor-element.elementor-element-d2f3fd1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-436b69a{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-cb14b0b{text-align:center;}.elementor-561 .elementor-element.elementor-element-cb14b0b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-8ab2cc0{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-9743679{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-34d1e30 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-0adb215{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-bd98bb0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-bd98bb0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-a22b722{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-a22b722 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-1286ca1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-e6aadea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-692ae13{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-822dc61{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-822dc61 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-7f6fbb2{text-align:right;}.elementor-561 .elementor-element.elementor-element-7f6fbb2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-ddb2004{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-9894cc7{text-align:center;}.elementor-561 .elementor-element.elementor-element-9894cc7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-023db28{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-8fdf889{--display:flex;}.elementor-561 .elementor-element.elementor-element-1358f28{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-fcb7eac{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-2df5858 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-f29db84{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-c99c222{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-c99c222.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-0c753a6{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-0c753a6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-451dfd0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-3b1994e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-35a96e9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-092dd60{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-092dd60 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-94d9b95{text-align:right;}.elementor-561 .elementor-element.elementor-element-94d9b95 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-8cde022{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-c6719fb{text-align:center;}.elementor-561 .elementor-element.elementor-element-c6719fb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-7412be7{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-8cc1e12{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-d5044bc img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-7355c25{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-a60f340{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-a60f340.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-b33b64c{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-b33b64c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-6ab83ef .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-13c6d79{--display:flex;}.elementor-561 .elementor-element.elementor-element-13c6d79.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-15c8fed{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-15c8fed .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-06c9ec0{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-b3453a0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-ac8e7ad img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-b01a995{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-07f9ce3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-07f9ce3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-f605a68{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-f605a68 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-907cf0c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-9df0e7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-39fa1a6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-db5880f{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-db5880f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-4333634{text-align:right;}.elementor-561 .elementor-element.elementor-element-4333634 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-9fc1820{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-bff39ec{text-align:center;}.elementor-561 .elementor-element.elementor-element-bff39ec .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-679d3c8{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-1f9a3b5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-2d6aae6 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-0069da6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-fb8db3a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-fb8db3a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-d8e7244{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-d8e7244 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-eb24599 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-cd3d43f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-e1a2cd8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-c5f123d{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-c5f123d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-1bef367{text-align:right;}.elementor-561 .elementor-element.elementor-element-1bef367 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-9146c49{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-23f0ff5{text-align:center;}.elementor-561 .elementor-element.elementor-element-23f0ff5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-8d382c7{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-60175b7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-5c3f2c1 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-a788773{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-f246881{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-f246881.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-8c810bb{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-8c810bb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-c3e1157 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-511a3e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-f8cd00d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-de3c60e{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-de3c60e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-17310a6{text-align:right;}.elementor-561 .elementor-element.elementor-element-17310a6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-69ed9f4{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-40ece47{text-align:center;}.elementor-561 .elementor-element.elementor-element-40ece47 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-af92070{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-d4fcc30{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-1892179 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-ed64e44{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-2ab837b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-2ab837b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-9eef18b{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-9eef18b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-a236802 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-cd3e7de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-837e15d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-b99ee7e{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-b99ee7e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-62f11eb{text-align:right;}.elementor-561 .elementor-element.elementor-element-62f11eb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-d38a521{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-081a237{text-align:center;}.elementor-561 .elementor-element.elementor-element-081a237 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-45ab833{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-315e479{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-04af431 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-7258928{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-c2d2776{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-c2d2776.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-e77686a{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-e77686a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-080ede5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-ddb2206{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-68f5d77{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-8d13f27{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-8d13f27 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-58fb837{text-align:right;}.elementor-561 .elementor-element.elementor-element-58fb837 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-b90e5ad{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-d358aa6{text-align:center;}.elementor-561 .elementor-element.elementor-element-d358aa6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-6876fa0{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-aa52c3e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-70d41bd img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-608f6d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-02632e2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-02632e2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-191656f{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-191656f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-1bcc100 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-b930a37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-97cefe6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-5438fcf{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-5438fcf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-f1958a6{text-align:right;}.elementor-561 .elementor-element.elementor-element-f1958a6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-9a7e147{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-45fb025{text-align:center;}.elementor-561 .elementor-element.elementor-element-45fb025 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-c2cc3c3{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-484f2ad{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-0ca99e0 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-b7942fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-29f2dd2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-29f2dd2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-e799d0f{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-e799d0f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-d4f1fa3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-3d58201{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-11cf15f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-e71f419{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-e71f419 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-2e3b93b{text-align:right;}.elementor-561 .elementor-element.elementor-element-2e3b93b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-1632b5b{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-7ab6508{text-align:center;}.elementor-561 .elementor-element.elementor-element-7ab6508 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-e093e91{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-ad93bb2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-e6d35d2 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-ab4b1fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-a0ec73d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-a0ec73d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-2ce6544{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-2ce6544 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-70b267f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-3f5e4ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-c477e31{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-21858bb{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-21858bb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-1f4409f{text-align:right;}.elementor-561 .elementor-element.elementor-element-1f4409f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-e49259b{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-4caf556{text-align:center;}.elementor-561 .elementor-element.elementor-element-4caf556 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-58203be{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-c3f1faa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-28b4964 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-3aaa39a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-52e99e8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-52e99e8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-a2033d9{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-a2033d9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-e8e5783 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-f065b97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-4f850ea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-5d9f9dc{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-5d9f9dc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-d849439{text-align:right;}.elementor-561 .elementor-element.elementor-element-d849439 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-56b87ba{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-1180993{text-align:center;}.elementor-561 .elementor-element.elementor-element-1180993 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-f635536{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-5cfff7a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-f90a63b img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-72a2d9a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-531283b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-531283b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-98aacd7{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-98aacd7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-49b1070 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-28ea93f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-e6f57f0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-a1fabcd{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-a1fabcd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-7372c46{text-align:right;}.elementor-561 .elementor-element.elementor-element-7372c46 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-1e0ea19{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-ebe3810{text-align:center;}.elementor-561 .elementor-element.elementor-element-ebe3810 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-dc29de5{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-d3f3341{--display:flex;}.elementor-561 .elementor-element.elementor-element-59488b5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-d9df02a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-235c214 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-8b9260e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-18e0376{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-18e0376.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-37f7cb4{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-37f7cb4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-5df34ee .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-fb0cc72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-21eff10{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-d5bf6c1{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-d5bf6c1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-6231552{text-align:right;}.elementor-561 .elementor-element.elementor-element-6231552 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-9e68b65{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-e7a5703{text-align:center;}.elementor-561 .elementor-element.elementor-element-e7a5703 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-bdf8038{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-cde0a52{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-3b292e9 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-dcd26a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-9d0052f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-9d0052f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-15f836a{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-15f836a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-f4e024f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-fe1af43{--display:flex;}.elementor-561 .elementor-element.elementor-element-fe1af43.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-1197383{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-1197383 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-73bd953{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-717fec2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-ed89c3d img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-be88fc4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-055462a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-055462a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-4c7327e{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-4c7327e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-85b5a59 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-1fc8dfa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-cd9fd2a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-c953c43{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-c953c43 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-546e5aa{text-align:right;}.elementor-561 .elementor-element.elementor-element-546e5aa .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-8e57f22{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-1386399{text-align:center;}.elementor-561 .elementor-element.elementor-element-1386399 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-91c8ca1{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-1a46706{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-6a01209 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-750dc80{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-e08677f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-e08677f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-796609d{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-796609d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-6555edf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-219a7c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-70154e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-11c7aa8{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-11c7aa8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-aacced9{text-align:right;}.elementor-561 .elementor-element.elementor-element-aacced9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-e131a0b{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-6b33a64{text-align:center;}.elementor-561 .elementor-element.elementor-element-6b33a64 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-8dc2f80{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-9219dbf{--display:flex;}.elementor-561 .elementor-element.elementor-element-7863dca{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-49ada94{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-8261a76 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-26ee37d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-ebb9ae9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-ebb9ae9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-418bcf1{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-418bcf1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-99a8726 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-6991bb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-fb166a1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-aec8667{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-aec8667 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-9948a59{text-align:right;}.elementor-561 .elementor-element.elementor-element-9948a59 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-3dbef01{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-eed3cc9{text-align:center;}.elementor-561 .elementor-element.elementor-element-eed3cc9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-86c84ca{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-5c7b737{--display:flex;}.elementor-561 .elementor-element.elementor-element-3da612a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-5295d06{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-bd7753a img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-8466bed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-621a3cb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-621a3cb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-a169608{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-a169608 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-72b5a76 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-c01bd62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-da29b8d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-39938a4{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-39938a4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-f24f1a2{text-align:right;}.elementor-561 .elementor-element.elementor-element-f24f1a2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-06808b9{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-e71a2a2{text-align:center;}.elementor-561 .elementor-element.elementor-element-e71a2a2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-3abeb9b{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-c5bed03{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-c5f2047 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-a9563f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-671be41{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-671be41.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-dc4c1c2{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-dc4c1c2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-d23704d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-d52641b{--display:flex;}.elementor-561 .elementor-element.elementor-element-d52641b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-d89147b{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-d89147b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-106e0e3{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-a6c0716{--display:flex;}.elementor-561 .elementor-element.elementor-element-0c4daef{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-3b6dc32{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-ff6cf99 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-88b8a29{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-e0dbb12{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-e0dbb12.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-8191d5d{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-8191d5d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-d7cc136 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-b3a6f3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-55f3ba6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-b6749ea{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-b6749ea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-4272014{text-align:right;}.elementor-561 .elementor-element.elementor-element-4272014 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-3c0de99{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-730d4a1{text-align:center;}.elementor-561 .elementor-element.elementor-element-730d4a1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-e708f95{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-df405a9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-89b35f6 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-8fbeedb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-7916f2f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-7916f2f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-0a493bf{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-0a493bf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-b0f2618 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-a8e3062{--display:flex;}.elementor-561 .elementor-element.elementor-element-a8e3062.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-9504bb1{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-9504bb1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-a1421f3{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-0fd7ead{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-4ac547f img{width:100%;height:230px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-a67ae7c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-e456081{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-e456081.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-a47cc7c{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-a47cc7c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-5d0cd83 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-920450d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-c408b21{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-17f8cc8{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-17f8cc8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-bb7cccd{text-align:right;}.elementor-561 .elementor-element.elementor-element-bb7cccd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-d8945ee{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-aef5059{text-align:center;}.elementor-561 .elementor-element.elementor-element-aef5059 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-6225342{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-18660d8{--display:flex;}.elementor-561 .elementor-element.elementor-element-f44b6fa{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-c60cde2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-e0d85d9 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-591722f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-a64d243{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-a64d243.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-44e1f97{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-44e1f97 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-5942d77 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-41c270b{--display:flex;}.elementor-561 .elementor-element.elementor-element-41c270b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-b845a94{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-b845a94 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-263e47b{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-4a344d4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-451b29f img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-35bfc47{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-ff8c291{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-ff8c291.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-124685b{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-124685b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-e60b281 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-7b94231{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-1199711{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-6717081{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-6717081 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-addaefb{text-align:right;}.elementor-561 .elementor-element.elementor-element-addaefb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-1eee25a{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-38fda3c{text-align:center;}.elementor-561 .elementor-element.elementor-element-38fda3c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-ef6ba19{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-46f5602{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-f42e4cd img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-0deb497{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-87dca2f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-87dca2f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-449d739{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-449d739 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-ce712c1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-c7d29a2{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-bdb1417{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-2fc4664 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-1e7ff71{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-a35eaf2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-a35eaf2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-6398cdb{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-6398cdb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-cfd4ce1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-a517a61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-8a5087c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-b941db2{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-b941db2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-a2cc5b2{text-align:right;}.elementor-561 .elementor-element.elementor-element-a2cc5b2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-ea6f0de{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-9db667a{text-align:center;}.elementor-561 .elementor-element.elementor-element-9db667a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-0898e8f{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-8c2758a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-911118b img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-8b210d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-fbc143c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-fbc143c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-561 .elementor-element.elementor-element-4feaee7{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-4feaee7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-2a94873 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-561 .elementor-element.elementor-element-1d745ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-561 .elementor-element.elementor-element-4f2972f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-9c4f919{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-561 .elementor-element.elementor-element-9c4f919 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-bfd922d{text-align:right;}.elementor-561 .elementor-element.elementor-element-bfd922d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-2169520{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-a267ae7{text-align:center;}.elementor-561 .elementor-element.elementor-element-a267ae7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-5713dda{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#9B9B9B;}.elementor-561 .elementor-element.elementor-element-56a345b{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-title-gap:20px;--n-tabs-gap:60px;--n-tabs-title-border-radius:25px 25px 25px 25px;--n-tabs-title-color:#9B9B9C;}.elementor-561 .elementor-element.elementor-element-56a345b > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-561 .elementor-element.elementor-element-56a345b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-text );}.elementor-561 .elementor-element.elementor-element-56a345b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-561 .elementor-element.elementor-element-56a345b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-text );}.elementor-561 .elementor-element.elementor-element-56a345b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:var( --e-global-color-primary );}.elementor-561 .elementor-element.elementor-element-3273334{--display:flex;}@media(max-width:1300px){.elementor-561 .elementor-element.elementor-element-d9c4d72{--min-height:800px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-561 .elementor-element.elementor-element-d0ecb76{--z-index:0;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-561 .elementor-element.elementor-element-90cf831 .elementor-heading-title{font-size:60px;line-height:1.2em;}.elementor-561 .elementor-element.elementor-element-e4ec3b6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-561 .elementor-element.elementor-element-f978799{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-561 .elementor-element.elementor-element-fa41777 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-0aec43b{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-d382c57 .elementor-heading-title{font-size:11px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-561 .elementor-element.elementor-element-ca7b133 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-34721ee{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-77acdbd .elementor-heading-title{font-size:11px;}.elementor-561 .elementor-element.elementor-element-87ecc53 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-2ac1875{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-5fe1e27 .elementor-heading-title{font-size:11px;}.elementor-561 .elementor-element.elementor-element-f8d9563 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-90827e1 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-40b27b4{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-2b5bedc .elementor-heading-title{font-size:11px;}.elementor-561 .elementor-element.elementor-element-856fc71{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-a197889 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-fa64976 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-1f91dff img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-afe6ac0 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-b2d742e{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-0bbe003 .elementor-heading-title{font-size:11px;}.elementor-561 .elementor-element.elementor-element-bf064b8 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-b00e7de{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-0062df6 .elementor-heading-title{font-size:11px;}.elementor-561 .elementor-element.elementor-element-5761d37{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-a241256 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-edf471e img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-60e2aad img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-760d76c{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-a39028f img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-24eee38 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-dbf28b0 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-34d1e30 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-1358f28{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-2df5858 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-d5044bc img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-13c6d79{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-15c8fed .elementor-heading-title{font-size:11px;}.elementor-561 .elementor-element.elementor-element-ac8e7ad img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-2d6aae6 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-5c3f2c1 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-1892179 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-04af431 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-70d41bd img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-0ca99e0 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-e6d35d2 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-28b4964 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-f90a63b img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-59488b5{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-235c214 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-3b292e9 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-fe1af43{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-1197383 .elementor-heading-title{font-size:11px;}.elementor-561 .elementor-element.elementor-element-ed89c3d img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-6a01209 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-7863dca{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-8261a76 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-3da612a{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-bd7753a img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-c5f2047 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-d52641b{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-d89147b .elementor-heading-title{font-size:11px;}.elementor-561 .elementor-element.elementor-element-0c4daef{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-ff6cf99 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-89b35f6 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-a8e3062{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-9504bb1 .elementor-heading-title{font-size:11px;}.elementor-561 .elementor-element.elementor-element-4ac547f img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-f44b6fa{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-e0d85d9 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-41c270b{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-b845a94 .elementor-heading-title{font-size:11px;}.elementor-561 .elementor-element.elementor-element-451b29f img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-f42e4cd img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-2fc4664 img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-911118b img{width:392%;height:230px;}.elementor-561 .elementor-element.elementor-element-56a345b{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;}}@media(max-width:767px){.elementor-561 .elementor-element.elementor-element-d9c4d72{--min-height:0vh;}.elementor-561 .elementor-element.elementor-element-d0ecb76{--min-height:500px;--border-radius:0px 0px 0px 0px;}.elementor-561 .elementor-element.elementor-element-d0ecb76.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-561 .elementor-element.elementor-element-90cf831{margin:280px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;}.elementor-561 .elementor-element.elementor-element-90cf831 .elementor-heading-title{font-size:20px;}.elementor-561 .elementor-element.elementor-element-9966daa{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-561 .elementor-element.elementor-element-e4ec3b6{margin:030px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-561 .elementor-element.elementor-element-e4ec3b6 .elementor-heading-title{font-size:20px;}.elementor-561 .elementor-element.elementor-element-f978799{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:030px 0px;--row-gap:030px;--column-gap:0px;--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-561 .elementor-element.elementor-element-0d5d236{--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;}.elementor-561 .elementor-element.elementor-element-b6b062d{--width:75%;}.elementor-561 .elementor-element.elementor-element-0aec43b{--width:25%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-561 .elementor-element.elementor-element-803d9fe{--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;}.elementor-561 .elementor-element.elementor-element-28ab60b{--width:75%;}.elementor-561 .elementor-element.elementor-element-34721ee{--width:25%;}.elementor-561 .elementor-element.elementor-element-c757125{--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;}.elementor-561 .elementor-element.elementor-element-fb748b7{--width:75%;}.elementor-561 .elementor-element.elementor-element-2ac1875{--width:25%;}.elementor-561 .elementor-element.elementor-element-71de087{--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;}.elementor-561 .elementor-element.elementor-element-4b3cbd8{--width:75%;}.elementor-561 .elementor-element.elementor-element-c08028d{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-e6ad67a{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-4dce84d .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-d79f4cf .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-5aa64ee .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-9b681a4{--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;}.elementor-561 .elementor-element.elementor-element-9616233{--width:75%;}.elementor-561 .elementor-element.elementor-element-40b27b4{--width:25%;}.elementor-561 .elementor-element.elementor-element-856fc71{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:030px 0px;--row-gap:030px;--column-gap:0px;--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-8e9365e{--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;}.elementor-561 .elementor-element.elementor-element-c13db9d{--width:75%;}.elementor-561 .elementor-element.elementor-element-e68a5ca{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-a52d56a{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-c347a50 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-b3c79ba .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-109aba7 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-d726b33{--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;}.elementor-561 .elementor-element.elementor-element-59cba2e{--width:75%;}.elementor-561 .elementor-element.elementor-element-cf0791c{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-2b6cc1e{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-5995d77 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-ca8b357 .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-3cc4358 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-017e2f8{--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;}.elementor-561 .elementor-element.elementor-element-95669f1{--width:75%;}.elementor-561 .elementor-element.elementor-element-38c3040{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-2f5ac97{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-77af60c .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-aafa9be .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-3976d90 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-2b17ef5{--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;}.elementor-561 .elementor-element.elementor-element-a7804a4{--width:75%;}.elementor-561 .elementor-element.elementor-element-b2d742e{--width:25%;}.elementor-561 .elementor-element.elementor-element-d3db4bf{--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;}.elementor-561 .elementor-element.elementor-element-103dbef{--width:75%;}.elementor-561 .elementor-element.elementor-element-b00e7de{--width:25%;}.elementor-561 .elementor-element.elementor-element-5761d37{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:030px 0px;--row-gap:030px;--column-gap:0px;--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-66a9570{--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;}.elementor-561 .elementor-element.elementor-element-1c83c7b{--width:75%;}.elementor-561 .elementor-element.elementor-element-8dd0d35{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-cb0e32b{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-3be990f .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-31a3518 .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-e554045 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-0dfa6e0{--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;}.elementor-561 .elementor-element.elementor-element-9a44baf{--width:75%;}.elementor-561 .elementor-element.elementor-element-8766363{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-4e604f4{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-4725a31 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-eabac7c .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-ac3acf7 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-47f0c20{--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;}.elementor-561 .elementor-element.elementor-element-2a65d61{--width:75%;}.elementor-561 .elementor-element.elementor-element-5a4c6f6{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-eef073e{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-57a29bc .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-be2b0c0 .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-1d1f096 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-760d76c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:030px 0px;--row-gap:030px;--column-gap:0px;--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-922c913{--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;}.elementor-561 .elementor-element.elementor-element-751a328{--width:75%;}.elementor-561 .elementor-element.elementor-element-9e3844f{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-89ea7c2{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-c113e7a .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-3d97aee .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-5d94f8f .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-5edc721{--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;}.elementor-561 .elementor-element.elementor-element-90f3bdd{--width:75%;}.elementor-561 .elementor-element.elementor-element-8709f7e{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-15509e4{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-b02f444 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-5c169ff .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-98f8dec .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-476075b{--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;}.elementor-561 .elementor-element.elementor-element-6c7a23e{--width:75%;}.elementor-561 .elementor-element.elementor-element-2eee9c1{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-1cde978{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-454c70e .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-d2f3fd1 .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-cb14b0b .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-0adb215{--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;}.elementor-561 .elementor-element.elementor-element-bd98bb0{--width:75%;}.elementor-561 .elementor-element.elementor-element-e6aadea{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-692ae13{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-822dc61 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-7f6fbb2 .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-9894cc7 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-1358f28{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:030px 0px;--row-gap:030px;--column-gap:0px;--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-f29db84{--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;}.elementor-561 .elementor-element.elementor-element-c99c222{--width:75%;}.elementor-561 .elementor-element.elementor-element-3b1994e{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-35a96e9{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-092dd60 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-94d9b95 .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-c6719fb .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-7355c25{--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;}.elementor-561 .elementor-element.elementor-element-a60f340{--width:75%;}.elementor-561 .elementor-element.elementor-element-13c6d79{--width:25%;}.elementor-561 .elementor-element.elementor-element-b01a995{--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;}.elementor-561 .elementor-element.elementor-element-07f9ce3{--width:75%;}.elementor-561 .elementor-element.elementor-element-9df0e7f{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-39fa1a6{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-db5880f .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-4333634 .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-bff39ec .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-0069da6{--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;}.elementor-561 .elementor-element.elementor-element-fb8db3a{--width:75%;}.elementor-561 .elementor-element.elementor-element-cd3d43f{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-e1a2cd8{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-c5f123d .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-1bef367 .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-23f0ff5 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-a788773{--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;}.elementor-561 .elementor-element.elementor-element-f246881{--width:75%;}.elementor-561 .elementor-element.elementor-element-511a3e3{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-f8cd00d{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-de3c60e .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-17310a6 .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-40ece47 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-ed64e44{--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;}.elementor-561 .elementor-element.elementor-element-2ab837b{--width:75%;}.elementor-561 .elementor-element.elementor-element-cd3e7de{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-837e15d{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-b99ee7e .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-62f11eb .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-081a237 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-7258928{--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;}.elementor-561 .elementor-element.elementor-element-c2d2776{--width:75%;}.elementor-561 .elementor-element.elementor-element-ddb2206{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-68f5d77{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-8d13f27 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-58fb837 .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-d358aa6 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-608f6d7{--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;}.elementor-561 .elementor-element.elementor-element-02632e2{--width:75%;}.elementor-561 .elementor-element.elementor-element-b930a37{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-97cefe6{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-5438fcf .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-f1958a6 .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-45fb025 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-b7942fe{--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;}.elementor-561 .elementor-element.elementor-element-29f2dd2{--width:75%;}.elementor-561 .elementor-element.elementor-element-3d58201{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-11cf15f{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-e71f419 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-2e3b93b .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-7ab6508 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-ab4b1fc{--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;}.elementor-561 .elementor-element.elementor-element-a0ec73d{--width:75%;}.elementor-561 .elementor-element.elementor-element-3f5e4ac{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-c477e31{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-21858bb .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-1f4409f .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-4caf556 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-3aaa39a{--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;}.elementor-561 .elementor-element.elementor-element-52e99e8{--width:75%;}.elementor-561 .elementor-element.elementor-element-f065b97{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-4f850ea{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-5d9f9dc .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-d849439 .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-1180993 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-72a2d9a{--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;}.elementor-561 .elementor-element.elementor-element-531283b{--width:75%;}.elementor-561 .elementor-element.elementor-element-28ea93f{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-e6f57f0{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-a1fabcd .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-7372c46 .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-ebe3810 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-59488b5{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:030px 0px;--row-gap:030px;--column-gap:0px;--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-8b9260e{--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;}.elementor-561 .elementor-element.elementor-element-18e0376{--width:75%;}.elementor-561 .elementor-element.elementor-element-fb0cc72{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-21eff10{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-d5bf6c1 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-6231552 .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-e7a5703 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-dcd26a5{--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;}.elementor-561 .elementor-element.elementor-element-9d0052f{--width:75%;}.elementor-561 .elementor-element.elementor-element-fe1af43{--width:25%;}.elementor-561 .elementor-element.elementor-element-be88fc4{--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;}.elementor-561 .elementor-element.elementor-element-055462a{--width:75%;}.elementor-561 .elementor-element.elementor-element-1fc8dfa{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-cd9fd2a{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-c953c43 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-546e5aa .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-1386399 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-750dc80{--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;}.elementor-561 .elementor-element.elementor-element-e08677f{--width:75%;}.elementor-561 .elementor-element.elementor-element-219a7c7{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-70154e6{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-11c7aa8 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-aacced9 .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-6b33a64 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-7863dca{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:030px 0px;--row-gap:030px;--column-gap:0px;--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-26ee37d{--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;}.elementor-561 .elementor-element.elementor-element-ebb9ae9{--width:75%;}.elementor-561 .elementor-element.elementor-element-6991bb6{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-fb166a1{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-aec8667 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-9948a59 .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-eed3cc9 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-3da612a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:030px 0px;--row-gap:030px;--column-gap:0px;--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-8466bed{--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;}.elementor-561 .elementor-element.elementor-element-621a3cb{--width:75%;}.elementor-561 .elementor-element.elementor-element-c01bd62{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-da29b8d{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-39938a4 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-f24f1a2 .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-e71a2a2 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-a9563f5{--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;}.elementor-561 .elementor-element.elementor-element-671be41{--width:75%;}.elementor-561 .elementor-element.elementor-element-d52641b{--width:25%;}.elementor-561 .elementor-element.elementor-element-0c4daef{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:030px 0px;--row-gap:030px;--column-gap:0px;--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-88b8a29{--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;}.elementor-561 .elementor-element.elementor-element-e0dbb12{--width:75%;}.elementor-561 .elementor-element.elementor-element-b3a6f3c{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-55f3ba6{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-b6749ea .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-4272014 .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-730d4a1 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-8fbeedb{--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;}.elementor-561 .elementor-element.elementor-element-7916f2f{--width:75%;}.elementor-561 .elementor-element.elementor-element-a8e3062{--width:25%;}.elementor-561 .elementor-element.elementor-element-a67ae7c{--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;}.elementor-561 .elementor-element.elementor-element-e456081{--width:75%;}.elementor-561 .elementor-element.elementor-element-920450d{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-c408b21{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-17f8cc8 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-bb7cccd .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-aef5059 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-f44b6fa{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:030px 0px;--row-gap:030px;--column-gap:0px;--grid-auto-flow:row;}.elementor-561 .elementor-element.elementor-element-591722f{--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;}.elementor-561 .elementor-element.elementor-element-a64d243{--width:75%;}.elementor-561 .elementor-element.elementor-element-41c270b{--width:25%;}.elementor-561 .elementor-element.elementor-element-35bfc47{--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;}.elementor-561 .elementor-element.elementor-element-ff8c291{--width:75%;}.elementor-561 .elementor-element.elementor-element-7b94231{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-1199711{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-6717081 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-addaefb .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-38fda3c .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-0deb497{--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;}.elementor-561 .elementor-element.elementor-element-87dca2f{--width:75%;}.elementor-561 .elementor-element.elementor-element-1e7ff71{--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;}.elementor-561 .elementor-element.elementor-element-a35eaf2{--width:75%;}.elementor-561 .elementor-element.elementor-element-a517a61{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-8a5087c{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-b941db2 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-a2cc5b2 .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-9db667a .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-8b210d2{--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;}.elementor-561 .elementor-element.elementor-element-fbc143c{--width:75%;}.elementor-561 .elementor-element.elementor-element-1d745ef{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-561 .elementor-element.elementor-element-4f2972f{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-561 .elementor-element.elementor-element-9c4f919 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-561 .elementor-element.elementor-element-bfd922d .elementor-heading-title{font-size:24px;}.elementor-561 .elementor-element.elementor-element-a267ae7 .elementor-heading-title{font-size:10px;}.elementor-561 .elementor-element.elementor-element-56a345b{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-561 .elementor-element.elementor-element-b6b062d{--width:86.412%;}.elementor-561 .elementor-element.elementor-element-0aec43b{--width:20%;}.elementor-561 .elementor-element.elementor-element-28ab60b{--width:86.412%;}.elementor-561 .elementor-element.elementor-element-34721ee{--width:20%;}.elementor-561 .elementor-element.elementor-element-fb748b7{--width:86.412%;}.elementor-561 .elementor-element.elementor-element-2ac1875{--width:20%;}.elementor-561 .elementor-element.elementor-element-4b3cbd8{--width:77.547%;}.elementor-561 .elementor-element.elementor-element-c08028d{--width:30%;}.elementor-561 .elementor-element.elementor-element-e6ad67a{--width:100%;}.elementor-561 .elementor-element.elementor-element-9616233{--width:86.412%;}.elementor-561 .elementor-element.elementor-element-40b27b4{--width:20%;}.elementor-561 .elementor-element.elementor-element-c13db9d{--width:77.547%;}.elementor-561 .elementor-element.elementor-element-e68a5ca{--width:30%;}.elementor-561 .elementor-element.elementor-element-a52d56a{--width:100%;}.elementor-561 .elementor-element.elementor-element-59cba2e{--width:77.547%;}.elementor-561 .elementor-element.elementor-element-cf0791c{--width:30%;}.elementor-561 .elementor-element.elementor-element-2b6cc1e{--width:100%;}.elementor-561 .elementor-element.elementor-element-95669f1{--width:77.547%;}.elementor-561 .elementor-element.elementor-element-38c3040{--width:30%;}.elementor-561 .elementor-element.elementor-element-2f5ac97{--width:100%;}.elementor-561 .elementor-element.elementor-element-a7804a4{--width:86.412%;}.elementor-561 .elementor-element.elementor-element-b2d742e{--width:20%;}.elementor-561 .elementor-element.elementor-element-103dbef{--width:86.412%;}.elementor-561 .elementor-element.elementor-element-b00e7de{--width:20%;}.elementor-561 .elementor-element.elementor-element-1c83c7b{--width:74.762%;}.elementor-561 .elementor-element.elementor-element-8dd0d35{--width:30%;}.elementor-561 .elementor-element.elementor-element-cb0e32b{--width:100%;}.elementor-561 .elementor-element.elementor-element-9a44baf{--width:77.547%;}.elementor-561 .elementor-element.elementor-element-8766363{--width:30%;}.elementor-561 .elementor-element.elementor-element-4e604f4{--width:100%;}.elementor-561 .elementor-element.elementor-element-2a65d61{--width:73.749%;}.elementor-561 .elementor-element.elementor-element-5a4c6f6{--width:30%;}.elementor-561 .elementor-element.elementor-element-eef073e{--width:100%;}.elementor-561 .elementor-element.elementor-element-751a328{--width:74.762%;}.elementor-561 .elementor-element.elementor-element-9e3844f{--width:30%;}.elementor-561 .elementor-element.elementor-element-89ea7c2{--width:100%;}.elementor-561 .elementor-element.elementor-element-90f3bdd{--width:77.547%;}.elementor-561 .elementor-element.elementor-element-8709f7e{--width:30%;}.elementor-561 .elementor-element.elementor-element-15509e4{--width:100%;}.elementor-561 .elementor-element.elementor-element-6c7a23e{--width:73.749%;}.elementor-561 .elementor-element.elementor-element-2eee9c1{--width:30%;}.elementor-561 .elementor-element.elementor-element-1cde978{--width:100%;}.elementor-561 .elementor-element.elementor-element-bd98bb0{--width:73.749%;}.elementor-561 .elementor-element.elementor-element-e6aadea{--width:30%;}.elementor-561 .elementor-element.elementor-element-692ae13{--width:100%;}.elementor-561 .elementor-element.elementor-element-c99c222{--width:74.762%;}.elementor-561 .elementor-element.elementor-element-3b1994e{--width:30%;}.elementor-561 .elementor-element.elementor-element-35a96e9{--width:100%;}.elementor-561 .elementor-element.elementor-element-a60f340{--width:86.412%;}.elementor-561 .elementor-element.elementor-element-13c6d79{--width:20%;}.elementor-561 .elementor-element.elementor-element-07f9ce3{--width:77.547%;}.elementor-561 .elementor-element.elementor-element-9df0e7f{--width:30%;}.elementor-561 .elementor-element.elementor-element-39fa1a6{--width:100%;}.elementor-561 .elementor-element.elementor-element-fb8db3a{--width:73.749%;}.elementor-561 .elementor-element.elementor-element-cd3d43f{--width:30%;}.elementor-561 .elementor-element.elementor-element-e1a2cd8{--width:100%;}.elementor-561 .elementor-element.elementor-element-f246881{--width:73.749%;}.elementor-561 .elementor-element.elementor-element-511a3e3{--width:30%;}.elementor-561 .elementor-element.elementor-element-f8cd00d{--width:100%;}.elementor-561 .elementor-element.elementor-element-2ab837b{--width:77.547%;}.elementor-561 .elementor-element.elementor-element-cd3e7de{--width:30%;}.elementor-561 .elementor-element.elementor-element-837e15d{--width:100%;}.elementor-561 .elementor-element.elementor-element-c2d2776{--width:77.547%;}.elementor-561 .elementor-element.elementor-element-ddb2206{--width:30%;}.elementor-561 .elementor-element.elementor-element-68f5d77{--width:100%;}.elementor-561 .elementor-element.elementor-element-02632e2{--width:75.015%;}.elementor-561 .elementor-element.elementor-element-b930a37{--width:30%;}.elementor-561 .elementor-element.elementor-element-97cefe6{--width:100%;}.elementor-561 .elementor-element.elementor-element-29f2dd2{--width:75.015%;}.elementor-561 .elementor-element.elementor-element-3d58201{--width:30%;}.elementor-561 .elementor-element.elementor-element-11cf15f{--width:100%;}.elementor-561 .elementor-element.elementor-element-a0ec73d{--width:75.015%;}.elementor-561 .elementor-element.elementor-element-3f5e4ac{--width:30%;}.elementor-561 .elementor-element.elementor-element-c477e31{--width:100%;}.elementor-561 .elementor-element.elementor-element-52e99e8{--width:75.015%;}.elementor-561 .elementor-element.elementor-element-f065b97{--width:30%;}.elementor-561 .elementor-element.elementor-element-4f850ea{--width:100%;}.elementor-561 .elementor-element.elementor-element-531283b{--width:75.015%;}.elementor-561 .elementor-element.elementor-element-28ea93f{--width:30%;}.elementor-561 .elementor-element.elementor-element-e6f57f0{--width:100%;}.elementor-561 .elementor-element.elementor-element-18e0376{--width:74.762%;}.elementor-561 .elementor-element.elementor-element-fb0cc72{--width:30%;}.elementor-561 .elementor-element.elementor-element-21eff10{--width:100%;}.elementor-561 .elementor-element.elementor-element-9d0052f{--width:86.412%;}.elementor-561 .elementor-element.elementor-element-fe1af43{--width:20%;}.elementor-561 .elementor-element.elementor-element-055462a{--width:77.547%;}.elementor-561 .elementor-element.elementor-element-1fc8dfa{--width:30%;}.elementor-561 .elementor-element.elementor-element-cd9fd2a{--width:100%;}.elementor-561 .elementor-element.elementor-element-e08677f{--width:77.547%;}.elementor-561 .elementor-element.elementor-element-219a7c7{--width:30%;}.elementor-561 .elementor-element.elementor-element-70154e6{--width:100%;}.elementor-561 .elementor-element.elementor-element-ebb9ae9{--width:74.762%;}.elementor-561 .elementor-element.elementor-element-6991bb6{--width:30%;}.elementor-561 .elementor-element.elementor-element-fb166a1{--width:100%;}.elementor-561 .elementor-element.elementor-element-621a3cb{--width:74.762%;}.elementor-561 .elementor-element.elementor-element-c01bd62{--width:30%;}.elementor-561 .elementor-element.elementor-element-da29b8d{--width:100%;}.elementor-561 .elementor-element.elementor-element-671be41{--width:86.412%;}.elementor-561 .elementor-element.elementor-element-d52641b{--width:20%;}.elementor-561 .elementor-element.elementor-element-e0dbb12{--width:74.762%;}.elementor-561 .elementor-element.elementor-element-b3a6f3c{--width:30%;}.elementor-561 .elementor-element.elementor-element-55f3ba6{--width:100%;}.elementor-561 .elementor-element.elementor-element-7916f2f{--width:86.412%;}.elementor-561 .elementor-element.elementor-element-a8e3062{--width:20%;}.elementor-561 .elementor-element.elementor-element-e456081{--width:74.762%;}.elementor-561 .elementor-element.elementor-element-920450d{--width:30%;}.elementor-561 .elementor-element.elementor-element-c408b21{--width:100%;}.elementor-561 .elementor-element.elementor-element-a64d243{--width:86.412%;}.elementor-561 .elementor-element.elementor-element-41c270b{--width:20%;}.elementor-561 .elementor-element.elementor-element-ff8c291{--width:74.762%;}.elementor-561 .elementor-element.elementor-element-7b94231{--width:30%;}.elementor-561 .elementor-element.elementor-element-1199711{--width:100%;}.elementor-561 .elementor-element.elementor-element-87dca2f{--width:73.749%;}.elementor-561 .elementor-element.elementor-element-a35eaf2{--width:77.547%;}.elementor-561 .elementor-element.elementor-element-a517a61{--width:30%;}.elementor-561 .elementor-element.elementor-element-8a5087c{--width:100%;}.elementor-561 .elementor-element.elementor-element-fbc143c{--width:77.547%;}.elementor-561 .elementor-element.elementor-element-1d745ef{--width:30%;}.elementor-561 .elementor-element.elementor-element-4f2972f{--width:100%;}}@media(max-width:1300px) and (min-width:768px){.elementor-561 .elementor-element.elementor-element-b6b062d{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-0aec43b{--width:15.729%;}.elementor-561 .elementor-element.elementor-element-28ab60b{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-34721ee{--width:15.729%;}.elementor-561 .elementor-element.elementor-element-fb748b7{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-2ac1875{--width:15.729%;}.elementor-561 .elementor-element.elementor-element-4b3cbd8{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-9616233{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-40b27b4{--width:15.729%;}.elementor-561 .elementor-element.elementor-element-c13db9d{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-59cba2e{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-95669f1{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-a7804a4{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-b2d742e{--width:15.729%;}.elementor-561 .elementor-element.elementor-element-103dbef{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-b00e7de{--width:15.729%;}.elementor-561 .elementor-element.elementor-element-1c83c7b{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-9a44baf{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-2a65d61{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-751a328{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-90f3bdd{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-6c7a23e{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-bd98bb0{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-c99c222{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-a60f340{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-13c6d79{--width:15.729%;}.elementor-561 .elementor-element.elementor-element-07f9ce3{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-fb8db3a{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-f246881{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-2ab837b{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-c2d2776{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-02632e2{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-29f2dd2{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-a0ec73d{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-52e99e8{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-531283b{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-18e0376{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-9d0052f{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-fe1af43{--width:15.729%;}.elementor-561 .elementor-element.elementor-element-055462a{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-e08677f{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-ebb9ae9{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-621a3cb{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-671be41{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-d52641b{--width:15.729%;}.elementor-561 .elementor-element.elementor-element-e0dbb12{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-7916f2f{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-a8e3062{--width:15.729%;}.elementor-561 .elementor-element.elementor-element-e456081{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-a64d243{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-41c270b{--width:15.729%;}.elementor-561 .elementor-element.elementor-element-ff8c291{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-87dca2f{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-a35eaf2{--width:84.267%;}.elementor-561 .elementor-element.elementor-element-fbc143c{--width:84.267%;}}/* Start custom CSS for image, class: .elementor-element-fa41777 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b41a44 */.elementor-561 .elementor-element.elementor-element-0b41a44 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0b41a44 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca7b133 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f37ad65 */.elementor-561 .elementor-element.elementor-element-f37ad65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f37ad65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87ecc53 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3742b0 */.elementor-561 .elementor-element.elementor-element-f3742b0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f3742b0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8d9563 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-598fcb0 */.elementor-561 .elementor-element.elementor-element-598fcb0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-598fcb0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90827e1 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad08ad8 */.elementor-561 .elementor-element.elementor-element-ad08ad8 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ad08ad8 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f978799 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a197889 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72dd05f */.elementor-561 .elementor-element.elementor-element-72dd05f a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-72dd05f a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa64976 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3c0bf5 */.elementor-561 .elementor-element.elementor-element-a3c0bf5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-a3c0bf5 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f91dff *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0221d65 */.elementor-561 .elementor-element.elementor-element-0221d65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0221d65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afe6ac0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ebe10aa */.elementor-561 .elementor-element.elementor-element-ebe10aa a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ebe10aa a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf064b8 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ecace4b */.elementor-561 .elementor-element.elementor-element-ecace4b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ecace4b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-856fc71 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a241256 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe3c47c */.elementor-561 .elementor-element.elementor-element-fe3c47c a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-fe3c47c a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edf471e *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2859c2b */.elementor-561 .elementor-element.elementor-element-2859c2b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-2859c2b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60e2aad *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-214b185 */.elementor-561 .elementor-element.elementor-element-214b185 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-214b185 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5761d37 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a39028f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96a6d3a */.elementor-561 .elementor-element.elementor-element-96a6d3a a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-96a6d3a a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24eee38 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b60f04 */.elementor-561 .elementor-element.elementor-element-1b60f04 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-1b60f04 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dbf28b0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ab2cc0 */.elementor-561 .elementor-element.elementor-element-8ab2cc0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8ab2cc0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d1e30 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-023db28 */.elementor-561 .elementor-element.elementor-element-023db28 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-023db28 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760d76c */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2df5858 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7412be7 */.elementor-561 .elementor-element.elementor-element-7412be7 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-7412be7 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d5044bc *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9ec0 */.elementor-561 .elementor-element.elementor-element-06c9ec0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-06c9ec0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ac8e7ad *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-679d3c8 */.elementor-561 .elementor-element.elementor-element-679d3c8 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-679d3c8 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d6aae6 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d382c7 */.elementor-561 .elementor-element.elementor-element-8d382c7 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8d382c7 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3f2c1 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af92070 */.elementor-561 .elementor-element.elementor-element-af92070 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-af92070 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1892179 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45ab833 */.elementor-561 .elementor-element.elementor-element-45ab833 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-45ab833 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-04af431 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6876fa0 */.elementor-561 .elementor-element.elementor-element-6876fa0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-6876fa0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70d41bd *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c2cc3c3 */.elementor-561 .elementor-element.elementor-element-c2cc3c3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-c2cc3c3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ca99e0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e093e91 */.elementor-561 .elementor-element.elementor-element-e093e91 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-e093e91 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e6d35d2 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58203be */.elementor-561 .elementor-element.elementor-element-58203be a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-58203be a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28b4964 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f635536 */.elementor-561 .elementor-element.elementor-element-f635536 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f635536 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f90a63b *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc29de5 */.elementor-561 .elementor-element.elementor-element-dc29de5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-dc29de5 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1358f28 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-235c214 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bdf8038 */.elementor-561 .elementor-element.elementor-element-bdf8038 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-bdf8038 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b292e9 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73bd953 */.elementor-561 .elementor-element.elementor-element-73bd953 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-73bd953 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed89c3d *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91c8ca1 */.elementor-561 .elementor-element.elementor-element-91c8ca1 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-91c8ca1 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a01209 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8dc2f80 */.elementor-561 .elementor-element.elementor-element-8dc2f80 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8dc2f80 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59488b5 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8261a76 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-86c84ca */.elementor-561 .elementor-element.elementor-element-86c84ca a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-86c84ca a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7863dca */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd7753a *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3abeb9b */.elementor-561 .elementor-element.elementor-element-3abeb9b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-3abeb9b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5f2047 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106e0e3 */.elementor-561 .elementor-element.elementor-element-106e0e3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-106e0e3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da612a */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff6cf99 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e708f95 */.elementor-561 .elementor-element.elementor-element-e708f95 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-e708f95 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-89b35f6 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a1421f3 */.elementor-561 .elementor-element.elementor-element-a1421f3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-a1421f3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ac547f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6225342 */.elementor-561 .elementor-element.elementor-element-6225342 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-6225342 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c4daef */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0d85d9 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-263e47b */.elementor-561 .elementor-element.elementor-element-263e47b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-263e47b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-451b29f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef6ba19 */.elementor-561 .elementor-element.elementor-element-ef6ba19 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ef6ba19 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f42e4cd *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7d29a2 */.elementor-561 .elementor-element.elementor-element-c7d29a2 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-c7d29a2 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fc4664 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0898e8f */.elementor-561 .elementor-element.elementor-element-0898e8f a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0898e8f a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-911118b *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5713dda */.elementor-561 .elementor-element.elementor-element-5713dda a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-5713dda a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f44b6fa */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa41777 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b41a44 */.elementor-561 .elementor-element.elementor-element-0b41a44 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0b41a44 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca7b133 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f37ad65 */.elementor-561 .elementor-element.elementor-element-f37ad65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f37ad65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87ecc53 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3742b0 */.elementor-561 .elementor-element.elementor-element-f3742b0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f3742b0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8d9563 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-598fcb0 */.elementor-561 .elementor-element.elementor-element-598fcb0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-598fcb0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90827e1 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad08ad8 */.elementor-561 .elementor-element.elementor-element-ad08ad8 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ad08ad8 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f978799 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a197889 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72dd05f */.elementor-561 .elementor-element.elementor-element-72dd05f a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-72dd05f a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa64976 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3c0bf5 */.elementor-561 .elementor-element.elementor-element-a3c0bf5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-a3c0bf5 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f91dff *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0221d65 */.elementor-561 .elementor-element.elementor-element-0221d65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0221d65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afe6ac0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ebe10aa */.elementor-561 .elementor-element.elementor-element-ebe10aa a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ebe10aa a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf064b8 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ecace4b */.elementor-561 .elementor-element.elementor-element-ecace4b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ecace4b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-856fc71 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a241256 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe3c47c */.elementor-561 .elementor-element.elementor-element-fe3c47c a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-fe3c47c a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edf471e *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2859c2b */.elementor-561 .elementor-element.elementor-element-2859c2b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-2859c2b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60e2aad *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-214b185 */.elementor-561 .elementor-element.elementor-element-214b185 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-214b185 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5761d37 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a39028f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96a6d3a */.elementor-561 .elementor-element.elementor-element-96a6d3a a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-96a6d3a a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24eee38 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b60f04 */.elementor-561 .elementor-element.elementor-element-1b60f04 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-1b60f04 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dbf28b0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ab2cc0 */.elementor-561 .elementor-element.elementor-element-8ab2cc0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8ab2cc0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d1e30 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-023db28 */.elementor-561 .elementor-element.elementor-element-023db28 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-023db28 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760d76c */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2df5858 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7412be7 */.elementor-561 .elementor-element.elementor-element-7412be7 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-7412be7 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d5044bc *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9ec0 */.elementor-561 .elementor-element.elementor-element-06c9ec0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-06c9ec0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ac8e7ad *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-679d3c8 */.elementor-561 .elementor-element.elementor-element-679d3c8 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-679d3c8 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d6aae6 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d382c7 */.elementor-561 .elementor-element.elementor-element-8d382c7 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8d382c7 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3f2c1 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af92070 */.elementor-561 .elementor-element.elementor-element-af92070 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-af92070 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1892179 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45ab833 */.elementor-561 .elementor-element.elementor-element-45ab833 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-45ab833 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-04af431 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6876fa0 */.elementor-561 .elementor-element.elementor-element-6876fa0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-6876fa0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70d41bd *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c2cc3c3 */.elementor-561 .elementor-element.elementor-element-c2cc3c3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-c2cc3c3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ca99e0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e093e91 */.elementor-561 .elementor-element.elementor-element-e093e91 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-e093e91 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e6d35d2 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58203be */.elementor-561 .elementor-element.elementor-element-58203be a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-58203be a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28b4964 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f635536 */.elementor-561 .elementor-element.elementor-element-f635536 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f635536 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f90a63b *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc29de5 */.elementor-561 .elementor-element.elementor-element-dc29de5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-dc29de5 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1358f28 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-235c214 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bdf8038 */.elementor-561 .elementor-element.elementor-element-bdf8038 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-bdf8038 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b292e9 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73bd953 */.elementor-561 .elementor-element.elementor-element-73bd953 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-73bd953 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed89c3d *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91c8ca1 */.elementor-561 .elementor-element.elementor-element-91c8ca1 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-91c8ca1 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a01209 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8dc2f80 */.elementor-561 .elementor-element.elementor-element-8dc2f80 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8dc2f80 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59488b5 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8261a76 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-86c84ca */.elementor-561 .elementor-element.elementor-element-86c84ca a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-86c84ca a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7863dca */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd7753a *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3abeb9b */.elementor-561 .elementor-element.elementor-element-3abeb9b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-3abeb9b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5f2047 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106e0e3 */.elementor-561 .elementor-element.elementor-element-106e0e3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-106e0e3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da612a */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff6cf99 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e708f95 */.elementor-561 .elementor-element.elementor-element-e708f95 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-e708f95 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-89b35f6 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a1421f3 */.elementor-561 .elementor-element.elementor-element-a1421f3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-a1421f3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ac547f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6225342 */.elementor-561 .elementor-element.elementor-element-6225342 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-6225342 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c4daef */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0d85d9 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-263e47b */.elementor-561 .elementor-element.elementor-element-263e47b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-263e47b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-451b29f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef6ba19 */.elementor-561 .elementor-element.elementor-element-ef6ba19 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ef6ba19 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f42e4cd *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7d29a2 */.elementor-561 .elementor-element.elementor-element-c7d29a2 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-c7d29a2 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fc4664 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0898e8f */.elementor-561 .elementor-element.elementor-element-0898e8f a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0898e8f a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-911118b *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5713dda */.elementor-561 .elementor-element.elementor-element-5713dda a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-5713dda a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f44b6fa */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa41777 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b41a44 */.elementor-561 .elementor-element.elementor-element-0b41a44 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0b41a44 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca7b133 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f37ad65 */.elementor-561 .elementor-element.elementor-element-f37ad65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f37ad65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87ecc53 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3742b0 */.elementor-561 .elementor-element.elementor-element-f3742b0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f3742b0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8d9563 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-598fcb0 */.elementor-561 .elementor-element.elementor-element-598fcb0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-598fcb0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90827e1 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad08ad8 */.elementor-561 .elementor-element.elementor-element-ad08ad8 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ad08ad8 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f978799 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a197889 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72dd05f */.elementor-561 .elementor-element.elementor-element-72dd05f a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-72dd05f a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa64976 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3c0bf5 */.elementor-561 .elementor-element.elementor-element-a3c0bf5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-a3c0bf5 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f91dff *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0221d65 */.elementor-561 .elementor-element.elementor-element-0221d65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0221d65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afe6ac0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ebe10aa */.elementor-561 .elementor-element.elementor-element-ebe10aa a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ebe10aa a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf064b8 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ecace4b */.elementor-561 .elementor-element.elementor-element-ecace4b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ecace4b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-856fc71 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a241256 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe3c47c */.elementor-561 .elementor-element.elementor-element-fe3c47c a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-fe3c47c a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edf471e *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2859c2b */.elementor-561 .elementor-element.elementor-element-2859c2b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-2859c2b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60e2aad *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-214b185 */.elementor-561 .elementor-element.elementor-element-214b185 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-214b185 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5761d37 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a39028f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96a6d3a */.elementor-561 .elementor-element.elementor-element-96a6d3a a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-96a6d3a a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24eee38 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b60f04 */.elementor-561 .elementor-element.elementor-element-1b60f04 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-1b60f04 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dbf28b0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ab2cc0 */.elementor-561 .elementor-element.elementor-element-8ab2cc0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8ab2cc0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d1e30 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-023db28 */.elementor-561 .elementor-element.elementor-element-023db28 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-023db28 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760d76c */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2df5858 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7412be7 */.elementor-561 .elementor-element.elementor-element-7412be7 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-7412be7 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d5044bc *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9ec0 */.elementor-561 .elementor-element.elementor-element-06c9ec0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-06c9ec0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ac8e7ad *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-679d3c8 */.elementor-561 .elementor-element.elementor-element-679d3c8 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-679d3c8 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d6aae6 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d382c7 */.elementor-561 .elementor-element.elementor-element-8d382c7 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8d382c7 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3f2c1 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af92070 */.elementor-561 .elementor-element.elementor-element-af92070 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-af92070 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1892179 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45ab833 */.elementor-561 .elementor-element.elementor-element-45ab833 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-45ab833 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-04af431 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6876fa0 */.elementor-561 .elementor-element.elementor-element-6876fa0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-6876fa0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70d41bd *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c2cc3c3 */.elementor-561 .elementor-element.elementor-element-c2cc3c3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-c2cc3c3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ca99e0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e093e91 */.elementor-561 .elementor-element.elementor-element-e093e91 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-e093e91 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e6d35d2 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58203be */.elementor-561 .elementor-element.elementor-element-58203be a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-58203be a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28b4964 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f635536 */.elementor-561 .elementor-element.elementor-element-f635536 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f635536 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f90a63b *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc29de5 */.elementor-561 .elementor-element.elementor-element-dc29de5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-dc29de5 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1358f28 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-235c214 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bdf8038 */.elementor-561 .elementor-element.elementor-element-bdf8038 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-bdf8038 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b292e9 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73bd953 */.elementor-561 .elementor-element.elementor-element-73bd953 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-73bd953 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed89c3d *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91c8ca1 */.elementor-561 .elementor-element.elementor-element-91c8ca1 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-91c8ca1 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a01209 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8dc2f80 */.elementor-561 .elementor-element.elementor-element-8dc2f80 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8dc2f80 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59488b5 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8261a76 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-86c84ca */.elementor-561 .elementor-element.elementor-element-86c84ca a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-86c84ca a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7863dca */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd7753a *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3abeb9b */.elementor-561 .elementor-element.elementor-element-3abeb9b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-3abeb9b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5f2047 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106e0e3 */.elementor-561 .elementor-element.elementor-element-106e0e3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-106e0e3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da612a */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff6cf99 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e708f95 */.elementor-561 .elementor-element.elementor-element-e708f95 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-e708f95 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-89b35f6 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a1421f3 */.elementor-561 .elementor-element.elementor-element-a1421f3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-a1421f3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ac547f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6225342 */.elementor-561 .elementor-element.elementor-element-6225342 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-6225342 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c4daef */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0d85d9 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-263e47b */.elementor-561 .elementor-element.elementor-element-263e47b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-263e47b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-451b29f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef6ba19 */.elementor-561 .elementor-element.elementor-element-ef6ba19 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ef6ba19 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f42e4cd *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7d29a2 */.elementor-561 .elementor-element.elementor-element-c7d29a2 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-c7d29a2 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fc4664 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0898e8f */.elementor-561 .elementor-element.elementor-element-0898e8f a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0898e8f a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-911118b *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5713dda */.elementor-561 .elementor-element.elementor-element-5713dda a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-5713dda a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f44b6fa */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa41777 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b41a44 */.elementor-561 .elementor-element.elementor-element-0b41a44 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0b41a44 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca7b133 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f37ad65 */.elementor-561 .elementor-element.elementor-element-f37ad65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f37ad65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87ecc53 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3742b0 */.elementor-561 .elementor-element.elementor-element-f3742b0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f3742b0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8d9563 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-598fcb0 */.elementor-561 .elementor-element.elementor-element-598fcb0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-598fcb0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90827e1 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad08ad8 */.elementor-561 .elementor-element.elementor-element-ad08ad8 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ad08ad8 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f978799 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a197889 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72dd05f */.elementor-561 .elementor-element.elementor-element-72dd05f a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-72dd05f a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa64976 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3c0bf5 */.elementor-561 .elementor-element.elementor-element-a3c0bf5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-a3c0bf5 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f91dff *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0221d65 */.elementor-561 .elementor-element.elementor-element-0221d65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0221d65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afe6ac0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ebe10aa */.elementor-561 .elementor-element.elementor-element-ebe10aa a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ebe10aa a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf064b8 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ecace4b */.elementor-561 .elementor-element.elementor-element-ecace4b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ecace4b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-856fc71 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a241256 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe3c47c */.elementor-561 .elementor-element.elementor-element-fe3c47c a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-fe3c47c a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edf471e *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2859c2b */.elementor-561 .elementor-element.elementor-element-2859c2b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-2859c2b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60e2aad *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-214b185 */.elementor-561 .elementor-element.elementor-element-214b185 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-214b185 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5761d37 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a39028f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96a6d3a */.elementor-561 .elementor-element.elementor-element-96a6d3a a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-96a6d3a a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24eee38 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b60f04 */.elementor-561 .elementor-element.elementor-element-1b60f04 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-1b60f04 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dbf28b0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ab2cc0 */.elementor-561 .elementor-element.elementor-element-8ab2cc0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8ab2cc0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d1e30 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-023db28 */.elementor-561 .elementor-element.elementor-element-023db28 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-023db28 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760d76c */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2df5858 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7412be7 */.elementor-561 .elementor-element.elementor-element-7412be7 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-7412be7 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d5044bc *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9ec0 */.elementor-561 .elementor-element.elementor-element-06c9ec0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-06c9ec0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ac8e7ad *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-679d3c8 */.elementor-561 .elementor-element.elementor-element-679d3c8 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-679d3c8 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d6aae6 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d382c7 */.elementor-561 .elementor-element.elementor-element-8d382c7 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8d382c7 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3f2c1 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af92070 */.elementor-561 .elementor-element.elementor-element-af92070 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-af92070 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1892179 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45ab833 */.elementor-561 .elementor-element.elementor-element-45ab833 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-45ab833 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-04af431 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6876fa0 */.elementor-561 .elementor-element.elementor-element-6876fa0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-6876fa0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70d41bd *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c2cc3c3 */.elementor-561 .elementor-element.elementor-element-c2cc3c3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-c2cc3c3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ca99e0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e093e91 */.elementor-561 .elementor-element.elementor-element-e093e91 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-e093e91 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e6d35d2 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58203be */.elementor-561 .elementor-element.elementor-element-58203be a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-58203be a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28b4964 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f635536 */.elementor-561 .elementor-element.elementor-element-f635536 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f635536 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f90a63b *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc29de5 */.elementor-561 .elementor-element.elementor-element-dc29de5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-dc29de5 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1358f28 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-235c214 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bdf8038 */.elementor-561 .elementor-element.elementor-element-bdf8038 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-bdf8038 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b292e9 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73bd953 */.elementor-561 .elementor-element.elementor-element-73bd953 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-73bd953 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed89c3d *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91c8ca1 */.elementor-561 .elementor-element.elementor-element-91c8ca1 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-91c8ca1 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a01209 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8dc2f80 */.elementor-561 .elementor-element.elementor-element-8dc2f80 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8dc2f80 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59488b5 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8261a76 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-86c84ca */.elementor-561 .elementor-element.elementor-element-86c84ca a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-86c84ca a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7863dca */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd7753a *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3abeb9b */.elementor-561 .elementor-element.elementor-element-3abeb9b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-3abeb9b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5f2047 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106e0e3 */.elementor-561 .elementor-element.elementor-element-106e0e3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-106e0e3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da612a */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff6cf99 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e708f95 */.elementor-561 .elementor-element.elementor-element-e708f95 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-e708f95 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-89b35f6 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a1421f3 */.elementor-561 .elementor-element.elementor-element-a1421f3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-a1421f3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ac547f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6225342 */.elementor-561 .elementor-element.elementor-element-6225342 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-6225342 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c4daef */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0d85d9 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-263e47b */.elementor-561 .elementor-element.elementor-element-263e47b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-263e47b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-451b29f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef6ba19 */.elementor-561 .elementor-element.elementor-element-ef6ba19 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ef6ba19 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f42e4cd *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7d29a2 */.elementor-561 .elementor-element.elementor-element-c7d29a2 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-c7d29a2 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fc4664 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0898e8f */.elementor-561 .elementor-element.elementor-element-0898e8f a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0898e8f a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-911118b *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5713dda */.elementor-561 .elementor-element.elementor-element-5713dda a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-5713dda a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f44b6fa */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa41777 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b41a44 */.elementor-561 .elementor-element.elementor-element-0b41a44 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0b41a44 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca7b133 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f37ad65 */.elementor-561 .elementor-element.elementor-element-f37ad65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f37ad65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87ecc53 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3742b0 */.elementor-561 .elementor-element.elementor-element-f3742b0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f3742b0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8d9563 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-598fcb0 */.elementor-561 .elementor-element.elementor-element-598fcb0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-598fcb0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90827e1 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad08ad8 */.elementor-561 .elementor-element.elementor-element-ad08ad8 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ad08ad8 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f978799 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a197889 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72dd05f */.elementor-561 .elementor-element.elementor-element-72dd05f a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-72dd05f a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa64976 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3c0bf5 */.elementor-561 .elementor-element.elementor-element-a3c0bf5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-a3c0bf5 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f91dff *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0221d65 */.elementor-561 .elementor-element.elementor-element-0221d65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0221d65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afe6ac0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ebe10aa */.elementor-561 .elementor-element.elementor-element-ebe10aa a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ebe10aa a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf064b8 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ecace4b */.elementor-561 .elementor-element.elementor-element-ecace4b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ecace4b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-856fc71 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a241256 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe3c47c */.elementor-561 .elementor-element.elementor-element-fe3c47c a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-fe3c47c a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edf471e *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2859c2b */.elementor-561 .elementor-element.elementor-element-2859c2b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-2859c2b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60e2aad *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-214b185 */.elementor-561 .elementor-element.elementor-element-214b185 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-214b185 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5761d37 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a39028f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96a6d3a */.elementor-561 .elementor-element.elementor-element-96a6d3a a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-96a6d3a a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24eee38 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b60f04 */.elementor-561 .elementor-element.elementor-element-1b60f04 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-1b60f04 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dbf28b0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ab2cc0 */.elementor-561 .elementor-element.elementor-element-8ab2cc0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8ab2cc0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d1e30 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-023db28 */.elementor-561 .elementor-element.elementor-element-023db28 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-023db28 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760d76c */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2df5858 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7412be7 */.elementor-561 .elementor-element.elementor-element-7412be7 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-7412be7 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d5044bc *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9ec0 */.elementor-561 .elementor-element.elementor-element-06c9ec0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-06c9ec0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ac8e7ad *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-679d3c8 */.elementor-561 .elementor-element.elementor-element-679d3c8 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-679d3c8 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d6aae6 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d382c7 */.elementor-561 .elementor-element.elementor-element-8d382c7 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8d382c7 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3f2c1 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af92070 */.elementor-561 .elementor-element.elementor-element-af92070 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-af92070 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1892179 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45ab833 */.elementor-561 .elementor-element.elementor-element-45ab833 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-45ab833 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-04af431 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6876fa0 */.elementor-561 .elementor-element.elementor-element-6876fa0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-6876fa0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70d41bd *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c2cc3c3 */.elementor-561 .elementor-element.elementor-element-c2cc3c3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-c2cc3c3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ca99e0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e093e91 */.elementor-561 .elementor-element.elementor-element-e093e91 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-e093e91 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e6d35d2 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58203be */.elementor-561 .elementor-element.elementor-element-58203be a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-58203be a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28b4964 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f635536 */.elementor-561 .elementor-element.elementor-element-f635536 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f635536 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f90a63b *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc29de5 */.elementor-561 .elementor-element.elementor-element-dc29de5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-dc29de5 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1358f28 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-235c214 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bdf8038 */.elementor-561 .elementor-element.elementor-element-bdf8038 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-bdf8038 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b292e9 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73bd953 */.elementor-561 .elementor-element.elementor-element-73bd953 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-73bd953 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed89c3d *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91c8ca1 */.elementor-561 .elementor-element.elementor-element-91c8ca1 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-91c8ca1 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a01209 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8dc2f80 */.elementor-561 .elementor-element.elementor-element-8dc2f80 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8dc2f80 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59488b5 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8261a76 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-86c84ca */.elementor-561 .elementor-element.elementor-element-86c84ca a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-86c84ca a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7863dca */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd7753a *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3abeb9b */.elementor-561 .elementor-element.elementor-element-3abeb9b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-3abeb9b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5f2047 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106e0e3 */.elementor-561 .elementor-element.elementor-element-106e0e3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-106e0e3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da612a */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff6cf99 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e708f95 */.elementor-561 .elementor-element.elementor-element-e708f95 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-e708f95 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-89b35f6 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a1421f3 */.elementor-561 .elementor-element.elementor-element-a1421f3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-a1421f3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ac547f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6225342 */.elementor-561 .elementor-element.elementor-element-6225342 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-6225342 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c4daef */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0d85d9 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-263e47b */.elementor-561 .elementor-element.elementor-element-263e47b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-263e47b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-451b29f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef6ba19 */.elementor-561 .elementor-element.elementor-element-ef6ba19 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ef6ba19 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f42e4cd *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7d29a2 */.elementor-561 .elementor-element.elementor-element-c7d29a2 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-c7d29a2 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fc4664 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0898e8f */.elementor-561 .elementor-element.elementor-element-0898e8f a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0898e8f a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-911118b *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5713dda */.elementor-561 .elementor-element.elementor-element-5713dda a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-5713dda a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f44b6fa */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa41777 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b41a44 */.elementor-561 .elementor-element.elementor-element-0b41a44 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0b41a44 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca7b133 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f37ad65 */.elementor-561 .elementor-element.elementor-element-f37ad65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f37ad65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87ecc53 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3742b0 */.elementor-561 .elementor-element.elementor-element-f3742b0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f3742b0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8d9563 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-598fcb0 */.elementor-561 .elementor-element.elementor-element-598fcb0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-598fcb0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90827e1 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad08ad8 */.elementor-561 .elementor-element.elementor-element-ad08ad8 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ad08ad8 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f978799 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a197889 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72dd05f */.elementor-561 .elementor-element.elementor-element-72dd05f a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-72dd05f a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa64976 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3c0bf5 */.elementor-561 .elementor-element.elementor-element-a3c0bf5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-a3c0bf5 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f91dff *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0221d65 */.elementor-561 .elementor-element.elementor-element-0221d65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0221d65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afe6ac0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ebe10aa */.elementor-561 .elementor-element.elementor-element-ebe10aa a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ebe10aa a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf064b8 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ecace4b */.elementor-561 .elementor-element.elementor-element-ecace4b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ecace4b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-856fc71 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a241256 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe3c47c */.elementor-561 .elementor-element.elementor-element-fe3c47c a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-fe3c47c a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edf471e *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2859c2b */.elementor-561 .elementor-element.elementor-element-2859c2b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-2859c2b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60e2aad *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-214b185 */.elementor-561 .elementor-element.elementor-element-214b185 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-214b185 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5761d37 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a39028f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96a6d3a */.elementor-561 .elementor-element.elementor-element-96a6d3a a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-96a6d3a a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24eee38 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b60f04 */.elementor-561 .elementor-element.elementor-element-1b60f04 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-1b60f04 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dbf28b0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ab2cc0 */.elementor-561 .elementor-element.elementor-element-8ab2cc0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8ab2cc0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d1e30 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-023db28 */.elementor-561 .elementor-element.elementor-element-023db28 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-023db28 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760d76c */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2df5858 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7412be7 */.elementor-561 .elementor-element.elementor-element-7412be7 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-7412be7 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d5044bc *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9ec0 */.elementor-561 .elementor-element.elementor-element-06c9ec0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-06c9ec0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ac8e7ad *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-679d3c8 */.elementor-561 .elementor-element.elementor-element-679d3c8 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-679d3c8 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d6aae6 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d382c7 */.elementor-561 .elementor-element.elementor-element-8d382c7 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8d382c7 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3f2c1 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af92070 */.elementor-561 .elementor-element.elementor-element-af92070 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-af92070 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1892179 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45ab833 */.elementor-561 .elementor-element.elementor-element-45ab833 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-45ab833 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-04af431 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6876fa0 */.elementor-561 .elementor-element.elementor-element-6876fa0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-6876fa0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70d41bd *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c2cc3c3 */.elementor-561 .elementor-element.elementor-element-c2cc3c3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-c2cc3c3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ca99e0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e093e91 */.elementor-561 .elementor-element.elementor-element-e093e91 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-e093e91 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e6d35d2 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58203be */.elementor-561 .elementor-element.elementor-element-58203be a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-58203be a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28b4964 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f635536 */.elementor-561 .elementor-element.elementor-element-f635536 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f635536 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f90a63b *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc29de5 */.elementor-561 .elementor-element.elementor-element-dc29de5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-dc29de5 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1358f28 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-235c214 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bdf8038 */.elementor-561 .elementor-element.elementor-element-bdf8038 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-bdf8038 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b292e9 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73bd953 */.elementor-561 .elementor-element.elementor-element-73bd953 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-73bd953 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed89c3d *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91c8ca1 */.elementor-561 .elementor-element.elementor-element-91c8ca1 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-91c8ca1 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a01209 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8dc2f80 */.elementor-561 .elementor-element.elementor-element-8dc2f80 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8dc2f80 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59488b5 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8261a76 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-86c84ca */.elementor-561 .elementor-element.elementor-element-86c84ca a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-86c84ca a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7863dca */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd7753a *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3abeb9b */.elementor-561 .elementor-element.elementor-element-3abeb9b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-3abeb9b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5f2047 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106e0e3 */.elementor-561 .elementor-element.elementor-element-106e0e3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-106e0e3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da612a */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff6cf99 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e708f95 */.elementor-561 .elementor-element.elementor-element-e708f95 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-e708f95 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-89b35f6 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a1421f3 */.elementor-561 .elementor-element.elementor-element-a1421f3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-a1421f3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ac547f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6225342 */.elementor-561 .elementor-element.elementor-element-6225342 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-6225342 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c4daef */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0d85d9 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-263e47b */.elementor-561 .elementor-element.elementor-element-263e47b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-263e47b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-451b29f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef6ba19 */.elementor-561 .elementor-element.elementor-element-ef6ba19 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ef6ba19 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f42e4cd *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7d29a2 */.elementor-561 .elementor-element.elementor-element-c7d29a2 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-c7d29a2 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fc4664 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0898e8f */.elementor-561 .elementor-element.elementor-element-0898e8f a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0898e8f a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-911118b *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5713dda */.elementor-561 .elementor-element.elementor-element-5713dda a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-5713dda a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f44b6fa */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa41777 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b41a44 */.elementor-561 .elementor-element.elementor-element-0b41a44 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0b41a44 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca7b133 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f37ad65 */.elementor-561 .elementor-element.elementor-element-f37ad65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f37ad65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87ecc53 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3742b0 */.elementor-561 .elementor-element.elementor-element-f3742b0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f3742b0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8d9563 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-598fcb0 */.elementor-561 .elementor-element.elementor-element-598fcb0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-598fcb0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90827e1 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad08ad8 */.elementor-561 .elementor-element.elementor-element-ad08ad8 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ad08ad8 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f978799 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a197889 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72dd05f */.elementor-561 .elementor-element.elementor-element-72dd05f a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-72dd05f a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa64976 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3c0bf5 */.elementor-561 .elementor-element.elementor-element-a3c0bf5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-a3c0bf5 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f91dff *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0221d65 */.elementor-561 .elementor-element.elementor-element-0221d65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0221d65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afe6ac0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ebe10aa */.elementor-561 .elementor-element.elementor-element-ebe10aa a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ebe10aa a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf064b8 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ecace4b */.elementor-561 .elementor-element.elementor-element-ecace4b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ecace4b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-856fc71 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a241256 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe3c47c */.elementor-561 .elementor-element.elementor-element-fe3c47c a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-fe3c47c a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edf471e *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2859c2b */.elementor-561 .elementor-element.elementor-element-2859c2b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-2859c2b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60e2aad *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-214b185 */.elementor-561 .elementor-element.elementor-element-214b185 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-214b185 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5761d37 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a39028f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96a6d3a */.elementor-561 .elementor-element.elementor-element-96a6d3a a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-96a6d3a a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24eee38 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b60f04 */.elementor-561 .elementor-element.elementor-element-1b60f04 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-1b60f04 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dbf28b0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ab2cc0 */.elementor-561 .elementor-element.elementor-element-8ab2cc0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8ab2cc0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d1e30 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-023db28 */.elementor-561 .elementor-element.elementor-element-023db28 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-023db28 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760d76c */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2df5858 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7412be7 */.elementor-561 .elementor-element.elementor-element-7412be7 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-7412be7 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d5044bc *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9ec0 */.elementor-561 .elementor-element.elementor-element-06c9ec0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-06c9ec0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ac8e7ad *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-679d3c8 */.elementor-561 .elementor-element.elementor-element-679d3c8 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-679d3c8 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d6aae6 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d382c7 */.elementor-561 .elementor-element.elementor-element-8d382c7 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8d382c7 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3f2c1 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af92070 */.elementor-561 .elementor-element.elementor-element-af92070 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-af92070 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1892179 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45ab833 */.elementor-561 .elementor-element.elementor-element-45ab833 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-45ab833 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-04af431 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6876fa0 */.elementor-561 .elementor-element.elementor-element-6876fa0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-6876fa0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70d41bd *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c2cc3c3 */.elementor-561 .elementor-element.elementor-element-c2cc3c3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-c2cc3c3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ca99e0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e093e91 */.elementor-561 .elementor-element.elementor-element-e093e91 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-e093e91 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e6d35d2 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58203be */.elementor-561 .elementor-element.elementor-element-58203be a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-58203be a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28b4964 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f635536 */.elementor-561 .elementor-element.elementor-element-f635536 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f635536 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f90a63b *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc29de5 */.elementor-561 .elementor-element.elementor-element-dc29de5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-dc29de5 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1358f28 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-235c214 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bdf8038 */.elementor-561 .elementor-element.elementor-element-bdf8038 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-bdf8038 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b292e9 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73bd953 */.elementor-561 .elementor-element.elementor-element-73bd953 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-73bd953 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed89c3d *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91c8ca1 */.elementor-561 .elementor-element.elementor-element-91c8ca1 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-91c8ca1 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a01209 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8dc2f80 */.elementor-561 .elementor-element.elementor-element-8dc2f80 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8dc2f80 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59488b5 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8261a76 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-86c84ca */.elementor-561 .elementor-element.elementor-element-86c84ca a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-86c84ca a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7863dca */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd7753a *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3abeb9b */.elementor-561 .elementor-element.elementor-element-3abeb9b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-3abeb9b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5f2047 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106e0e3 */.elementor-561 .elementor-element.elementor-element-106e0e3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-106e0e3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da612a */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff6cf99 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e708f95 */.elementor-561 .elementor-element.elementor-element-e708f95 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-e708f95 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-89b35f6 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a1421f3 */.elementor-561 .elementor-element.elementor-element-a1421f3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-a1421f3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ac547f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6225342 */.elementor-561 .elementor-element.elementor-element-6225342 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-6225342 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c4daef */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0d85d9 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-263e47b */.elementor-561 .elementor-element.elementor-element-263e47b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-263e47b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-451b29f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef6ba19 */.elementor-561 .elementor-element.elementor-element-ef6ba19 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ef6ba19 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f42e4cd *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7d29a2 */.elementor-561 .elementor-element.elementor-element-c7d29a2 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-c7d29a2 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fc4664 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0898e8f */.elementor-561 .elementor-element.elementor-element-0898e8f a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0898e8f a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-911118b *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5713dda */.elementor-561 .elementor-element.elementor-element-5713dda a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-5713dda a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f44b6fa */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa41777 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b41a44 */.elementor-561 .elementor-element.elementor-element-0b41a44 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0b41a44 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca7b133 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f37ad65 */.elementor-561 .elementor-element.elementor-element-f37ad65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f37ad65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87ecc53 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3742b0 */.elementor-561 .elementor-element.elementor-element-f3742b0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f3742b0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8d9563 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-598fcb0 */.elementor-561 .elementor-element.elementor-element-598fcb0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-598fcb0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90827e1 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad08ad8 */.elementor-561 .elementor-element.elementor-element-ad08ad8 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ad08ad8 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f978799 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a197889 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72dd05f */.elementor-561 .elementor-element.elementor-element-72dd05f a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-72dd05f a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa64976 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3c0bf5 */.elementor-561 .elementor-element.elementor-element-a3c0bf5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-a3c0bf5 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f91dff *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0221d65 */.elementor-561 .elementor-element.elementor-element-0221d65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0221d65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afe6ac0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ebe10aa */.elementor-561 .elementor-element.elementor-element-ebe10aa a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ebe10aa a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf064b8 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ecace4b */.elementor-561 .elementor-element.elementor-element-ecace4b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ecace4b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-856fc71 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a241256 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe3c47c */.elementor-561 .elementor-element.elementor-element-fe3c47c a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-fe3c47c a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edf471e *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2859c2b */.elementor-561 .elementor-element.elementor-element-2859c2b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-2859c2b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60e2aad *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-214b185 */.elementor-561 .elementor-element.elementor-element-214b185 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-214b185 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5761d37 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a39028f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96a6d3a */.elementor-561 .elementor-element.elementor-element-96a6d3a a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-96a6d3a a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24eee38 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b60f04 */.elementor-561 .elementor-element.elementor-element-1b60f04 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-1b60f04 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dbf28b0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ab2cc0 */.elementor-561 .elementor-element.elementor-element-8ab2cc0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8ab2cc0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d1e30 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-023db28 */.elementor-561 .elementor-element.elementor-element-023db28 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-023db28 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760d76c */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2df5858 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7412be7 */.elementor-561 .elementor-element.elementor-element-7412be7 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-7412be7 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d5044bc *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9ec0 */.elementor-561 .elementor-element.elementor-element-06c9ec0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-06c9ec0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ac8e7ad *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-679d3c8 */.elementor-561 .elementor-element.elementor-element-679d3c8 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-679d3c8 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d6aae6 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d382c7 */.elementor-561 .elementor-element.elementor-element-8d382c7 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8d382c7 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3f2c1 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af92070 */.elementor-561 .elementor-element.elementor-element-af92070 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-af92070 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1892179 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45ab833 */.elementor-561 .elementor-element.elementor-element-45ab833 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-45ab833 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-04af431 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6876fa0 */.elementor-561 .elementor-element.elementor-element-6876fa0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-6876fa0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70d41bd *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c2cc3c3 */.elementor-561 .elementor-element.elementor-element-c2cc3c3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-c2cc3c3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ca99e0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e093e91 */.elementor-561 .elementor-element.elementor-element-e093e91 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-e093e91 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e6d35d2 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58203be */.elementor-561 .elementor-element.elementor-element-58203be a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-58203be a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28b4964 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f635536 */.elementor-561 .elementor-element.elementor-element-f635536 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f635536 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f90a63b *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc29de5 */.elementor-561 .elementor-element.elementor-element-dc29de5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-dc29de5 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1358f28 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-235c214 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bdf8038 */.elementor-561 .elementor-element.elementor-element-bdf8038 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-bdf8038 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b292e9 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73bd953 */.elementor-561 .elementor-element.elementor-element-73bd953 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-73bd953 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed89c3d *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91c8ca1 */.elementor-561 .elementor-element.elementor-element-91c8ca1 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-91c8ca1 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a01209 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8dc2f80 */.elementor-561 .elementor-element.elementor-element-8dc2f80 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8dc2f80 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59488b5 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8261a76 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-86c84ca */.elementor-561 .elementor-element.elementor-element-86c84ca a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-86c84ca a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7863dca */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd7753a *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3abeb9b */.elementor-561 .elementor-element.elementor-element-3abeb9b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-3abeb9b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5f2047 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106e0e3 */.elementor-561 .elementor-element.elementor-element-106e0e3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-106e0e3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da612a */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff6cf99 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e708f95 */.elementor-561 .elementor-element.elementor-element-e708f95 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-e708f95 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-89b35f6 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a1421f3 */.elementor-561 .elementor-element.elementor-element-a1421f3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-a1421f3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ac547f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6225342 */.elementor-561 .elementor-element.elementor-element-6225342 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-6225342 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c4daef */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0d85d9 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-263e47b */.elementor-561 .elementor-element.elementor-element-263e47b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-263e47b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-451b29f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef6ba19 */.elementor-561 .elementor-element.elementor-element-ef6ba19 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ef6ba19 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f42e4cd *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7d29a2 */.elementor-561 .elementor-element.elementor-element-c7d29a2 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-c7d29a2 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fc4664 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0898e8f */.elementor-561 .elementor-element.elementor-element-0898e8f a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0898e8f a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-911118b *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5713dda */.elementor-561 .elementor-element.elementor-element-5713dda a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-5713dda a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f44b6fa */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa41777 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b41a44 */.elementor-561 .elementor-element.elementor-element-0b41a44 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0b41a44 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca7b133 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f37ad65 */.elementor-561 .elementor-element.elementor-element-f37ad65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f37ad65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87ecc53 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3742b0 */.elementor-561 .elementor-element.elementor-element-f3742b0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f3742b0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8d9563 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-598fcb0 */.elementor-561 .elementor-element.elementor-element-598fcb0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-598fcb0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90827e1 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad08ad8 */.elementor-561 .elementor-element.elementor-element-ad08ad8 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ad08ad8 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f978799 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a197889 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72dd05f */.elementor-561 .elementor-element.elementor-element-72dd05f a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-72dd05f a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa64976 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3c0bf5 */.elementor-561 .elementor-element.elementor-element-a3c0bf5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-a3c0bf5 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f91dff *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0221d65 */.elementor-561 .elementor-element.elementor-element-0221d65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0221d65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afe6ac0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ebe10aa */.elementor-561 .elementor-element.elementor-element-ebe10aa a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ebe10aa a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf064b8 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ecace4b */.elementor-561 .elementor-element.elementor-element-ecace4b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ecace4b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-856fc71 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a241256 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe3c47c */.elementor-561 .elementor-element.elementor-element-fe3c47c a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-fe3c47c a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edf471e *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2859c2b */.elementor-561 .elementor-element.elementor-element-2859c2b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-2859c2b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60e2aad *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-214b185 */.elementor-561 .elementor-element.elementor-element-214b185 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-214b185 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5761d37 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a39028f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96a6d3a */.elementor-561 .elementor-element.elementor-element-96a6d3a a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-96a6d3a a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24eee38 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b60f04 */.elementor-561 .elementor-element.elementor-element-1b60f04 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-1b60f04 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dbf28b0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ab2cc0 */.elementor-561 .elementor-element.elementor-element-8ab2cc0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8ab2cc0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d1e30 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-023db28 */.elementor-561 .elementor-element.elementor-element-023db28 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-023db28 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760d76c */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2df5858 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7412be7 */.elementor-561 .elementor-element.elementor-element-7412be7 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-7412be7 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d5044bc *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9ec0 */.elementor-561 .elementor-element.elementor-element-06c9ec0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-06c9ec0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ac8e7ad *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-679d3c8 */.elementor-561 .elementor-element.elementor-element-679d3c8 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-679d3c8 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d6aae6 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d382c7 */.elementor-561 .elementor-element.elementor-element-8d382c7 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8d382c7 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3f2c1 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af92070 */.elementor-561 .elementor-element.elementor-element-af92070 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-af92070 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1892179 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45ab833 */.elementor-561 .elementor-element.elementor-element-45ab833 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-45ab833 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-04af431 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6876fa0 */.elementor-561 .elementor-element.elementor-element-6876fa0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-6876fa0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70d41bd *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c2cc3c3 */.elementor-561 .elementor-element.elementor-element-c2cc3c3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-c2cc3c3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ca99e0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e093e91 */.elementor-561 .elementor-element.elementor-element-e093e91 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-e093e91 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e6d35d2 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58203be */.elementor-561 .elementor-element.elementor-element-58203be a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-58203be a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28b4964 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f635536 */.elementor-561 .elementor-element.elementor-element-f635536 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f635536 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f90a63b *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc29de5 */.elementor-561 .elementor-element.elementor-element-dc29de5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-dc29de5 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1358f28 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-235c214 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bdf8038 */.elementor-561 .elementor-element.elementor-element-bdf8038 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-bdf8038 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b292e9 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73bd953 */.elementor-561 .elementor-element.elementor-element-73bd953 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-73bd953 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed89c3d *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91c8ca1 */.elementor-561 .elementor-element.elementor-element-91c8ca1 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-91c8ca1 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a01209 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8dc2f80 */.elementor-561 .elementor-element.elementor-element-8dc2f80 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8dc2f80 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59488b5 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8261a76 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-86c84ca */.elementor-561 .elementor-element.elementor-element-86c84ca a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-86c84ca a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7863dca */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd7753a *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3abeb9b */.elementor-561 .elementor-element.elementor-element-3abeb9b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-3abeb9b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5f2047 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106e0e3 */.elementor-561 .elementor-element.elementor-element-106e0e3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-106e0e3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da612a */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff6cf99 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e708f95 */.elementor-561 .elementor-element.elementor-element-e708f95 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-e708f95 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-89b35f6 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a1421f3 */.elementor-561 .elementor-element.elementor-element-a1421f3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-a1421f3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ac547f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6225342 */.elementor-561 .elementor-element.elementor-element-6225342 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-6225342 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c4daef */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0d85d9 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-263e47b */.elementor-561 .elementor-element.elementor-element-263e47b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-263e47b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-451b29f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef6ba19 */.elementor-561 .elementor-element.elementor-element-ef6ba19 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ef6ba19 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f42e4cd *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7d29a2 */.elementor-561 .elementor-element.elementor-element-c7d29a2 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-c7d29a2 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fc4664 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0898e8f */.elementor-561 .elementor-element.elementor-element-0898e8f a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0898e8f a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-911118b *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5713dda */.elementor-561 .elementor-element.elementor-element-5713dda a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-5713dda a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f44b6fa */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa41777 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b41a44 */.elementor-561 .elementor-element.elementor-element-0b41a44 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0b41a44 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca7b133 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f37ad65 */.elementor-561 .elementor-element.elementor-element-f37ad65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f37ad65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87ecc53 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3742b0 */.elementor-561 .elementor-element.elementor-element-f3742b0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f3742b0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8d9563 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-598fcb0 */.elementor-561 .elementor-element.elementor-element-598fcb0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-598fcb0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90827e1 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad08ad8 */.elementor-561 .elementor-element.elementor-element-ad08ad8 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ad08ad8 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f978799 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a197889 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72dd05f */.elementor-561 .elementor-element.elementor-element-72dd05f a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-72dd05f a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa64976 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3c0bf5 */.elementor-561 .elementor-element.elementor-element-a3c0bf5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-a3c0bf5 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f91dff *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0221d65 */.elementor-561 .elementor-element.elementor-element-0221d65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0221d65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afe6ac0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ebe10aa */.elementor-561 .elementor-element.elementor-element-ebe10aa a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ebe10aa a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf064b8 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ecace4b */.elementor-561 .elementor-element.elementor-element-ecace4b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ecace4b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-856fc71 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a241256 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe3c47c */.elementor-561 .elementor-element.elementor-element-fe3c47c a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-fe3c47c a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edf471e *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2859c2b */.elementor-561 .elementor-element.elementor-element-2859c2b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-2859c2b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60e2aad *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-214b185 */.elementor-561 .elementor-element.elementor-element-214b185 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-214b185 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5761d37 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a39028f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96a6d3a */.elementor-561 .elementor-element.elementor-element-96a6d3a a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-96a6d3a a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24eee38 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b60f04 */.elementor-561 .elementor-element.elementor-element-1b60f04 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-1b60f04 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dbf28b0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ab2cc0 */.elementor-561 .elementor-element.elementor-element-8ab2cc0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8ab2cc0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d1e30 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-023db28 */.elementor-561 .elementor-element.elementor-element-023db28 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-023db28 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760d76c */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2df5858 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7412be7 */.elementor-561 .elementor-element.elementor-element-7412be7 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-7412be7 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d5044bc *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9ec0 */.elementor-561 .elementor-element.elementor-element-06c9ec0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-06c9ec0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ac8e7ad *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-679d3c8 */.elementor-561 .elementor-element.elementor-element-679d3c8 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-679d3c8 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d6aae6 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d382c7 */.elementor-561 .elementor-element.elementor-element-8d382c7 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8d382c7 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3f2c1 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af92070 */.elementor-561 .elementor-element.elementor-element-af92070 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-af92070 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1892179 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45ab833 */.elementor-561 .elementor-element.elementor-element-45ab833 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-45ab833 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-04af431 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6876fa0 */.elementor-561 .elementor-element.elementor-element-6876fa0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-6876fa0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70d41bd *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c2cc3c3 */.elementor-561 .elementor-element.elementor-element-c2cc3c3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-c2cc3c3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ca99e0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e093e91 */.elementor-561 .elementor-element.elementor-element-e093e91 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-e093e91 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e6d35d2 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58203be */.elementor-561 .elementor-element.elementor-element-58203be a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-58203be a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28b4964 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f635536 */.elementor-561 .elementor-element.elementor-element-f635536 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f635536 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f90a63b *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc29de5 */.elementor-561 .elementor-element.elementor-element-dc29de5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-dc29de5 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1358f28 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-235c214 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bdf8038 */.elementor-561 .elementor-element.elementor-element-bdf8038 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-bdf8038 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b292e9 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73bd953 */.elementor-561 .elementor-element.elementor-element-73bd953 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-73bd953 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed89c3d *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91c8ca1 */.elementor-561 .elementor-element.elementor-element-91c8ca1 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-91c8ca1 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a01209 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8dc2f80 */.elementor-561 .elementor-element.elementor-element-8dc2f80 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8dc2f80 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59488b5 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8261a76 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-86c84ca */.elementor-561 .elementor-element.elementor-element-86c84ca a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-86c84ca a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7863dca */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd7753a *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3abeb9b */.elementor-561 .elementor-element.elementor-element-3abeb9b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-3abeb9b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5f2047 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106e0e3 */.elementor-561 .elementor-element.elementor-element-106e0e3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-106e0e3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da612a */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff6cf99 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e708f95 */.elementor-561 .elementor-element.elementor-element-e708f95 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-e708f95 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-89b35f6 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a1421f3 */.elementor-561 .elementor-element.elementor-element-a1421f3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-a1421f3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ac547f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6225342 */.elementor-561 .elementor-element.elementor-element-6225342 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-6225342 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c4daef */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0d85d9 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-263e47b */.elementor-561 .elementor-element.elementor-element-263e47b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-263e47b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-451b29f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef6ba19 */.elementor-561 .elementor-element.elementor-element-ef6ba19 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ef6ba19 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f42e4cd *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7d29a2 */.elementor-561 .elementor-element.elementor-element-c7d29a2 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-c7d29a2 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fc4664 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0898e8f */.elementor-561 .elementor-element.elementor-element-0898e8f a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0898e8f a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-911118b *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5713dda */.elementor-561 .elementor-element.elementor-element-5713dda a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-5713dda a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f44b6fa */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa41777 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-fa41777 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b41a44 */.elementor-561 .elementor-element.elementor-element-0b41a44 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0b41a44 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca7b133 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ca7b133 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f37ad65 */.elementor-561 .elementor-element.elementor-element-f37ad65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f37ad65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87ecc53 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-87ecc53 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3742b0 */.elementor-561 .elementor-element.elementor-element-f3742b0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f3742b0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8d9563 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f8d9563 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-598fcb0 */.elementor-561 .elementor-element.elementor-element-598fcb0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-598fcb0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90827e1 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-90827e1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad08ad8 */.elementor-561 .elementor-element.elementor-element-ad08ad8 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ad08ad8 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f978799 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a197889 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a197889 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72dd05f */.elementor-561 .elementor-element.elementor-element-72dd05f a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-72dd05f a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa64976 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-fa64976 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3c0bf5 */.elementor-561 .elementor-element.elementor-element-a3c0bf5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-a3c0bf5 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f91dff *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-1f91dff .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0221d65 */.elementor-561 .elementor-element.elementor-element-0221d65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0221d65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afe6ac0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-afe6ac0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ebe10aa */.elementor-561 .elementor-element.elementor-element-ebe10aa a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ebe10aa a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf064b8 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-bf064b8 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ecace4b */.elementor-561 .elementor-element.elementor-element-ecace4b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ecace4b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-856fc71 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a241256 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a241256 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe3c47c */.elementor-561 .elementor-element.elementor-element-fe3c47c a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-fe3c47c a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edf471e *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-edf471e .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2859c2b */.elementor-561 .elementor-element.elementor-element-2859c2b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-2859c2b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60e2aad *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-60e2aad .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-214b185 */.elementor-561 .elementor-element.elementor-element-214b185 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-214b185 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5761d37 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a39028f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-a39028f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96a6d3a */.elementor-561 .elementor-element.elementor-element-96a6d3a a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-96a6d3a a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24eee38 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-24eee38 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b60f04 */.elementor-561 .elementor-element.elementor-element-1b60f04 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-1b60f04 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dbf28b0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-dbf28b0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ab2cc0 */.elementor-561 .elementor-element.elementor-element-8ab2cc0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8ab2cc0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d1e30 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-34d1e30 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-023db28 */.elementor-561 .elementor-element.elementor-element-023db28 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-023db28 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760d76c */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2df5858 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2df5858 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7412be7 */.elementor-561 .elementor-element.elementor-element-7412be7 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-7412be7 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d5044bc *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-d5044bc .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9ec0 */.elementor-561 .elementor-element.elementor-element-06c9ec0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-06c9ec0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ac8e7ad *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ac8e7ad .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-679d3c8 */.elementor-561 .elementor-element.elementor-element-679d3c8 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-679d3c8 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d6aae6 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2d6aae6 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d382c7 */.elementor-561 .elementor-element.elementor-element-8d382c7 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8d382c7 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3f2c1 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-5c3f2c1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af92070 */.elementor-561 .elementor-element.elementor-element-af92070 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-af92070 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1892179 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-1892179 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45ab833 */.elementor-561 .elementor-element.elementor-element-45ab833 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-45ab833 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-04af431 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-04af431 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6876fa0 */.elementor-561 .elementor-element.elementor-element-6876fa0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-6876fa0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70d41bd *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-70d41bd .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c2cc3c3 */.elementor-561 .elementor-element.elementor-element-c2cc3c3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-c2cc3c3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ca99e0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-0ca99e0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e093e91 */.elementor-561 .elementor-element.elementor-element-e093e91 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-e093e91 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e6d35d2 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-e6d35d2 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58203be */.elementor-561 .elementor-element.elementor-element-58203be a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-58203be a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28b4964 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-28b4964 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f635536 */.elementor-561 .elementor-element.elementor-element-f635536 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-f635536 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f90a63b *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f90a63b .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc29de5 */.elementor-561 .elementor-element.elementor-element-dc29de5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-dc29de5 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1358f28 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-235c214 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-235c214 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bdf8038 */.elementor-561 .elementor-element.elementor-element-bdf8038 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-bdf8038 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b292e9 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-3b292e9 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73bd953 */.elementor-561 .elementor-element.elementor-element-73bd953 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-73bd953 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed89c3d *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ed89c3d .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91c8ca1 */.elementor-561 .elementor-element.elementor-element-91c8ca1 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-91c8ca1 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a01209 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-6a01209 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8dc2f80 */.elementor-561 .elementor-element.elementor-element-8dc2f80 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-8dc2f80 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59488b5 */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8261a76 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-8261a76 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-86c84ca */.elementor-561 .elementor-element.elementor-element-86c84ca a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-86c84ca a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7863dca */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd7753a *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-bd7753a .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3abeb9b */.elementor-561 .elementor-element.elementor-element-3abeb9b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-3abeb9b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5f2047 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-c5f2047 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106e0e3 */.elementor-561 .elementor-element.elementor-element-106e0e3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-106e0e3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da612a */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff6cf99 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-ff6cf99 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e708f95 */.elementor-561 .elementor-element.elementor-element-e708f95 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-e708f95 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-89b35f6 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-89b35f6 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a1421f3 */.elementor-561 .elementor-element.elementor-element-a1421f3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-a1421f3 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ac547f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-4ac547f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6225342 */.elementor-561 .elementor-element.elementor-element-6225342 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-6225342 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c4daef */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0d85d9 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-e0d85d9 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-263e47b */.elementor-561 .elementor-element.elementor-element-263e47b a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-263e47b a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-451b29f *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-451b29f .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef6ba19 */.elementor-561 .elementor-element.elementor-element-ef6ba19 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-ef6ba19 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f42e4cd *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-f42e4cd .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7d29a2 */.elementor-561 .elementor-element.elementor-element-c7d29a2 a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-c7d29a2 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fc4664 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-2fc4664 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0898e8f */.elementor-561 .elementor-element.elementor-element-0898e8f a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-0898e8f a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-911118b *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

/* ───────────────────────────────────────────
   2. SPECIAL “SIGNATURE” STYLE FOR THE
      *FIFTH* TAB  (nth‑child(5))
   ─────────────────────────────────────────── */
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title:nth-child(5){
    /*  remove this block if you don’t want a special look  */
    border-color:#0077b6;        /* blue border */
}
.elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title:nth-child(5).elementor-active{
    background:#0077b6;          /* blue background when active */
    border-color:#0077b6;
}

/* ───────────────────────────────────────────
   3. MOBILE (≤ 767 px):   horizontal scroll
   ─────────────────────────────────────────── */
@media (max-width:767px){

  /* wrapper: one single row, scrollable */
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tabs-wrapper{
       display:flex;
       flex-wrap:nowrap;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch;
       scrollbar-width:none;     /* Firefox */
  }
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-561 .elementor-element.elementor-element-911118b .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5713dda */.elementor-561 .elementor-element.elementor-element-5713dda a {
    color: inherit;
    text-decoration: none;
}
.elementor-561 .elementor-element.elementor-element-5713dda a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f44b6fa */@media (max-width: 767px) {
  /* Tabs Wrapper horizontal scrollbar */
  .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox: keine hässliche Scrollbar */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Safari / Chrome Scrollbar ausblenden */
  }

  /* Einzelne Tabs nicht umbrechen, sondern durchscrollbar */
  .elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 20px;
    margin-right: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-56a345b */@media (max-width: 767px) {
  html {
    scroll-behavior: auto !important;
  }

  .elementor-tabs .elementor-tab-title {
    scroll-margin-top: 0px !important;
  }

  .elementor-tab-title:focus {
    outline: none !important;
  }

  .elementor-tabs .elementor-tab-content {
    transition: none !important;
    scroll-behavior: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3bc5db */.elementor-561 .elementor-element.elementor-element-c3bc5db {
    display: none;
}/* End custom CSS */