.elementor-163 .elementor-element.elementor-element-35ad253{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.5;--padding-top:0em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-163 .elementor-element.elementor-element-35ad253::before, .elementor-163 .elementor-element.elementor-element-35ad253 > .elementor-background-video-container::before, .elementor-163 .elementor-element.elementor-element-35ad253 > .e-con-inner > .elementor-background-video-container::before, .elementor-163 .elementor-element.elementor-element-35ad253 > .elementor-background-slideshow::before, .elementor-163 .elementor-element.elementor-element-35ad253 > .e-con-inner > .elementor-background-slideshow::before, .elementor-163 .elementor-element.elementor-element-35ad253 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-163 .elementor-element.elementor-element-633f2e1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.5;}.elementor-163 .elementor-element.elementor-element-633f2e1::before, .elementor-163 .elementor-element.elementor-element-633f2e1 > .elementor-background-video-container::before, .elementor-163 .elementor-element.elementor-element-633f2e1 > .e-con-inner > .elementor-background-video-container::before, .elementor-163 .elementor-element.elementor-element-633f2e1 > .elementor-background-slideshow::before, .elementor-163 .elementor-element.elementor-element-633f2e1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-163 .elementor-element.elementor-element-633f2e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-163 .elementor-element.elementor-element-1b2ae04{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-163 .elementor-element.elementor-element-1b2ae04 > .elementor-widget-container{margin:8em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-1b2ae04 .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-size:clamp(3rem, 2.5385rem + 2.0513vw, 4rem);line-height:120%;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-20ef6ec{width:100%;max-width:100%;--header-color:var( --e-global-color-secondary );--toggle-button-color:var( --e-global-color-secondary );--item-text-hover-decoration:underline;}.elementor-163 .elementor-element.elementor-element-20ef6ec > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__header-title{text-align:start;}.elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__header, .elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__header-title{font-family:"League Gothic", Sans-serif;font-size:41px;font-weight:600;letter-spacing:2px;}.elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__header{flex-direction:row;}.elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-163 .elementor-element.elementor-element-ae68192 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-ae68192{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-28744d4 .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-size:2.5rem;line-height:105%;letter-spacing:0.9px;}.elementor-163 .elementor-element.elementor-element-7548b1e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-7548b1e{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-fb4ed54 .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-size:2.5rem;line-height:105%;letter-spacing:0.9px;}.elementor-163 .elementor-element.elementor-element-10a13d3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-10a13d3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-57a2437 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-57a2437{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-8237218 .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-size:2.5rem;line-height:105%;letter-spacing:0.9px;}.elementor-163 .elementor-element.elementor-element-8e88c8b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-8e88c8b{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-5d9f5aa .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-size:2.5rem;line-height:105%;letter-spacing:0.9px;}.elementor-163 .elementor-element.elementor-element-071fc7a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-071fc7a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-9d65938 .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-size:2.5rem;line-height:105%;letter-spacing:0.9px;}.elementor-163 .elementor-element.elementor-element-7fc3fbc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-7fc3fbc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-4bf0a55 .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-size:2.5rem;line-height:105%;letter-spacing:0.9px;}.elementor-163 .elementor-element.elementor-element-2e482a3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-2e482a3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-529dc66 .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-size:2.5rem;line-height:105%;letter-spacing:0.9px;}.elementor-163 .elementor-element.elementor-element-2ad4b6a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-2ad4b6a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-445efe7 .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-size:2.5rem;line-height:105%;letter-spacing:0.9px;}.elementor-163 .elementor-element.elementor-element-47f2565 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-47f2565{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-9d92433 .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-size:2.5rem;line-height:105%;letter-spacing:0.9px;}.elementor-163 .elementor-element.elementor-element-6e17ed6{text-align:start;}.elementor-163 .elementor-element.elementor-element-6e17ed6 .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-weight:600;letter-spacing:1.5px;}.elementor-163 .elementor-element.elementor-element-bc75769 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-bc75769{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-e3f2126{text-align:start;}.elementor-163 .elementor-element.elementor-element-e3f2126 .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-weight:600;letter-spacing:1.5px;}.elementor-163 .elementor-element.elementor-element-c562093 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-c562093{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-08e1205{text-align:start;}.elementor-163 .elementor-element.elementor-element-08e1205 .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-weight:600;letter-spacing:1.5px;}.elementor-163 .elementor-element.elementor-element-6b7cab4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-6b7cab4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-59b274d .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-size:2.5rem;line-height:105%;letter-spacing:0.9px;}.elementor-163 .elementor-element.elementor-element-83228f8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-83228f8{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-a92cdae > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-a92cdae{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-09c6ce4 .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-size:2.5rem;line-height:105%;letter-spacing:0.9px;}.elementor-163 .elementor-element.elementor-element-b13cea2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-b13cea2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-d16c08d .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-size:2.5rem;line-height:105%;letter-spacing:0.9px;}.elementor-163 .elementor-element.elementor-element-0478b6c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-0478b6c{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-91dc328 .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-size:2.5rem;line-height:105%;letter-spacing:0.9px;}.elementor-163 .elementor-element.elementor-element-0242672 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-0242672{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-2d07457 .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-size:2.5rem;line-height:105%;letter-spacing:0.9px;}.elementor-163 .elementor-element.elementor-element-a7eb931 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-a7eb931{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-a6c3d25 .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-size:2.5rem;line-height:105%;letter-spacing:0.9px;}.elementor-163 .elementor-element.elementor-element-8c61a11 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-8c61a11{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-fd7f3fa .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-size:2.5rem;line-height:105%;letter-spacing:0.9px;}.elementor-163 .elementor-element.elementor-element-956e79c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-956e79c{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-afb9298 .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-size:2.5rem;line-height:105%;letter-spacing:0.9px;}.elementor-163 .elementor-element.elementor-element-daf02dc > .elementor-widget-container{margin:20px 0px 0px 0px;padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-163 .elementor-element.elementor-element-daf02dc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-e15e372 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-e15e372{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-b57f291 > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-163 .elementor-element.elementor-element-b57f291.elementor-element{--align-self:center;}.elementor-163 .elementor-element.elementor-element-3f2d34d .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-size:2.5rem;line-height:105%;letter-spacing:0.9px;}.elementor-163 .elementor-element.elementor-element-78522be > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-78522be{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-2934aed{text-align:start;}.elementor-163 .elementor-element.elementor-element-2934aed .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-weight:600;letter-spacing:1.5px;}.elementor-163 .elementor-element.elementor-element-eec0b97 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-eec0b97{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-73e8fd6{text-align:start;}.elementor-163 .elementor-element.elementor-element-73e8fd6 .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-weight:600;letter-spacing:1.5px;}.elementor-163 .elementor-element.elementor-element-0f73ef2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-0f73ef2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-8f9cfde{text-align:start;}.elementor-163 .elementor-element.elementor-element-8f9cfde .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-weight:600;letter-spacing:1.5px;}.elementor-163 .elementor-element.elementor-element-e4cc1cc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-e4cc1cc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-c76de75{text-align:start;}.elementor-163 .elementor-element.elementor-element-c76de75 .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-weight:600;letter-spacing:1.5px;}.elementor-163 .elementor-element.elementor-element-9015376 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-9015376{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-675b1a6{text-align:start;}.elementor-163 .elementor-element.elementor-element-675b1a6 .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-weight:600;letter-spacing:1.5px;}.elementor-163 .elementor-element.elementor-element-5f74675 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-5f74675{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-c986b1e{text-align:start;}.elementor-163 .elementor-element.elementor-element-c986b1e .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-weight:600;letter-spacing:1.5px;}.elementor-163 .elementor-element.elementor-element-e88494f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-e88494f{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-c7f2d7c{text-align:start;}.elementor-163 .elementor-element.elementor-element-c7f2d7c .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-weight:600;letter-spacing:1.5px;}.elementor-163 .elementor-element.elementor-element-c3e28bd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-c3e28bd{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-a9bf795{text-align:start;}.elementor-163 .elementor-element.elementor-element-a9bf795 .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-weight:600;letter-spacing:1.5px;}.elementor-163 .elementor-element.elementor-element-e931f10 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-e931f10{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-a8d4cfd{text-align:start;}.elementor-163 .elementor-element.elementor-element-a8d4cfd .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-weight:600;letter-spacing:1.5px;}.elementor-163 .elementor-element.elementor-element-d953553 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-d953553{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-c4c7216{text-align:start;}.elementor-163 .elementor-element.elementor-element-c4c7216 .elementor-heading-title{font-family:"League Gothic", Sans-serif;font-weight:600;letter-spacing:1.5px;}.elementor-163 .elementor-element.elementor-element-67debef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-67debef{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-bc021c3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-bc021c3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body.elementor-page-163:not(.elementor-motion-effects-element-type-background), body.elementor-page-163 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-163 .elementor-element.elementor-element-35ad253{--overlay-opacity:0.01;}.elementor-163 .elementor-element.elementor-element-633f2e1{--overlay-opacity:0.01;}.elementor-163 .elementor-element.elementor-element-1b2ae04 > .elementor-widget-container{margin:2em 0em 0em 0em;}.elementor-163 .elementor-element.elementor-element-1b2ae04{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}.elementor-163 .elementor-element.elementor-element-20ef6ec{--box-min-height:0vh;}}@media(min-width:768px){.elementor-163 .elementor-element.elementor-element-35ad253{--width:70%;}.elementor-163 .elementor-element.elementor-element-633f2e1{--width:70%;}}@media(max-width:767px){.elementor-163 .elementor-element.elementor-element-35ad253{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-163 .elementor-element.elementor-element-35ad253.e-con{--align-self:center;}.elementor-163 .elementor-element.elementor-element-633f2e1{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-163 .elementor-element.elementor-element-633f2e1.e-con{--align-self:center;}.elementor-163 .elementor-element.elementor-element-1b2ae04{width:100%;max-width:100%;text-align:start;}.elementor-163 .elementor-element.elementor-element-1b2ae04 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-20ef6ec > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-20ef6ec{--box-border-width:0px;}.elementor-163 .elementor-element.elementor-element-28744d4 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-28744d4 .elementor-heading-title{font-size:2em;}.elementor-163 .elementor-element.elementor-element-fb4ed54 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-fb4ed54 .elementor-heading-title{font-size:2em;}.elementor-163 .elementor-element.elementor-element-8237218 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-8237218 .elementor-heading-title{font-size:2em;}.elementor-163 .elementor-element.elementor-element-5d9f5aa > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-5d9f5aa .elementor-heading-title{font-size:2em;}.elementor-163 .elementor-element.elementor-element-9d65938 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-9d65938 .elementor-heading-title{font-size:2em;}.elementor-163 .elementor-element.elementor-element-4bf0a55 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-4bf0a55 .elementor-heading-title{font-size:2em;}.elementor-163 .elementor-element.elementor-element-529dc66 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-529dc66 .elementor-heading-title{font-size:2em;}.elementor-163 .elementor-element.elementor-element-445efe7 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-445efe7 .elementor-heading-title{font-size:2em;}.elementor-163 .elementor-element.elementor-element-9d92433 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-9d92433 .elementor-heading-title{font-size:2em;}.elementor-163 .elementor-element.elementor-element-6e17ed6 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-6e17ed6{text-align:start;}.elementor-163 .elementor-element.elementor-element-e3f2126 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-e3f2126{text-align:start;}.elementor-163 .elementor-element.elementor-element-08e1205 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-08e1205{text-align:start;}.elementor-163 .elementor-element.elementor-element-59b274d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-59b274d .elementor-heading-title{font-size:2em;}.elementor-163 .elementor-element.elementor-element-09c6ce4 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-09c6ce4 .elementor-heading-title{font-size:2em;}.elementor-163 .elementor-element.elementor-element-d16c08d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-d16c08d .elementor-heading-title{font-size:2em;}.elementor-163 .elementor-element.elementor-element-91dc328 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-91dc328 .elementor-heading-title{font-size:2em;}.elementor-163 .elementor-element.elementor-element-2d07457 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-2d07457 .elementor-heading-title{font-size:2em;}.elementor-163 .elementor-element.elementor-element-a6c3d25 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-a6c3d25 .elementor-heading-title{font-size:2em;}.elementor-163 .elementor-element.elementor-element-fd7f3fa > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-fd7f3fa .elementor-heading-title{font-size:2em;}.elementor-163 .elementor-element.elementor-element-afb9298 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-afb9298 .elementor-heading-title{font-size:2em;}.elementor-163 .elementor-element.elementor-element-3f2d34d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-3f2d34d .elementor-heading-title{font-size:2em;}.elementor-163 .elementor-element.elementor-element-2934aed > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-2934aed{text-align:start;}.elementor-163 .elementor-element.elementor-element-73e8fd6 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-73e8fd6{text-align:start;}.elementor-163 .elementor-element.elementor-element-8f9cfde > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-8f9cfde{text-align:start;}.elementor-163 .elementor-element.elementor-element-c76de75 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-c76de75{text-align:start;}.elementor-163 .elementor-element.elementor-element-675b1a6 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-675b1a6{text-align:start;}.elementor-163 .elementor-element.elementor-element-c986b1e > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-c986b1e{text-align:start;}.elementor-163 .elementor-element.elementor-element-c7f2d7c > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-c7f2d7c{text-align:start;}.elementor-163 .elementor-element.elementor-element-a9bf795 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-a9bf795{text-align:start;}.elementor-163 .elementor-element.elementor-element-a8d4cfd > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-a8d4cfd{text-align:start;}.elementor-163 .elementor-element.elementor-element-c4c7216 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-c4c7216{text-align:start;}}/* Start custom CSS for table-of-contents, class: .elementor-element-20ef6ec *//* =========================================
   TOC – FINAL GOLD / CLEAN / STRONG TYPE
========================================= */

/* Hover Farbe */
.elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__body .elementor-toc__list-item-text:hover,
.elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-widget-table-of-contents
  .elementor-toc__body
  .elementor-toc__list-item-text:hover {
    color: #e2c35a !important;
}


/* Header */
.elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__header,
.elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-widget-table-of-contents .elementor-toc__header {
    background: linear-gradient(
      to right,
      #e2c35a,
      #cfa24a
    ) !important;

    color: #111111 !important;

    padding: 0.7em 1em;
    border-radius: 12px;
    letter-spacing: 0.5px;
}


/* Body – transparent */
.elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__body {
    background: transparent !important;
    padding: 4px 0;
}


/* LIST ITEMS – kompakter */
.elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__list-item {
    padding: 5px 10px; /* vorher größer */
    margin: 0; /* wichtig: kein zusätzlicher Abstand */
    transition: all 0.2s ease;
}


/* TEXT – DESKTOP (jetzt 20px) */
.elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__list-item-text,
.elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__list-item-text * {
    color: #ffffff;
    font-size: 20px !important;
    line-height: 1.35;
    letter-spacing: 0.2px;
}


/* Active Item */
.elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__list-item.elementor-active .elementor-toc__list-item-text {
    color: #e2c35a !important;
    font-weight: 600;
}


/* Hover Effekt */
.elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__list-item:hover {
    transform: translateX(3px);
}


/* Wrapper Fix */
.elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__list-item-text-wrapper {
    align-items: flex-start !important;
    padding: 0 !important;
}


/* Nummern / Bullets ausblenden */
.elementor-163 .elementor-element.elementor-element-20ef6ec ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before {
    content: none !important;
}


/* =========================
   MOBILE (bleibt bewusst groß)
========================= */

@media (max-width: 767px){

  /* Header */
  .elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__header{
    padding: 0.5em 0.8em !important;
    font-size: 16px;
  }

  /* Body */
  .elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__body{
    padding: 4px 0 !important;
  }

  /* Items kompakt */
  .elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__list-item{
    padding: 5px 8px !important;
  }

  /* TEXT MOBILE */
  .elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__list-item-text,
  .elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__list-item-text *{
    font-size: 18px !important;
    line-height: 1.35;
  }

  /* Hover aus */
  .elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__list-item:hover{
    transform: none;
  }
}

/* =========================
   TOC – BORDER RESET
========================= */

/* gesamtes Widget */
.elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc,
.elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-widget-table-of-contents {
  border: none !important;
  box-shadow: none !important;
}

/* Header */
.elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__header {
  border: none !important;
}

/* Body */
.elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__body {
  border: none !important;
}

/* einzelne Items */
.elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__list-item {
  border: none !important;
}

.elementor-163 .elementor-element.elementor-element-20ef6ec > .elementor-widget-container {
     border: none;
}

.elementor-163 .elementor-element.elementor-element-20ef6ec .elementor-toc__list-item:first-child {
  margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae68192 */.elementor-163 .elementor-element.elementor-element-ae68192 p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7548b1e */.elementor-163 .elementor-element.elementor-element-7548b1e p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8e88c8b */.elementor-163 .elementor-element.elementor-element-8e88c8b p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-071fc7a */.elementor-163 .elementor-element.elementor-element-071fc7a p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fc3fbc */.elementor-163 .elementor-element.elementor-element-7fc3fbc p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e482a3 */.elementor-163 .elementor-element.elementor-element-2e482a3 p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47f2565 */.elementor-163 .elementor-element.elementor-element-47f2565 p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc75769 */.elementor-163 .elementor-element.elementor-element-bc75769 p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c562093 */.elementor-163 .elementor-element.elementor-element-c562093 p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b7cab4 */.elementor-163 .elementor-element.elementor-element-6b7cab4 p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83228f8 */.elementor-163 .elementor-element.elementor-element-83228f8 p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a92cdae */.elementor-163 .elementor-element.elementor-element-a92cdae p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0478b6c */.elementor-163 .elementor-element.elementor-element-0478b6c p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a7eb931 */.elementor-163 .elementor-element.elementor-element-a7eb931 p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c61a11 */.elementor-163 .elementor-element.elementor-element-8c61a11 p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-956e79c */.elementor-163 .elementor-element.elementor-element-956e79c p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-daf02dc */.elementor-163 .elementor-element.elementor-element-daf02dc p {
    hyphens:auto;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b57f291 */a._brlbs-btn-cookie-preference {
    color:#d9a949 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eec0b97 */.elementor-163 .elementor-element.elementor-element-eec0b97 p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0f73ef2 */.elementor-163 .elementor-element.elementor-element-0f73ef2 p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4cc1cc */.elementor-163 .elementor-element.elementor-element-e4cc1cc p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9015376 */.elementor-163 .elementor-element.elementor-element-9015376 p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f74675 */.elementor-163 .elementor-element.elementor-element-5f74675 p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e88494f */.elementor-163 .elementor-element.elementor-element-e88494f p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3e28bd */.elementor-163 .elementor-element.elementor-element-c3e28bd p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e931f10 */.elementor-163 .elementor-element.elementor-element-e931f10 p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d953553 */.elementor-163 .elementor-element.elementor-element-d953553 p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67debef */.elementor-163 .elementor-element.elementor-element-67debef p {
    padding-bottom:15px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'League Gothic';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://modis-fahrfactory.de/wp-content/uploads/2025/12/LeagueGothic-Regular.woff2') format('woff2'),
		url('https://modis-fahrfactory.de/wp-content/uploads/2025/12/leaguegothic-regular-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */