.elementor-1931 .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-1931 .elementor-element.elementor-element-d0ecb76{--display:flex;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;}.elementor-1931 .elementor-element.elementor-element-d0ecb76:not(.elementor-motion-effects-element-type-background), .elementor-1931 .elementor-element.elementor-element-d0ecb76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sauerlandvilla.de/wp-content/uploads/2025/07/266886af2fbdd88daad7c2f1d7c7fe7c6e1644f66-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1931 .elementor-element.elementor-element-d0ecb76::before, .elementor-1931 .elementor-element.elementor-element-d0ecb76 > .elementor-background-video-container::before, .elementor-1931 .elementor-element.elementor-element-d0ecb76 > .e-con-inner > .elementor-background-video-container::before, .elementor-1931 .elementor-element.elementor-element-d0ecb76 > .elementor-background-slideshow::before, .elementor-1931 .elementor-element.elementor-element-d0ecb76 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1931 .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-1931 .elementor-element.elementor-element-90cf831{margin:223px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:center;}.elementor-1931 .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-1931 .elementor-element.elementor-element-f163d86{text-align:center;}.elementor-1931 .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-1931 .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-1931 .elementor-element.elementor-element-c3e5315{--display:flex;}.elementor-1931 .elementor-element.elementor-element-e4ec3b6{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1931 .elementor-element.elementor-element-e4ec3b6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:56px;font-weight:400;line-height:1.2;}.elementor-1931 .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-1931 .elementor-element.elementor-element-8a6cfcf{--display:flex;}.elementor-1931 .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-1931 .elementor-element.elementor-element-b53b302{--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-1931 .elementor-element.elementor-element-f8d9563 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-4b3cbd8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-4b3cbd8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1931 .elementor-element.elementor-element-a541373{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-a541373 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-a2fc889 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.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-1931 .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-1931 .elementor-element.elementor-element-fcb6332{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-021f229 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-1931 .elementor-element.elementor-element-d5e7e65{--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-1931 .elementor-element.elementor-element-14744d8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-14744d8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1931 .elementor-element.elementor-element-23692fc{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-23692fc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-92ce6b4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-1931 .elementor-element.elementor-element-2f3e950{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-1931 .elementor-element.elementor-element-913ec31{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-df52829 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-1931 .elementor-element.elementor-element-28402ec{--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-1931 .elementor-element.elementor-element-4b903f7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-4b903f7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1931 .elementor-element.elementor-element-304314a{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-304314a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-7c4de60 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-1931 .elementor-element.elementor-element-169c00b{--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-1931 .elementor-element.elementor-element-781dc22{--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-1931 .elementor-element.elementor-element-983f3be{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-1931 .elementor-element.elementor-element-983f3be .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-bc0a4eb{text-align:right;}.elementor-1931 .elementor-element.elementor-element-bc0a4eb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-de39bff{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1931 .elementor-element.elementor-element-0110b0c{text-align:center;}.elementor-1931 .elementor-element.elementor-element-0110b0c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-4d0f772{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-1931 .elementor-element.elementor-element-25a47e1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-561a0b1 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-1931 .elementor-element.elementor-element-499f927{--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-1931 .elementor-element.elementor-element-2df3c66{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-2df3c66.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1931 .elementor-element.elementor-element-9f025bf{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-9f025bf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-4bf7d1f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-1931 .elementor-element.elementor-element-1418e98{--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-1931 .elementor-element.elementor-element-452bf63{--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-1931 .elementor-element.elementor-element-10966e8{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-1931 .elementor-element.elementor-element-10966e8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-09e05cb{text-align:right;}.elementor-1931 .elementor-element.elementor-element-09e05cb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-74d7a2d{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1931 .elementor-element.elementor-element-c1123f7{text-align:center;}.elementor-1931 .elementor-element.elementor-element-c1123f7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-2d317f3{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-1931 .elementor-element.elementor-element-0e1dcdd{--display:flex;}.elementor-1931 .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-1931 .elementor-element.elementor-element-d82946f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-a197889 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-c13db9d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-c13db9d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1931 .elementor-element.elementor-element-a10c2dd{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-a10c2dd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-1219b8e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-1931 .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-1931 .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-1931 .elementor-element.elementor-element-c347a50{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-1931 .elementor-element.elementor-element-c347a50 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-b3c79ba{text-align:right;}.elementor-1931 .elementor-element.elementor-element-b3c79ba .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-9ba191d{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1931 .elementor-element.elementor-element-109aba7{text-align:center;}.elementor-1931 .elementor-element.elementor-element-109aba7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-1931 .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-1931 .elementor-element.elementor-element-b2b6ce2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-fa64976 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-59cba2e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-59cba2e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1931 .elementor-element.elementor-element-3b8d516{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-3b8d516 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-154f54e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-1931 .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-1931 .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-1931 .elementor-element.elementor-element-5995d77{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-1931 .elementor-element.elementor-element-5995d77 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-ca8b357{text-align:right;}.elementor-1931 .elementor-element.elementor-element-ca8b357 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-31d54f4{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1931 .elementor-element.elementor-element-3cc4358{text-align:center;}.elementor-1931 .elementor-element.elementor-element-3cc4358 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-1931 .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-1931 .elementor-element.elementor-element-d9bdfa0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-1f91dff img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-95669f1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-95669f1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1931 .elementor-element.elementor-element-95ddcc0{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-95ddcc0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-aa52e75 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-1931 .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-1931 .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-1931 .elementor-element.elementor-element-77af60c{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-1931 .elementor-element.elementor-element-77af60c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-aafa9be{text-align:right;}.elementor-1931 .elementor-element.elementor-element-aafa9be .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-14ba179{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1931 .elementor-element.elementor-element-3976d90{text-align:center;}.elementor-1931 .elementor-element.elementor-element-3976d90 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-1931 .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-1931 .elementor-element.elementor-element-e3da219{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-e3080a0 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-1931 .elementor-element.elementor-element-3b97c07{--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-1931 .elementor-element.elementor-element-4c73c32{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-4c73c32.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1931 .elementor-element.elementor-element-835fe1e{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-835fe1e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-86eb189 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-1931 .elementor-element.elementor-element-32aabc6{--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-1931 .elementor-element.elementor-element-23c4872{--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-1931 .elementor-element.elementor-element-4fd262b{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-1931 .elementor-element.elementor-element-4fd262b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-81f2d5d{text-align:right;}.elementor-1931 .elementor-element.elementor-element-81f2d5d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-e508c85{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1931 .elementor-element.elementor-element-142d1ae{text-align:center;}.elementor-1931 .elementor-element.elementor-element-142d1ae .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-df652c5{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-1931 .elementor-element.elementor-element-fe80782{--display:flex;}.elementor-1931 .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-1931 .elementor-element.elementor-element-4583f9d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-a241256 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-1c83c7b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-1c83c7b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1931 .elementor-element.elementor-element-39e8128{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-39e8128 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-1e9fce7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-e75fbff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-edf471e img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-9a44baf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-9a44baf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1931 .elementor-element.elementor-element-f71ff8c{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-f71ff8c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-6c3e100 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-a1852ad{--display:flex;}.elementor-1931 .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-1931 .elementor-element.elementor-element-ab7168f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-a39028f img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-751a328{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-751a328.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1931 .elementor-element.elementor-element-e4cc9e0{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-e4cc9e0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-03af3d2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-1931 .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-1931 .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-1931 .elementor-element.elementor-element-c113e7a{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-1931 .elementor-element.elementor-element-c113e7a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-3d97aee{text-align:right;}.elementor-1931 .elementor-element.elementor-element-3d97aee .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-1ccc05c{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1931 .elementor-element.elementor-element-5d94f8f{text-align:center;}.elementor-1931 .elementor-element.elementor-element-5d94f8f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-1931 .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-1931 .elementor-element.elementor-element-9743679{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-34d1e30 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-bd98bb0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-bd98bb0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1931 .elementor-element.elementor-element-a22b722{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-a22b722 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-1286ca1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-1931 .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-1931 .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-1931 .elementor-element.elementor-element-822dc61{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-1931 .elementor-element.elementor-element-822dc61 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-7f6fbb2{text-align:right;}.elementor-1931 .elementor-element.elementor-element-7f6fbb2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-ddb2004{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1931 .elementor-element.elementor-element-9894cc7{text-align:center;}.elementor-1931 .elementor-element.elementor-element-9894cc7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-1931 .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-1931 .elementor-element.elementor-element-6778298{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-fc77095 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-1931 .elementor-element.elementor-element-ec6efee{--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-1931 .elementor-element.elementor-element-873fbf2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-873fbf2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1931 .elementor-element.elementor-element-157302f{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-157302f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-ebc6def .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-1931 .elementor-element.elementor-element-13e9bfd{--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-1931 .elementor-element.elementor-element-980212c{--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-1931 .elementor-element.elementor-element-4618cb9{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-1931 .elementor-element.elementor-element-4618cb9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-fc04524{text-align:right;}.elementor-1931 .elementor-element.elementor-element-fc04524 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-96c8f25{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1931 .elementor-element.elementor-element-77e04e3{text-align:center;}.elementor-1931 .elementor-element.elementor-element-77e04e3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-d3df126{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-1931 .elementor-element.elementor-element-669438c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-4a6f09f img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-1931 .elementor-element.elementor-element-1f49906{--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-1931 .elementor-element.elementor-element-4c94ea3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-4c94ea3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1931 .elementor-element.elementor-element-11b50a8{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-11b50a8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-8c2f67a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-1931 .elementor-element.elementor-element-4f14cda{--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-1931 .elementor-element.elementor-element-0f81b79{--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-1931 .elementor-element.elementor-element-99d123b{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-1931 .elementor-element.elementor-element-99d123b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-688db7f{text-align:right;}.elementor-1931 .elementor-element.elementor-element-688db7f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-102a75c{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1931 .elementor-element.elementor-element-f47adb1{text-align:center;}.elementor-1931 .elementor-element.elementor-element-f47adb1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-d264886{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-1931 .elementor-element.elementor-element-1acfea8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-bff4de0 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-1931 .elementor-element.elementor-element-5ab70bf{--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-1931 .elementor-element.elementor-element-022dfbc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-022dfbc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1931 .elementor-element.elementor-element-f8670d4{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-f8670d4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-b5d2829 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-1931 .elementor-element.elementor-element-c6cb2b1{--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-1931 .elementor-element.elementor-element-d4bbb34{--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-1931 .elementor-element.elementor-element-b539534{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-1931 .elementor-element.elementor-element-b539534 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-2d70a09{text-align:right;}.elementor-1931 .elementor-element.elementor-element-2d70a09 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-441767b{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1931 .elementor-element.elementor-element-bdb997a{text-align:center;}.elementor-1931 .elementor-element.elementor-element-bdb997a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-e7a4b83{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-1931 .elementor-element.elementor-element-7cf6cfe{--display:flex;}.elementor-1931 .elementor-element.elementor-element-ece6c56{--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-1931 .elementor-element.elementor-element-b58e764{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-c46a1f3 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-1931 .elementor-element.elementor-element-21864aa{--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-1931 .elementor-element.elementor-element-a6dcec8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-a6dcec8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1931 .elementor-element.elementor-element-aa0b405{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-aa0b405 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-f8178be .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-1931 .elementor-element.elementor-element-81b177a{--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-1931 .elementor-element.elementor-element-cfd9756{--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-1931 .elementor-element.elementor-element-0c0a988{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-1931 .elementor-element.elementor-element-0c0a988 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-59e0973{text-align:right;}.elementor-1931 .elementor-element.elementor-element-59e0973 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-c97e053{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1931 .elementor-element.elementor-element-5a977d9{text-align:center;}.elementor-1931 .elementor-element.elementor-element-5a977d9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-caa2cab{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-1931 .elementor-element.elementor-element-d3f3341{--display:flex;}.elementor-1931 .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-1931 .elementor-element.elementor-element-d9df02a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-235c214 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-18e0376{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-18e0376.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1931 .elementor-element.elementor-element-37f7cb4{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-37f7cb4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-5df34ee .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-1931 .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-1931 .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-1931 .elementor-element.elementor-element-d5bf6c1{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-1931 .elementor-element.elementor-element-d5bf6c1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-6231552{text-align:right;}.elementor-1931 .elementor-element.elementor-element-6231552 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-9e68b65{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1931 .elementor-element.elementor-element-e7a5703{text-align:center;}.elementor-1931 .elementor-element.elementor-element-e7a5703 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-1931 .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-1931 .elementor-element.elementor-element-717fec2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-ed89c3d img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-055462a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-055462a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1931 .elementor-element.elementor-element-4c7327e{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-4c7327e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-85b5a59 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-1931 .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-1931 .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-1931 .elementor-element.elementor-element-c953c43{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-1931 .elementor-element.elementor-element-c953c43 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-546e5aa{text-align:right;}.elementor-1931 .elementor-element.elementor-element-546e5aa .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-8e57f22{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1931 .elementor-element.elementor-element-1386399{text-align:center;}.elementor-1931 .elementor-element.elementor-element-1386399 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-1931 .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-1931 .elementor-element.elementor-element-9219dbf{--display:flex;}.elementor-1931 .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-1931 .elementor-element.elementor-element-49ada94{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-8261a76 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-ebb9ae9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-ebb9ae9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1931 .elementor-element.elementor-element-418bcf1{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-418bcf1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-99a8726 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-1931 .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-1931 .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-1931 .elementor-element.elementor-element-aec8667{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-1931 .elementor-element.elementor-element-aec8667 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-9948a59{text-align:right;}.elementor-1931 .elementor-element.elementor-element-9948a59 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-3dbef01{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1931 .elementor-element.elementor-element-eed3cc9{text-align:center;}.elementor-1931 .elementor-element.elementor-element-eed3cc9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-1931 .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-1931 .elementor-element.elementor-element-5c7b737{--display:flex;}.elementor-1931 .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-1931 .elementor-element.elementor-element-5295d06{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-bd7753a img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-621a3cb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-621a3cb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1931 .elementor-element.elementor-element-a169608{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-a169608 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-72b5a76 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-1931 .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-1931 .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-1931 .elementor-element.elementor-element-39938a4{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-1931 .elementor-element.elementor-element-39938a4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-f24f1a2{text-align:right;}.elementor-1931 .elementor-element.elementor-element-f24f1a2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-06808b9{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1931 .elementor-element.elementor-element-e71a2a2{text-align:center;}.elementor-1931 .elementor-element.elementor-element-e71a2a2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-1931 .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-1931 .elementor-element.elementor-element-c5bed03{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-c5f2047 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-671be41{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-671be41.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1931 .elementor-element.elementor-element-dc4c1c2{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-dc4c1c2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-d23704d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-1931 .elementor-element.elementor-element-d52641b{--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-1931 .elementor-element.elementor-element-d89147b{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-d89147b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;line-height:1.2em;}.elementor-1931 .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-1931 .elementor-element.elementor-element-a6c0716{--display:flex;}.elementor-1931 .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-1931 .elementor-element.elementor-element-3b6dc32{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-ff6cf99 img{width:392%;height:230px;border-radius:10px 10px 10px 10px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-e0dbb12{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-e0dbb12.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1931 .elementor-element.elementor-element-8191d5d{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-8191d5d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-d7cc136 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-1931 .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-1931 .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-1931 .elementor-element.elementor-element-b6749ea{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-1931 .elementor-element.elementor-element-b6749ea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-4272014{text-align:right;}.elementor-1931 .elementor-element.elementor-element-4272014 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-3c0de99{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1931 .elementor-element.elementor-element-730d4a1{text-align:center;}.elementor-1931 .elementor-element.elementor-element-730d4a1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.2em;}.elementor-1931 .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-1931 .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-1931 .elementor-element.elementor-element-56a345b > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-1931 .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-1931 .elementor-element.elementor-element-56a345b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1931 .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-1931 .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-1931 .elementor-element.elementor-element-3273334{--display:flex;}@media(max-width:1300px){.elementor-1931 .elementor-element.elementor-element-d9c4d72{--min-height:800px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-90cf831 .elementor-heading-title{font-size:60px;line-height:1.2em;}.elementor-1931 .elementor-element.elementor-element-e4ec3b6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1931 .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-1931 .elementor-element.elementor-element-f8d9563 img{width:392%;height:230px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1931 .elementor-element.elementor-element-021f229 img{width:392%;height:230px;}.elementor-1931 .elementor-element.elementor-element-df52829 img{width:392%;height:230px;}.elementor-1931 .elementor-element.elementor-element-561a0b1 img{width:392%;height:230px;}.elementor-1931 .elementor-element.elementor-element-856fc71{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1931 .elementor-element.elementor-element-a197889 img{width:392%;height:230px;}.elementor-1931 .elementor-element.elementor-element-fa64976 img{width:392%;height:230px;}.elementor-1931 .elementor-element.elementor-element-1f91dff img{width:392%;height:230px;}.elementor-1931 .elementor-element.elementor-element-e3080a0 img{width:392%;height:230px;}.elementor-1931 .elementor-element.elementor-element-5761d37{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1931 .elementor-element.elementor-element-a241256 img{width:392%;height:230px;}.elementor-1931 .elementor-element.elementor-element-edf471e img{width:392%;height:230px;}.elementor-1931 .elementor-element.elementor-element-760d76c{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1931 .elementor-element.elementor-element-a39028f img{width:392%;height:230px;}.elementor-1931 .elementor-element.elementor-element-34d1e30 img{width:392%;height:230px;}.elementor-1931 .elementor-element.elementor-element-fc77095 img{width:392%;height:230px;}.elementor-1931 .elementor-element.elementor-element-4a6f09f img{width:392%;height:230px;}.elementor-1931 .elementor-element.elementor-element-bff4de0 img{width:392%;height:230px;}.elementor-1931 .elementor-element.elementor-element-ece6c56{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1931 .elementor-element.elementor-element-c46a1f3 img{width:392%;height:230px;}.elementor-1931 .elementor-element.elementor-element-59488b5{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1931 .elementor-element.elementor-element-235c214 img{width:392%;height:230px;}.elementor-1931 .elementor-element.elementor-element-ed89c3d img{width:392%;height:230px;}.elementor-1931 .elementor-element.elementor-element-7863dca{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1931 .elementor-element.elementor-element-8261a76 img{width:392%;height:230px;}.elementor-1931 .elementor-element.elementor-element-3da612a{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1931 .elementor-element.elementor-element-bd7753a img{width:392%;height:230px;}.elementor-1931 .elementor-element.elementor-element-c5f2047 img{width:392%;height:230px;}.elementor-1931 .elementor-element.elementor-element-d89147b .elementor-heading-title{font-size:11px;}.elementor-1931 .elementor-element.elementor-element-0c4daef{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1931 .elementor-element.elementor-element-ff6cf99 img{width:392%;height:230px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-d9c4d72{--min-height:0vh;}.elementor-1931 .elementor-element.elementor-element-d0ecb76{--min-height:500px;--border-radius:0px 0px 0px 0px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-90cf831{margin:280px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;}.elementor-1931 .elementor-element.elementor-element-90cf831 .elementor-heading-title{font-size:20px;}.elementor-1931 .elementor-element.elementor-element-f163d86{padding:0px 0px 50px 0px;}.elementor-1931 .elementor-element.elementor-element-9966daa{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:16px;--padding-right:16px;}.elementor-1931 .elementor-element.elementor-element-e4ec3b6{margin:030px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-e4ec3b6 .elementor-heading-title{font-size:20px;}.elementor-1931 .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-1931 .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-1931 .elementor-element.elementor-element-4b3cbd8{--width:75%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1931 .elementor-element.elementor-element-d5e7e65{--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-1931 .elementor-element.elementor-element-14744d8{--width:75%;}.elementor-1931 .elementor-element.elementor-element-28402ec{--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-1931 .elementor-element.elementor-element-4b903f7{--width:75%;}.elementor-1931 .elementor-element.elementor-element-169c00b{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-1931 .elementor-element.elementor-element-781dc22{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1931 .elementor-element.elementor-element-983f3be .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-1931 .elementor-element.elementor-element-bc0a4eb .elementor-heading-title{font-size:24px;}.elementor-1931 .elementor-element.elementor-element-0110b0c .elementor-heading-title{font-size:10px;}.elementor-1931 .elementor-element.elementor-element-499f927{--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-1931 .elementor-element.elementor-element-2df3c66{--width:75%;}.elementor-1931 .elementor-element.elementor-element-1418e98{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-1931 .elementor-element.elementor-element-452bf63{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1931 .elementor-element.elementor-element-10966e8 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-1931 .elementor-element.elementor-element-09e05cb .elementor-heading-title{font-size:24px;}.elementor-1931 .elementor-element.elementor-element-c1123f7 .elementor-heading-title{font-size:10px;}.elementor-1931 .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-1931 .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-1931 .elementor-element.elementor-element-c13db9d{--width:75%;}.elementor-1931 .elementor-element.elementor-element-e68a5ca{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-1931 .elementor-element.elementor-element-a52d56a{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1931 .elementor-element.elementor-element-c347a50 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-1931 .elementor-element.elementor-element-b3c79ba .elementor-heading-title{font-size:24px;}.elementor-1931 .elementor-element.elementor-element-109aba7 .elementor-heading-title{font-size:10px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-59cba2e{--width:75%;}.elementor-1931 .elementor-element.elementor-element-cf0791c{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-1931 .elementor-element.elementor-element-2b6cc1e{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1931 .elementor-element.elementor-element-5995d77 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-1931 .elementor-element.elementor-element-ca8b357 .elementor-heading-title{font-size:24px;}.elementor-1931 .elementor-element.elementor-element-3cc4358 .elementor-heading-title{font-size:10px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-95669f1{--width:75%;}.elementor-1931 .elementor-element.elementor-element-38c3040{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-1931 .elementor-element.elementor-element-2f5ac97{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1931 .elementor-element.elementor-element-77af60c .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-1931 .elementor-element.elementor-element-aafa9be .elementor-heading-title{font-size:24px;}.elementor-1931 .elementor-element.elementor-element-3976d90 .elementor-heading-title{font-size:10px;}.elementor-1931 .elementor-element.elementor-element-3b97c07{--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-1931 .elementor-element.elementor-element-4c73c32{--width:75%;}.elementor-1931 .elementor-element.elementor-element-32aabc6{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-1931 .elementor-element.elementor-element-23c4872{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1931 .elementor-element.elementor-element-4fd262b .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-1931 .elementor-element.elementor-element-81f2d5d .elementor-heading-title{font-size:24px;}.elementor-1931 .elementor-element.elementor-element-142d1ae .elementor-heading-title{font-size:10px;}.elementor-1931 .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-1931 .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-1931 .elementor-element.elementor-element-1c83c7b{--width:75%;}.elementor-1931 .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-1931 .elementor-element.elementor-element-9a44baf{--width:75%;}.elementor-1931 .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-1931 .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-1931 .elementor-element.elementor-element-751a328{--width:75%;}.elementor-1931 .elementor-element.elementor-element-9e3844f{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-1931 .elementor-element.elementor-element-89ea7c2{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1931 .elementor-element.elementor-element-c113e7a .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-1931 .elementor-element.elementor-element-3d97aee .elementor-heading-title{font-size:24px;}.elementor-1931 .elementor-element.elementor-element-5d94f8f .elementor-heading-title{font-size:10px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-bd98bb0{--width:75%;}.elementor-1931 .elementor-element.elementor-element-e6aadea{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-1931 .elementor-element.elementor-element-692ae13{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1931 .elementor-element.elementor-element-822dc61 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-1931 .elementor-element.elementor-element-7f6fbb2 .elementor-heading-title{font-size:24px;}.elementor-1931 .elementor-element.elementor-element-9894cc7 .elementor-heading-title{font-size:10px;}.elementor-1931 .elementor-element.elementor-element-ec6efee{--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-1931 .elementor-element.elementor-element-873fbf2{--width:75%;}.elementor-1931 .elementor-element.elementor-element-13e9bfd{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-1931 .elementor-element.elementor-element-980212c{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1931 .elementor-element.elementor-element-4618cb9 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-1931 .elementor-element.elementor-element-fc04524 .elementor-heading-title{font-size:24px;}.elementor-1931 .elementor-element.elementor-element-77e04e3 .elementor-heading-title{font-size:10px;}.elementor-1931 .elementor-element.elementor-element-1f49906{--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-1931 .elementor-element.elementor-element-4c94ea3{--width:75%;}.elementor-1931 .elementor-element.elementor-element-4f14cda{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-1931 .elementor-element.elementor-element-0f81b79{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1931 .elementor-element.elementor-element-99d123b .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-1931 .elementor-element.elementor-element-688db7f .elementor-heading-title{font-size:24px;}.elementor-1931 .elementor-element.elementor-element-f47adb1 .elementor-heading-title{font-size:10px;}.elementor-1931 .elementor-element.elementor-element-5ab70bf{--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-1931 .elementor-element.elementor-element-022dfbc{--width:75%;}.elementor-1931 .elementor-element.elementor-element-c6cb2b1{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-1931 .elementor-element.elementor-element-d4bbb34{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1931 .elementor-element.elementor-element-b539534 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-1931 .elementor-element.elementor-element-2d70a09 .elementor-heading-title{font-size:24px;}.elementor-1931 .elementor-element.elementor-element-bdb997a .elementor-heading-title{font-size:10px;}.elementor-1931 .elementor-element.elementor-element-ece6c56{--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-1931 .elementor-element.elementor-element-21864aa{--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-1931 .elementor-element.elementor-element-a6dcec8{--width:75%;}.elementor-1931 .elementor-element.elementor-element-81b177a{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-1931 .elementor-element.elementor-element-cfd9756{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1931 .elementor-element.elementor-element-0c0a988 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-1931 .elementor-element.elementor-element-59e0973 .elementor-heading-title{font-size:24px;}.elementor-1931 .elementor-element.elementor-element-5a977d9 .elementor-heading-title{font-size:10px;}.elementor-1931 .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-1931 .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-1931 .elementor-element.elementor-element-18e0376{--width:75%;}.elementor-1931 .elementor-element.elementor-element-fb0cc72{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-1931 .elementor-element.elementor-element-21eff10{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1931 .elementor-element.elementor-element-d5bf6c1 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-1931 .elementor-element.elementor-element-6231552 .elementor-heading-title{font-size:24px;}.elementor-1931 .elementor-element.elementor-element-e7a5703 .elementor-heading-title{font-size:10px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-055462a{--width:75%;}.elementor-1931 .elementor-element.elementor-element-1fc8dfa{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-1931 .elementor-element.elementor-element-cd9fd2a{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1931 .elementor-element.elementor-element-c953c43 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-1931 .elementor-element.elementor-element-546e5aa .elementor-heading-title{font-size:24px;}.elementor-1931 .elementor-element.elementor-element-1386399 .elementor-heading-title{font-size:10px;}.elementor-1931 .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-1931 .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-1931 .elementor-element.elementor-element-ebb9ae9{--width:75%;}.elementor-1931 .elementor-element.elementor-element-6991bb6{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-1931 .elementor-element.elementor-element-fb166a1{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1931 .elementor-element.elementor-element-aec8667 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-1931 .elementor-element.elementor-element-9948a59 .elementor-heading-title{font-size:24px;}.elementor-1931 .elementor-element.elementor-element-eed3cc9 .elementor-heading-title{font-size:10px;}.elementor-1931 .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-1931 .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-1931 .elementor-element.elementor-element-621a3cb{--width:75%;}.elementor-1931 .elementor-element.elementor-element-c01bd62{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-1931 .elementor-element.elementor-element-da29b8d{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1931 .elementor-element.elementor-element-39938a4 .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-1931 .elementor-element.elementor-element-f24f1a2 .elementor-heading-title{font-size:24px;}.elementor-1931 .elementor-element.elementor-element-e71a2a2 .elementor-heading-title{font-size:10px;}.elementor-1931 .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-1931 .elementor-element.elementor-element-671be41{--width:75%;}.elementor-1931 .elementor-element.elementor-element-d52641b{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-1931 .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-1931 .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-1931 .elementor-element.elementor-element-e0dbb12{--width:75%;}.elementor-1931 .elementor-element.elementor-element-b3a6f3c{--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-1931 .elementor-element.elementor-element-55f3ba6{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1931 .elementor-element.elementor-element-b6749ea .elementor-heading-title{font-size:17px;line-height:1.7em;}.elementor-1931 .elementor-element.elementor-element-4272014 .elementor-heading-title{font-size:24px;}.elementor-1931 .elementor-element.elementor-element-730d4a1 .elementor-heading-title{font-size:10px;}.elementor-1931 .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:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-1931 .elementor-element.elementor-element-4b3cbd8{--width:77.547%;}.elementor-1931 .elementor-element.elementor-element-14744d8{--width:79.568%;}.elementor-1931 .elementor-element.elementor-element-4b903f7{--width:79.568%;}.elementor-1931 .elementor-element.elementor-element-169c00b{--width:30%;}.elementor-1931 .elementor-element.elementor-element-781dc22{--width:100%;}.elementor-1931 .elementor-element.elementor-element-2df3c66{--width:79.568%;}.elementor-1931 .elementor-element.elementor-element-1418e98{--width:30%;}.elementor-1931 .elementor-element.elementor-element-452bf63{--width:100%;}.elementor-1931 .elementor-element.elementor-element-c13db9d{--width:77.547%;}.elementor-1931 .elementor-element.elementor-element-e68a5ca{--width:30%;}.elementor-1931 .elementor-element.elementor-element-a52d56a{--width:100%;}.elementor-1931 .elementor-element.elementor-element-59cba2e{--width:77.547%;}.elementor-1931 .elementor-element.elementor-element-cf0791c{--width:30%;}.elementor-1931 .elementor-element.elementor-element-2b6cc1e{--width:100%;}.elementor-1931 .elementor-element.elementor-element-95669f1{--width:77.547%;}.elementor-1931 .elementor-element.elementor-element-38c3040{--width:30%;}.elementor-1931 .elementor-element.elementor-element-2f5ac97{--width:100%;}.elementor-1931 .elementor-element.elementor-element-4c73c32{--width:77.547%;}.elementor-1931 .elementor-element.elementor-element-32aabc6{--width:30%;}.elementor-1931 .elementor-element.elementor-element-23c4872{--width:100%;}.elementor-1931 .elementor-element.elementor-element-1c83c7b{--width:74.762%;}.elementor-1931 .elementor-element.elementor-element-9a44baf{--width:77.547%;}.elementor-1931 .elementor-element.elementor-element-751a328{--width:74.762%;}.elementor-1931 .elementor-element.elementor-element-9e3844f{--width:30%;}.elementor-1931 .elementor-element.elementor-element-89ea7c2{--width:100%;}.elementor-1931 .elementor-element.elementor-element-bd98bb0{--width:73.749%;}.elementor-1931 .elementor-element.elementor-element-e6aadea{--width:30%;}.elementor-1931 .elementor-element.elementor-element-692ae13{--width:100%;}.elementor-1931 .elementor-element.elementor-element-873fbf2{--width:73.749%;}.elementor-1931 .elementor-element.elementor-element-13e9bfd{--width:30%;}.elementor-1931 .elementor-element.elementor-element-980212c{--width:100%;}.elementor-1931 .elementor-element.elementor-element-4c94ea3{--width:73.749%;}.elementor-1931 .elementor-element.elementor-element-4f14cda{--width:30%;}.elementor-1931 .elementor-element.elementor-element-0f81b79{--width:100%;}.elementor-1931 .elementor-element.elementor-element-022dfbc{--width:73.749%;}.elementor-1931 .elementor-element.elementor-element-c6cb2b1{--width:30%;}.elementor-1931 .elementor-element.elementor-element-d4bbb34{--width:100%;}.elementor-1931 .elementor-element.elementor-element-a6dcec8{--width:74.762%;}.elementor-1931 .elementor-element.elementor-element-81b177a{--width:30%;}.elementor-1931 .elementor-element.elementor-element-cfd9756{--width:100%;}.elementor-1931 .elementor-element.elementor-element-18e0376{--width:74.762%;}.elementor-1931 .elementor-element.elementor-element-fb0cc72{--width:30%;}.elementor-1931 .elementor-element.elementor-element-21eff10{--width:100%;}.elementor-1931 .elementor-element.elementor-element-055462a{--width:77.547%;}.elementor-1931 .elementor-element.elementor-element-1fc8dfa{--width:30%;}.elementor-1931 .elementor-element.elementor-element-cd9fd2a{--width:100%;}.elementor-1931 .elementor-element.elementor-element-ebb9ae9{--width:74.762%;}.elementor-1931 .elementor-element.elementor-element-6991bb6{--width:30%;}.elementor-1931 .elementor-element.elementor-element-fb166a1{--width:100%;}.elementor-1931 .elementor-element.elementor-element-621a3cb{--width:74.762%;}.elementor-1931 .elementor-element.elementor-element-c01bd62{--width:30%;}.elementor-1931 .elementor-element.elementor-element-da29b8d{--width:100%;}.elementor-1931 .elementor-element.elementor-element-671be41{--width:86.412%;}.elementor-1931 .elementor-element.elementor-element-d52641b{--width:30%;}.elementor-1931 .elementor-element.elementor-element-e0dbb12{--width:74.762%;}.elementor-1931 .elementor-element.elementor-element-b3a6f3c{--width:30%;}.elementor-1931 .elementor-element.elementor-element-55f3ba6{--width:100%;}}@media(max-width:1300px) and (min-width:768px){.elementor-1931 .elementor-element.elementor-element-4b3cbd8{--width:84.267%;}.elementor-1931 .elementor-element.elementor-element-14744d8{--width:84.267%;}.elementor-1931 .elementor-element.elementor-element-4b903f7{--width:84.267%;}.elementor-1931 .elementor-element.elementor-element-2df3c66{--width:84.267%;}.elementor-1931 .elementor-element.elementor-element-c13db9d{--width:84.267%;}.elementor-1931 .elementor-element.elementor-element-59cba2e{--width:84.267%;}.elementor-1931 .elementor-element.elementor-element-95669f1{--width:84.267%;}.elementor-1931 .elementor-element.elementor-element-4c73c32{--width:84.267%;}.elementor-1931 .elementor-element.elementor-element-1c83c7b{--width:84.267%;}.elementor-1931 .elementor-element.elementor-element-9a44baf{--width:84.267%;}.elementor-1931 .elementor-element.elementor-element-751a328{--width:84.267%;}.elementor-1931 .elementor-element.elementor-element-bd98bb0{--width:84.267%;}.elementor-1931 .elementor-element.elementor-element-873fbf2{--width:84.267%;}.elementor-1931 .elementor-element.elementor-element-4c94ea3{--width:84.267%;}.elementor-1931 .elementor-element.elementor-element-022dfbc{--width:84.267%;}.elementor-1931 .elementor-element.elementor-element-a6dcec8{--width:84.267%;}.elementor-1931 .elementor-element.elementor-element-18e0376{--width:84.267%;}.elementor-1931 .elementor-element.elementor-element-055462a{--width:84.267%;}.elementor-1931 .elementor-element.elementor-element-ebb9ae9{--width:84.267%;}.elementor-1931 .elementor-element.elementor-element-621a3cb{--width:84.267%;}.elementor-1931 .elementor-element.elementor-element-671be41{--width:84.267%;}.elementor-1931 .elementor-element.elementor-element-e0dbb12{--width:84.267%;}}/* Start custom CSS for image, class: .elementor-element-f8d9563 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-598fcb0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-598fcb0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-021f229 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-021f229 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-021f229 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

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

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

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

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

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

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-561a0b1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d317f3 */.elementor-1931 .elementor-element.elementor-element-2d317f3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-2d317f3 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-72dd05f a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-a3c0bf5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-0221d65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-0221d65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e3080a0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df652c5 */.elementor-1931 .elementor-element.elementor-element-df652c5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-df652c5 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-fe3c47c a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-2859c2b a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-2859c2b 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-96a6d3a a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-96a6d3a 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-023db28 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-023db28 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc77095 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-fc77095 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-fc77095 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-c46a1f3 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-caa2cab */.elementor-1931 .elementor-element.elementor-element-caa2cab a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-caa2cab a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ece6c56 */@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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-bdf8038 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-bdf8038 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-91c8ca1 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-91c8ca1 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-86c84ca a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-3abeb9b a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-106e0e3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-e708f95 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-e708f95 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-f8d9563 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-598fcb0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-598fcb0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-021f229 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-021f229 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-021f229 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

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

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

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

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

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

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-561a0b1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d317f3 */.elementor-1931 .elementor-element.elementor-element-2d317f3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-2d317f3 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-72dd05f a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-a3c0bf5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-0221d65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-0221d65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e3080a0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df652c5 */.elementor-1931 .elementor-element.elementor-element-df652c5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-df652c5 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-fe3c47c a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-2859c2b a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-2859c2b 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-96a6d3a a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-96a6d3a 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-023db28 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-023db28 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc77095 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-fc77095 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-fc77095 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-c46a1f3 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-caa2cab */.elementor-1931 .elementor-element.elementor-element-caa2cab a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-caa2cab a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ece6c56 */@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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-bdf8038 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-bdf8038 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-91c8ca1 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-91c8ca1 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-86c84ca a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-3abeb9b a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-106e0e3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-e708f95 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-e708f95 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-f8d9563 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-598fcb0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-598fcb0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-021f229 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-021f229 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-021f229 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

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

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

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

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

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

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-561a0b1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d317f3 */.elementor-1931 .elementor-element.elementor-element-2d317f3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-2d317f3 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-72dd05f a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-a3c0bf5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-0221d65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-0221d65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e3080a0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df652c5 */.elementor-1931 .elementor-element.elementor-element-df652c5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-df652c5 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-fe3c47c a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-2859c2b a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-2859c2b 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-96a6d3a a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-96a6d3a 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-023db28 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-023db28 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc77095 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-fc77095 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-fc77095 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-c46a1f3 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-caa2cab */.elementor-1931 .elementor-element.elementor-element-caa2cab a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-caa2cab a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ece6c56 */@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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-bdf8038 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-bdf8038 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-91c8ca1 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-91c8ca1 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-86c84ca a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-3abeb9b a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-106e0e3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-e708f95 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-e708f95 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-f8d9563 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-598fcb0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-598fcb0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-021f229 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-021f229 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-021f229 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

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

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

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

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

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

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-561a0b1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d317f3 */.elementor-1931 .elementor-element.elementor-element-2d317f3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-2d317f3 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-72dd05f a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-a3c0bf5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-0221d65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-0221d65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e3080a0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df652c5 */.elementor-1931 .elementor-element.elementor-element-df652c5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-df652c5 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-fe3c47c a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-2859c2b a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-2859c2b 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-96a6d3a a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-96a6d3a 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-023db28 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-023db28 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc77095 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-fc77095 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-fc77095 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-c46a1f3 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-caa2cab */.elementor-1931 .elementor-element.elementor-element-caa2cab a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-caa2cab a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ece6c56 */@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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-bdf8038 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-bdf8038 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-91c8ca1 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-91c8ca1 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-86c84ca a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-3abeb9b a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-106e0e3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-e708f95 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-e708f95 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-f8d9563 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-598fcb0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-598fcb0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-021f229 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-021f229 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-021f229 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

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

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

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

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

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

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-561a0b1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d317f3 */.elementor-1931 .elementor-element.elementor-element-2d317f3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-2d317f3 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-72dd05f a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-a3c0bf5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-0221d65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-0221d65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e3080a0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df652c5 */.elementor-1931 .elementor-element.elementor-element-df652c5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-df652c5 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-fe3c47c a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-2859c2b a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-2859c2b 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-96a6d3a a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-96a6d3a 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-023db28 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-023db28 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc77095 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-fc77095 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-fc77095 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-c46a1f3 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-caa2cab */.elementor-1931 .elementor-element.elementor-element-caa2cab a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-caa2cab a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ece6c56 */@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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-bdf8038 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-bdf8038 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-91c8ca1 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-91c8ca1 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-86c84ca a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-3abeb9b a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-106e0e3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-e708f95 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-e708f95 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-f8d9563 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-598fcb0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-598fcb0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-021f229 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-021f229 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-021f229 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

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

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

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

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

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

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-561a0b1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d317f3 */.elementor-1931 .elementor-element.elementor-element-2d317f3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-2d317f3 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-72dd05f a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-a3c0bf5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-0221d65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-0221d65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e3080a0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df652c5 */.elementor-1931 .elementor-element.elementor-element-df652c5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-df652c5 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-fe3c47c a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-2859c2b a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-2859c2b 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-96a6d3a a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-96a6d3a 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-023db28 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-023db28 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc77095 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-fc77095 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-fc77095 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-c46a1f3 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-caa2cab */.elementor-1931 .elementor-element.elementor-element-caa2cab a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-caa2cab a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ece6c56 */@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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-bdf8038 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-bdf8038 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-91c8ca1 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-91c8ca1 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-86c84ca a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-3abeb9b a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-106e0e3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-e708f95 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-e708f95 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-f8d9563 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-598fcb0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-598fcb0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-021f229 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-021f229 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-021f229 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

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

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

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

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

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

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-561a0b1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d317f3 */.elementor-1931 .elementor-element.elementor-element-2d317f3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-2d317f3 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-72dd05f a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-a3c0bf5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-0221d65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-0221d65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e3080a0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df652c5 */.elementor-1931 .elementor-element.elementor-element-df652c5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-df652c5 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-fe3c47c a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-2859c2b a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-2859c2b 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-96a6d3a a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-96a6d3a 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-023db28 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-023db28 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc77095 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-fc77095 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-fc77095 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-c46a1f3 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-caa2cab */.elementor-1931 .elementor-element.elementor-element-caa2cab a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-caa2cab a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ece6c56 */@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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-bdf8038 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-bdf8038 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-91c8ca1 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-91c8ca1 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-86c84ca a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-3abeb9b a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-106e0e3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-e708f95 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-e708f95 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-f8d9563 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-598fcb0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-598fcb0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-021f229 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-021f229 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-021f229 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

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

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

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

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

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

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-561a0b1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d317f3 */.elementor-1931 .elementor-element.elementor-element-2d317f3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-2d317f3 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-72dd05f a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-a3c0bf5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-0221d65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-0221d65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e3080a0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df652c5 */.elementor-1931 .elementor-element.elementor-element-df652c5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-df652c5 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-fe3c47c a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-2859c2b a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-2859c2b 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-96a6d3a a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-96a6d3a 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-023db28 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-023db28 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc77095 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-fc77095 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-fc77095 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-c46a1f3 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-caa2cab */.elementor-1931 .elementor-element.elementor-element-caa2cab a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-caa2cab a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ece6c56 */@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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-bdf8038 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-bdf8038 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-91c8ca1 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-91c8ca1 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-86c84ca a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-3abeb9b a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-106e0e3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-e708f95 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-e708f95 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-f8d9563 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-598fcb0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-598fcb0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-021f229 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-021f229 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-021f229 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

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

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

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

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

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

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-561a0b1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d317f3 */.elementor-1931 .elementor-element.elementor-element-2d317f3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-2d317f3 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-72dd05f a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-a3c0bf5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-0221d65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-0221d65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e3080a0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df652c5 */.elementor-1931 .elementor-element.elementor-element-df652c5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-df652c5 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-fe3c47c a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-2859c2b a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-2859c2b 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-96a6d3a a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-96a6d3a 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-023db28 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-023db28 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc77095 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-fc77095 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-fc77095 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-c46a1f3 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-caa2cab */.elementor-1931 .elementor-element.elementor-element-caa2cab a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-caa2cab a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ece6c56 */@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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-bdf8038 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-bdf8038 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-91c8ca1 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-91c8ca1 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-86c84ca a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-3abeb9b a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-106e0e3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-e708f95 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-e708f95 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-f8d9563 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-f8d9563 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-598fcb0 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-598fcb0 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-021f229 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-021f229 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-021f229 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

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

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

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

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

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

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-561a0b1 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d317f3 */.elementor-1931 .elementor-element.elementor-element-2d317f3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-2d317f3 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a197889 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-72dd05f a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-fa64976 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-a3c0bf5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-1f91dff .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-0221d65 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-0221d65 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e3080a0 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-e3080a0 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df652c5 */.elementor-1931 .elementor-element.elementor-element-df652c5 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-df652c5 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a241256 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-fe3c47c a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-edf471e .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-2859c2b a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-2859c2b 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-a39028f .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-96a6d3a a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-96a6d3a 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-34d1e30 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-023db28 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-023db28 a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc77095 *//* ───────────────────────────────────────────
   1. GLOBAL DESKTOP STYLE  (ab ≥768 px)
   ─────────────────────────────────────────── */
.elementor-1931 .elementor-element.elementor-element-fc77095 .elementor-tab-title{
    padding:15px 30px;           /* dein Wunsch‑Padding */
    border:1px solid #c9c9c9;
    border-radius:9999px;        /* pill shape, one line does it */
    transition:background .25s,color .25s,border .25s;
    margin-right:10px;           /* spacing desktop */
}
.elementor-1931 .elementor-element.elementor-element-fc77095 .elementor-tab-title.elementor-active{
    background:#b30000;          /* dein Rot */
    color:#fff;
    border-color:#b30000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* tabs behave like independent pills */
  .elementor-1931 .elementor-element.elementor-element-c46a1f3 .elementor-tab-title{
       flex:0 0 auto;            /* no shrinking, no wrapping */
       white-space:nowrap;
       margin-right:8px;         /* slightly smaller gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-caa2cab */.elementor-1931 .elementor-element.elementor-element-caa2cab a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-caa2cab a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ece6c56 */@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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-235c214 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-bdf8038 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-bdf8038 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-ed89c3d .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-91c8ca1 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-91c8ca1 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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-8261a76 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-86c84ca a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-bd7753a .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-3abeb9b a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-c5f2047 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-106e0e3 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .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-1931 .elementor-element.elementor-element-ff6cf99 .elementor-tabs-wrapper::-webkit-scrollbar{
       display:none;             /* Chrome/Safari */
  }

  /* tabs behave like independent pills */
  .elementor-1931 .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-1931 .elementor-element.elementor-element-e708f95 a {
    color: inherit;
    text-decoration: none;
}
.elementor-1931 .elementor-element.elementor-element-e708f95 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 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 */