.elementor-8691 .elementor-element.elementor-element-dfa9466{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Helvetica, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-8691 .elementor-element.elementor-element-5d81ee9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Helvetica, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-671d433 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-671d433 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Helvetica, sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-7f3096c > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-7f3096c .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-0ce32c3 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-0ce32c3 .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-9e1dfd7 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-9e1dfd7 .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-6b5ca9d > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-6b5ca9d .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-5c1b5a8 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-5c1b5a8 .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Helvetica, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8691 .elementor-element.elementor-element-bb5e0ee > .elementor-widget-container{margin:20px 0px 30px 0px;}.elementor-8691 .elementor-element.elementor-element-241e81a > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-241e81a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Helvetica, sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-d37db26 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-d37db26 .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-d748aca > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-d748aca .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-2ddc350 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-2ddc350 .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-4accd02 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-4accd02 .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-b0d9f89 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-b0d9f89 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Helvetica, sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-af92ab8 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-af92ab8 .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-f850082 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-f850082 .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-a3305ab > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-a3305ab .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-31c54f9 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-31c54f9 .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-4becbc0 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-4becbc0 .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-a1ed4b4 > .elementor-widget-container{margin:20px 0px 30px 0px;}.elementor-8691 .elementor-element.elementor-element-0db30be > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-0db30be .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Helvetica, sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-2dba85d > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-2dba85d .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-c2392a2 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-c2392a2 .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-1bcc9da > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-1bcc9da .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-6e46ef5 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-6e46ef5 .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-91324e6 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-91324e6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Helvetica, sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-7a77540 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-7a77540 .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-121aa0a > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-121aa0a .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-14a159f > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-14a159f .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-bd4578d > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-bd4578d .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Helvetica, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-8691 .elementor-element.elementor-element-c29edbb .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Helvetica, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );fill:var( --e-global-color-78ad7a8 );color:var( --e-global-color-78ad7a8 );border-style:none;border-radius:4px 4px 4px 4px;padding:14px 30px 12px 30px;}.elementor-8691 .elementor-element.elementor-element-c29edbb .elementor-button:hover, .elementor-8691 .elementor-element.elementor-element-c29edbb .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-8691 .elementor-element.elementor-element-c29edbb{width:auto;max-width:auto;}.elementor-8691 .elementor-element.elementor-element-c29edbb > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-8691 .elementor-element.elementor-element-c29edbb .elementor-button-content-wrapper{flex-direction:row;}.elementor-8691 .elementor-element.elementor-element-c29edbb .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-8691 .elementor-element.elementor-element-c29edbb .elementor-button:hover svg, .elementor-8691 .elementor-element.elementor-element-c29edbb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8691 .elementor-element.elementor-element-1589285 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-8691 .elementor-element.elementor-element-1589285 .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Helvetica, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Helvetica, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8691 .elementor-element.elementor-element-d3961a4 .elementor-accordion-icon, .elementor-8691 .elementor-element.elementor-element-d3961a4 .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-8691 .elementor-element.elementor-element-d3961a4 .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-8691 .elementor-element.elementor-element-d3961a4 .elementor-active .elementor-accordion-icon, .elementor-8691 .elementor-element.elementor-element-d3961a4 .elementor-active .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-d3961a4 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-d3961a4 .elementor-accordion-title{font-family:var( --e-global-typography-db8b889-font-family ), Helvetica, sans-serif;font-size:var( --e-global-typography-db8b889-font-size );font-weight:var( --e-global-typography-db8b889-font-weight );text-transform:var( --e-global-typography-db8b889-text-transform );font-style:var( --e-global-typography-db8b889-font-style );text-decoration:var( --e-global-typography-db8b889-text-decoration );line-height:var( --e-global-typography-db8b889-line-height );letter-spacing:var( --e-global-typography-db8b889-letter-spacing );word-spacing:var( --e-global-typography-db8b889-word-spacing );}.elementor-8691 .elementor-element.elementor-element-d3961a4 .elementor-accordion-icon{margin-inline-end:0px;}.elementor-8691 .elementor-element.elementor-element-d3961a4 .elementor-tab-content{font-family:var( --e-global-typography-text-font-family ), Helvetica, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8691 .elementor-element.elementor-element-1a1413d > .elementor-widget-container{margin:30px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-1a1413d .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-8691 .elementor-element.elementor-element-26761fc > .elementor-widget-container{margin:30px 0px 10px 0px;}.elementor-8691 .elementor-element.elementor-element-26761fc .elementor-heading-title{font-family:"Poppins", Helvetica, sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}@media(min-width:2400px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-8691 .elementor-element.elementor-element-671d433 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8691 .elementor-element.elementor-element-241e81a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8691 .elementor-element.elementor-element-b0d9f89 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8691 .elementor-element.elementor-element-0db30be .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8691 .elementor-element.elementor-element-91324e6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-8691 .elementor-element.elementor-element-c29edbb .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8691 .elementor-element.elementor-element-d3961a4 .elementor-accordion-title{font-size:var( --e-global-typography-db8b889-font-size );line-height:var( --e-global-typography-db8b889-line-height );letter-spacing:var( --e-global-typography-db8b889-letter-spacing );word-spacing:var( --e-global-typography-db8b889-word-spacing );}.elementor-8691 .elementor-element.elementor-element-d3961a4 .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-8691 .elementor-element.elementor-element-671d433 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8691 .elementor-element.elementor-element-7f3096c .elementor-heading-title{font-size:26px;}.elementor-8691 .elementor-element.elementor-element-0ce32c3 .elementor-heading-title{font-size:26px;}.elementor-8691 .elementor-element.elementor-element-9e1dfd7 .elementor-heading-title{font-size:26px;}.elementor-8691 .elementor-element.elementor-element-6b5ca9d .elementor-heading-title{font-size:26px;}.elementor-8691 .elementor-element.elementor-element-5c1b5a8 .elementor-heading-title{font-size:26px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8691 .elementor-element.elementor-element-241e81a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8691 .elementor-element.elementor-element-d37db26 .elementor-heading-title{font-size:26px;}.elementor-8691 .elementor-element.elementor-element-d748aca .elementor-heading-title{font-size:26px;}.elementor-8691 .elementor-element.elementor-element-2ddc350 .elementor-heading-title{font-size:26px;}.elementor-8691 .elementor-element.elementor-element-4accd02 .elementor-heading-title{font-size:26px;}.elementor-8691 .elementor-element.elementor-element-b0d9f89 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8691 .elementor-element.elementor-element-af92ab8 .elementor-heading-title{font-size:26px;}.elementor-8691 .elementor-element.elementor-element-f850082 .elementor-heading-title{font-size:26px;}.elementor-8691 .elementor-element.elementor-element-a3305ab .elementor-heading-title{font-size:26px;}.elementor-8691 .elementor-element.elementor-element-31c54f9 .elementor-heading-title{font-size:26px;}.elementor-8691 .elementor-element.elementor-element-4becbc0 .elementor-heading-title{font-size:26px;}.elementor-8691 .elementor-element.elementor-element-0db30be .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8691 .elementor-element.elementor-element-2dba85d .elementor-heading-title{font-size:26px;}.elementor-8691 .elementor-element.elementor-element-c2392a2 .elementor-heading-title{font-size:26px;}.elementor-8691 .elementor-element.elementor-element-1bcc9da .elementor-heading-title{font-size:26px;}.elementor-8691 .elementor-element.elementor-element-6e46ef5 .elementor-heading-title{font-size:26px;}.elementor-8691 .elementor-element.elementor-element-91324e6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8691 .elementor-element.elementor-element-7a77540 .elementor-heading-title{font-size:26px;}.elementor-8691 .elementor-element.elementor-element-121aa0a .elementor-heading-title{font-size:26px;}.elementor-8691 .elementor-element.elementor-element-14a159f .elementor-heading-title{font-size:26px;}.elementor-8691 .elementor-element.elementor-element-bd4578d .elementor-heading-title{font-size:26px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-8691 .elementor-element.elementor-element-c29edbb .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8691 .elementor-element.elementor-element-1589285 .elementor-heading-title{font-size:26px;}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8691 .elementor-element.elementor-element-d3961a4 .elementor-accordion-title{font-size:var( --e-global-typography-db8b889-font-size );line-height:var( --e-global-typography-db8b889-line-height );letter-spacing:var( --e-global-typography-db8b889-letter-spacing );word-spacing:var( --e-global-typography-db8b889-word-spacing );}.elementor-8691 .elementor-element.elementor-element-d3961a4 .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8691 .elementor-element.elementor-element-1a1413d .elementor-heading-title{font-size:20px;}.elementor-8691 .elementor-element.elementor-element-26761fc .elementor-heading-title{font-size:20px;}}@media(max-width:1200px){.elementor-8691 .elementor-element.elementor-element-7f3096c .elementor-heading-title{font-size:22px;}.elementor-8691 .elementor-element.elementor-element-0ce32c3 .elementor-heading-title{font-size:22px;}.elementor-8691 .elementor-element.elementor-element-9e1dfd7 .elementor-heading-title{font-size:22px;}.elementor-8691 .elementor-element.elementor-element-6b5ca9d .elementor-heading-title{font-size:22px;}.elementor-8691 .elementor-element.elementor-element-5c1b5a8 .elementor-heading-title{font-size:22px;}.elementor-8691 .elementor-element.elementor-element-d37db26 .elementor-heading-title{font-size:22px;}.elementor-8691 .elementor-element.elementor-element-d748aca .elementor-heading-title{font-size:22px;}.elementor-8691 .elementor-element.elementor-element-2ddc350 .elementor-heading-title{font-size:22px;}.elementor-8691 .elementor-element.elementor-element-4accd02 .elementor-heading-title{font-size:22px;}.elementor-8691 .elementor-element.elementor-element-af92ab8 .elementor-heading-title{font-size:22px;}.elementor-8691 .elementor-element.elementor-element-f850082 .elementor-heading-title{font-size:22px;}.elementor-8691 .elementor-element.elementor-element-a3305ab .elementor-heading-title{font-size:22px;}.elementor-8691 .elementor-element.elementor-element-31c54f9 .elementor-heading-title{font-size:22px;}.elementor-8691 .elementor-element.elementor-element-4becbc0 .elementor-heading-title{font-size:22px;}.elementor-8691 .elementor-element.elementor-element-2dba85d .elementor-heading-title{font-size:22px;}.elementor-8691 .elementor-element.elementor-element-c2392a2 .elementor-heading-title{font-size:22px;}.elementor-8691 .elementor-element.elementor-element-1bcc9da .elementor-heading-title{font-size:22px;}.elementor-8691 .elementor-element.elementor-element-6e46ef5 .elementor-heading-title{font-size:22px;}.elementor-8691 .elementor-element.elementor-element-7a77540 .elementor-heading-title{font-size:22px;}.elementor-8691 .elementor-element.elementor-element-121aa0a .elementor-heading-title{font-size:22px;}.elementor-8691 .elementor-element.elementor-element-14a159f .elementor-heading-title{font-size:22px;}.elementor-8691 .elementor-element.elementor-element-bd4578d .elementor-heading-title{font-size:22px;}.elementor-8691 .elementor-element.elementor-element-1589285 .elementor-heading-title{font-size:22px;}.elementor-8691 .elementor-element.elementor-element-1a1413d .elementor-heading-title{font-size:18px;}.elementor-8691 .elementor-element.elementor-element-26761fc .elementor-heading-title{font-size:18px;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-8691 .elementor-element.elementor-element-671d433 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8691 .elementor-element.elementor-element-7f3096c .elementor-heading-title{font-size:20px;}.elementor-8691 .elementor-element.elementor-element-0ce32c3 .elementor-heading-title{font-size:20px;}.elementor-8691 .elementor-element.elementor-element-9e1dfd7 .elementor-heading-title{font-size:20px;}.elementor-8691 .elementor-element.elementor-element-6b5ca9d .elementor-heading-title{font-size:20px;}.elementor-8691 .elementor-element.elementor-element-5c1b5a8 .elementor-heading-title{font-size:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8691 .elementor-element.elementor-element-241e81a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8691 .elementor-element.elementor-element-d37db26 .elementor-heading-title{font-size:20px;}.elementor-8691 .elementor-element.elementor-element-d748aca .elementor-heading-title{font-size:20px;}.elementor-8691 .elementor-element.elementor-element-2ddc350 .elementor-heading-title{font-size:20px;}.elementor-8691 .elementor-element.elementor-element-4accd02 .elementor-heading-title{font-size:20px;}.elementor-8691 .elementor-element.elementor-element-b0d9f89 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8691 .elementor-element.elementor-element-af92ab8 .elementor-heading-title{font-size:20px;}.elementor-8691 .elementor-element.elementor-element-f850082 .elementor-heading-title{font-size:20px;}.elementor-8691 .elementor-element.elementor-element-a3305ab .elementor-heading-title{font-size:20px;}.elementor-8691 .elementor-element.elementor-element-31c54f9 .elementor-heading-title{font-size:20px;}.elementor-8691 .elementor-element.elementor-element-4becbc0 .elementor-heading-title{font-size:20px;}.elementor-8691 .elementor-element.elementor-element-0db30be .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8691 .elementor-element.elementor-element-2dba85d .elementor-heading-title{font-size:20px;}.elementor-8691 .elementor-element.elementor-element-c2392a2 .elementor-heading-title{font-size:20px;}.elementor-8691 .elementor-element.elementor-element-1bcc9da .elementor-heading-title{font-size:20px;}.elementor-8691 .elementor-element.elementor-element-6e46ef5 .elementor-heading-title{font-size:20px;}.elementor-8691 .elementor-element.elementor-element-91324e6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8691 .elementor-element.elementor-element-7a77540 .elementor-heading-title{font-size:20px;}.elementor-8691 .elementor-element.elementor-element-121aa0a .elementor-heading-title{font-size:20px;}.elementor-8691 .elementor-element.elementor-element-14a159f .elementor-heading-title{font-size:20px;}.elementor-8691 .elementor-element.elementor-element-bd4578d .elementor-heading-title{font-size:20px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-8691 .elementor-element.elementor-element-c29edbb .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );padding:12px 20px 10px 20px;}.elementor-8691 .elementor-element.elementor-element-1589285 .elementor-heading-title{font-size:20px;}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8691 .elementor-element.elementor-element-d3961a4 .elementor-accordion-title{font-size:var( --e-global-typography-db8b889-font-size );line-height:var( --e-global-typography-db8b889-line-height );letter-spacing:var( --e-global-typography-db8b889-letter-spacing );word-spacing:var( --e-global-typography-db8b889-word-spacing );}.elementor-8691 .elementor-element.elementor-element-d3961a4 .elementor-accordion-icon{margin-inline-end:5px;}.elementor-8691 .elementor-element.elementor-element-d3961a4 .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8691 .elementor-element.elementor-element-1a1413d .elementor-heading-title{line-height:1.2em;}.elementor-8691 .elementor-element.elementor-element-26761fc .elementor-heading-title{line-height:1.2em;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-8691 .elementor-element.elementor-element-671d433 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8691 .elementor-element.elementor-element-241e81a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8691 .elementor-element.elementor-element-b0d9f89 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8691 .elementor-element.elementor-element-0db30be .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8691 .elementor-element.elementor-element-91324e6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-8691 .elementor-element.elementor-element-c29edbb .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8691 .elementor-element.elementor-element-d3961a4 .elementor-accordion-title{font-size:var( --e-global-typography-db8b889-font-size );line-height:var( --e-global-typography-db8b889-line-height );letter-spacing:var( --e-global-typography-db8b889-letter-spacing );word-spacing:var( --e-global-typography-db8b889-word-spacing );}.elementor-8691 .elementor-element.elementor-element-d3961a4 .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-028acf7 */ol{margin-bottom:20px;}

/* ==========================================================================
   Tabellen-Design  |  Die Umzugsexperten
   Wirkt automatisch auf jedes <table>-Element (Desktop, Tablet, Mobil).
   Jede Tabelle passt sich der Bildschirmbreite an und wird OHNE seitliches
   Scrollen dargestellt; auf kleinen Geraeten notfalls mit kleinerer Schrift.
   Hauptfarbe: #D11217
   --------------------------------------------------------------------------
   Hinweis 1: Sollen NICHT alle Tabellen erfasst werden (z. B. nur Artikel),
   stellen Sie jedem Selektor Ihren Inhaltscontainer voran,
   etwa ".entry-content table" statt "table".
   Hinweis 2: Die mit !important markierten Regeln stellen sicher, dass das
   Design auch dann greift, wenn Ihr Theme bereits eigene Tabellen-Styles
   mitbringt (haeufigste Ursache fuer eine nicht erscheinende Kopfzeile).
   ========================================================================== */

:root {
  --tab-primary:      #D11217;  /* Markenrot */
  --tab-primary-dark: #A20E12;  /* dunkleres Rot fuer Verlauf und Hover-Links */
  --tab-header-text:  #FFFFFF;
  --tab-text:         #232323;
  --tab-text-strong:  #111111;
  --tab-border:       #ECEAEA;
  --tab-zebra:        #FBF6F6;  /* sehr heller Rotton fuer den Zeilenwechsel */
  --tab-hover:        #FCE9E9;  /* aktive Zeile beim Ueberfahren */
  --tab-radius:       14px;
  --tab-shadow:       0 6px 24px rgba(17, 17, 17, 0.07);
}

/* --- Grundgeruest jeder Tabelle ----------------------------------------- */
table {
  width: 100% !important;
  max-width: 100%;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  margin: 2rem 0;
  font-family: inherit;                 /* uebernimmt die Schrift Ihrer Website */
  font-size: 1rem;
  line-height: 1.55;
  color: var(--tab-text);
  background: #FFFFFF !important;
  border-radius: var(--tab-radius) !important;
  box-shadow: var(--tab-shadow);
}

/* --- Kopfzeile (Tabellenkopf / Header) ---------------------------------- */
/* Greift bei <thead> mit <th> ODER <td> sowie bei reinen <th>-Kopfzeilen. */
table thead th,
table thead td,
table th {
  background: linear-gradient(180deg, var(--tab-primary) 0%, var(--tab-primary-dark) 100%) !important;
  color: var(--tab-header-text) !important;
  font-weight: 700;
  text-align: left;
  letter-spacing: 0.01em;
  font-size: 0.95rem;
  padding: 1rem 1.2rem;
  vertical-align: middle;
  border: none !important;
}
table thead a,
table th a { color: inherit !important; }   /* Links in der Kopfzeile bleiben weiss */

/* --- Datenzellen --------------------------------------------------------- */
table td {
  padding: 0.9rem 1.2rem;
  border-top: 1px solid var(--tab-border) !important;
  vertical-align: top;
  overflow-wrap: anywhere;              /* lange Woerter brechen um, nichts laeuft ueber */
  hyphens: auto;
  transition: background-color 0.15s ease;
}

/* erste Spalte als Bezeichnung hervorheben */
table tbody td:first-child {
  font-weight: 600;
  color: var(--tab-text-strong);
}

/* Zeilenwechsel (Zebra) */
table tbody tr:nth-child(even) td {
  background: var(--tab-zebra) !important;
}

/* aktive Zeile (steht nach Zebra, damit Hover gewinnt) */
table tbody tr:hover td {
  background: var(--tab-hover) !important;
}

/* --- Links innerhalb der Datenzellen ------------------------------------ */
table tbody a {
  color: var(--tab-primary);
  text-decoration: underline;
  text-underline-offset: 2px;
  font-weight: 600;
}
table tbody a:hover { color: var(--tab-primary-dark); }

/* --- Beschriftung ueber der Tabelle ------------------------------------- */
table caption {
  caption-side: top;
  text-align: left;
  font-weight: 700;
  font-size: 1.05rem;
  color: var(--tab-text-strong);
  padding: 0 0 0.7rem 0.15rem;
}

/* --- abgerundete Aussenecken (auch ohne separates <thead>) -------------- */
table thead tr:first-child th:first-child,
table thead tr:first-child td:first-child,
table tr:first-child th:first-child { border-top-left-radius: var(--tab-radius); }
table thead tr:first-child th:last-child,
table thead tr:first-child td:last-child,
table tr:first-child th:last-child  { border-top-right-radius: var(--tab-radius); }
table tbody tr:last-child td:first-child { border-bottom-left-radius: var(--tab-radius); }
table tbody tr:last-child td:last-child  { border-bottom-right-radius: var(--tab-radius); }

/* ========================================================================
   Responsiv: Schrift und Abstaende werden Stufe fuer Stufe kleiner, damit
   jede Tabelle ohne seitliches Scrollen auf den Bildschirm passt. Lange
   Inhalte brechen um statt ueberzulaufen.
   ======================================================================== */
@media (max-width: 1024px) {
  table          { font-size: 0.94rem; }
  table thead th,
  table thead td,
  table th       { padding: 0.85rem 1rem; }
  table td       { padding: 0.8rem 1rem; }
}

@media (max-width: 768px) {
  table          { font-size: 0.9rem; margin: 1.6rem 0; }
  table thead th,
  table thead td,
  table th       { padding: 0.7rem 0.8rem; font-size: 0.9rem; }
  table td       { padding: 0.7rem 0.8rem; }
}

@media (max-width: 560px) {
  table          { font-size: 0.85rem; }
  table thead th,
  table thead td,
  table th       { padding: 0.6rem 0.6rem; font-size: 0.84rem; }
  table td       { padding: 0.6rem 0.6rem; }
}

@media (max-width: 400px) {
  table          { font-size: 0.8rem; }
  table thead th,
  table thead td,
  table th       { padding: 0.5rem 0.5rem; font-size: 0.78rem; letter-spacing: 0; }
  table td       { padding: 0.5rem 0.5rem; }
}

/* Barrierefreiheit: reduzierte Bewegung respektieren */
@media (prefers-reduced-motion: reduce) {
  table td { transition: none; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20440d6 */ol{margin-bottom:20px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-86345ed */ol{margin-bottom:20px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f336a53 */ol{margin-bottom:20px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6623c61 */ol{margin-bottom:20px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55890dd */ol{margin-bottom:20px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2afd454 */ol{margin-bottom:20px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb49134 */ol{margin-bottom:20px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e0fe014 */ul {margin-bottom:20px}/* End custom CSS */