.elementor-5086 .elementor-element.elementor-element-2114be8d > .elementor-container{max-width:1030px;}.elementor-5086 .elementor-element.elementor-element-2114be8d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-5086 .elementor-element.elementor-element-2114be8d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5086 .elementor-element.elementor-element-2c2a014c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5086 .elementor-element.elementor-element-2c2a014c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-5086 .elementor-element.elementor-element-2c2a014c > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-primary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-5086 .elementor-element.elementor-element-2c2a014c > .elementor-element-populated, .elementor-5086 .elementor-element.elementor-element-2c2a014c > .elementor-element-populated > .elementor-background-overlay, .elementor-5086 .elementor-element.elementor-element-2c2a014c > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-5086 .elementor-element.elementor-element-2c2a014c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5086 .elementor-element.elementor-element-6ea5c49e{width:100%;max-width:100%;}.elementor-5086 .elementor-element.elementor-element-6ea5c49e .elementor-heading-title{font-size:50px;font-weight:700;line-height:1.2em;color:var( --e-global-color-text );}.elementor-5086 .elementor-element.elementor-element-88dd52e{width:100%;max-width:100%;}.elementor-5086 .elementor-element.elementor-element-88dd52e .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-5086 .elementor-element.elementor-element-70990388 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5086 .elementor-element.elementor-element-70990388{font-size:17px;color:var( --e-global-color-primary );}.elementor-5086 .elementor-element.elementor-element-ab2b696 .elementor-button{background-color:var( --e-global-color-primary );font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;fill:var( --e-global-color-5f373847 );color:var( --e-global-color-5f373847 );border-radius:7px 7px 7px 7px;padding:12px 15px 12px 15px;}.elementor-5086 .elementor-element.elementor-element-ab2b696 .elementor-button:hover, .elementor-5086 .elementor-element.elementor-element-ab2b696 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-5f373847 );}.elementor-5086 .elementor-element.elementor-element-ab2b696{width:auto;max-width:auto;}.elementor-5086 .elementor-element.elementor-element-ab2b696 .elementor-button:hover svg, .elementor-5086 .elementor-element.elementor-element-ab2b696 .elementor-button:focus svg{fill:var( --e-global-color-5f373847 );}.elementor-5086 .elementor-element.elementor-element-6b447f18:not(.elementor-motion-effects-element-type-background), .elementor-5086 .elementor-element.elementor-element-6b447f18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5086 .elementor-element.elementor-element-6b447f18 > .elementor-container{max-width:1030px;}.elementor-5086 .elementor-element.elementor-element-6b447f18{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 50px 20px;}.elementor-5086 .elementor-element.elementor-element-6b447f18 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5086 .elementor-element.elementor-element-44d69ddf > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );padding:30px 30px 30px 30px;}.elementor-5086 .elementor-element.elementor-element-44d69ddf > .elementor-element-populated, .elementor-5086 .elementor-element.elementor-element-44d69ddf > .elementor-element-populated > .elementor-background-overlay, .elementor-5086 .elementor-element.elementor-element-44d69ddf > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-5086 .elementor-element.elementor-element-1b67b07{width:100%;max-width:100%;}.elementor-5086 .elementor-element.elementor-element-1b67b07 .elementor-heading-title{font-size:50px;font-weight:700;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-5086 .elementor-element.elementor-element-1ed7d41{width:100%;max-width:100%;}.elementor-5086 .elementor-element.elementor-element-1ed7d41 .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.2em;color:var( --e-global-color-5f373847 );}.elementor-5086 .elementor-element.elementor-element-e108e03 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5086 .elementor-element.elementor-element-e108e03{font-size:17px;color:var( --e-global-color-5f373847 );}.elementor-5086 .elementor-element.elementor-element-ac4b073 .elementor-button{background-color:var( --e-global-color-secondary );font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:7px 7px 7px 7px;padding:12px 15px 12px 15px;}.elementor-5086 .elementor-element.elementor-element-ac4b073 .elementor-button:hover, .elementor-5086 .elementor-element.elementor-element-ac4b073 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-5f373847 );}.elementor-5086 .elementor-element.elementor-element-ac4b073{width:auto;max-width:auto;}.elementor-5086 .elementor-element.elementor-element-ac4b073 .elementor-button:hover svg, .elementor-5086 .elementor-element.elementor-element-ac4b073 .elementor-button:focus svg{fill:var( --e-global-color-5f373847 );}.elementor-5086 .elementor-element.elementor-element-3dc7ea7 > .elementor-container{max-width:1030px;}.elementor-5086 .elementor-element.elementor-element-3dc7ea7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-5086 .elementor-element.elementor-element-3dc7ea7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5086 .elementor-element.elementor-element-b8959fa:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5086 .elementor-element.elementor-element-b8959fa > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-5086 .elementor-element.elementor-element-b8959fa > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-primary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-5086 .elementor-element.elementor-element-b8959fa > .elementor-element-populated, .elementor-5086 .elementor-element.elementor-element-b8959fa > .elementor-element-populated > .elementor-background-overlay, .elementor-5086 .elementor-element.elementor-element-b8959fa > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-5086 .elementor-element.elementor-element-b8959fa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5086 .elementor-element.elementor-element-bbfacdc{width:100%;max-width:100%;}.elementor-5086 .elementor-element.elementor-element-bbfacdc .elementor-heading-title{font-size:50px;font-weight:700;line-height:1.2em;color:var( --e-global-color-text );}.elementor-5086 .elementor-element.elementor-element-049104e{width:100%;max-width:100%;}.elementor-5086 .elementor-element.elementor-element-049104e .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-5086 .elementor-element.elementor-element-4dda196 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5086 .elementor-element.elementor-element-4dda196{font-size:17px;color:var( --e-global-color-primary );}.elementor-5086 .elementor-element.elementor-element-37c79e0 .elementor-button{background-color:var( --e-global-color-primary );font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;fill:var( --e-global-color-5f373847 );color:var( --e-global-color-5f373847 );border-radius:7px 7px 7px 7px;padding:12px 15px 12px 15px;}.elementor-5086 .elementor-element.elementor-element-37c79e0 .elementor-button:hover, .elementor-5086 .elementor-element.elementor-element-37c79e0 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-5f373847 );}.elementor-5086 .elementor-element.elementor-element-37c79e0{width:auto;max-width:auto;}.elementor-5086 .elementor-element.elementor-element-37c79e0 .elementor-button:hover svg, .elementor-5086 .elementor-element.elementor-element-37c79e0 .elementor-button:focus svg{fill:var( --e-global-color-5f373847 );}.elementor-5086 .elementor-element.elementor-element-64548df:not(.elementor-motion-effects-element-type-background), .elementor-5086 .elementor-element.elementor-element-64548df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5086 .elementor-element.elementor-element-64548df > .elementor-container{max-width:1030px;}.elementor-5086 .elementor-element.elementor-element-64548df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 50px 20px;}.elementor-5086 .elementor-element.elementor-element-64548df > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5086 .elementor-element.elementor-element-61a2785 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );padding:30px 30px 30px 30px;}.elementor-5086 .elementor-element.elementor-element-61a2785 > .elementor-element-populated, .elementor-5086 .elementor-element.elementor-element-61a2785 > .elementor-element-populated > .elementor-background-overlay, .elementor-5086 .elementor-element.elementor-element-61a2785 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-5086 .elementor-element.elementor-element-f94e488{width:100%;max-width:100%;}.elementor-5086 .elementor-element.elementor-element-f94e488 .elementor-heading-title{font-size:50px;font-weight:700;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-5086 .elementor-element.elementor-element-f6e9c79{width:100%;max-width:100%;}.elementor-5086 .elementor-element.elementor-element-f6e9c79 .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.2em;color:var( --e-global-color-5f373847 );}.elementor-5086 .elementor-element.elementor-element-16ec89c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5086 .elementor-element.elementor-element-16ec89c{font-size:17px;color:var( --e-global-color-5f373847 );}.elementor-5086 .elementor-element.elementor-element-045a1b9 .elementor-button{background-color:var( --e-global-color-secondary );font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:7px 7px 7px 7px;padding:12px 15px 12px 15px;}.elementor-5086 .elementor-element.elementor-element-045a1b9 .elementor-button:hover, .elementor-5086 .elementor-element.elementor-element-045a1b9 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-5f373847 );}.elementor-5086 .elementor-element.elementor-element-045a1b9{width:auto;max-width:auto;}.elementor-5086 .elementor-element.elementor-element-045a1b9 .elementor-button:hover svg, .elementor-5086 .elementor-element.elementor-element-045a1b9 .elementor-button:focus svg{fill:var( --e-global-color-5f373847 );}.elementor-5086 .elementor-element.elementor-element-56e64c5 > .elementor-container{max-width:1030px;}.elementor-5086 .elementor-element.elementor-element-56e64c5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-5086 .elementor-element.elementor-element-56e64c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5086 .elementor-element.elementor-element-6fa1263:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5086 .elementor-element.elementor-element-6fa1263 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-5086 .elementor-element.elementor-element-6fa1263 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-primary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-5086 .elementor-element.elementor-element-6fa1263 > .elementor-element-populated, .elementor-5086 .elementor-element.elementor-element-6fa1263 > .elementor-element-populated > .elementor-background-overlay, .elementor-5086 .elementor-element.elementor-element-6fa1263 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-5086 .elementor-element.elementor-element-6fa1263 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5086 .elementor-element.elementor-element-473ace1{width:100%;max-width:100%;}.elementor-5086 .elementor-element.elementor-element-473ace1 .elementor-heading-title{font-size:50px;font-weight:700;line-height:1.2em;color:var( --e-global-color-text );}.elementor-5086 .elementor-element.elementor-element-f6cf309{width:100%;max-width:100%;}.elementor-5086 .elementor-element.elementor-element-f6cf309 .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-5086 .elementor-element.elementor-element-8197b98 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5086 .elementor-element.elementor-element-8197b98{font-size:17px;color:var( --e-global-color-primary );}.elementor-5086 .elementor-element.elementor-element-42f82a2 .elementor-button{background-color:var( --e-global-color-primary );font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;fill:var( --e-global-color-5f373847 );color:var( --e-global-color-5f373847 );border-radius:7px 7px 7px 7px;padding:12px 15px 12px 15px;}.elementor-5086 .elementor-element.elementor-element-42f82a2 .elementor-button:hover, .elementor-5086 .elementor-element.elementor-element-42f82a2 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-5f373847 );}.elementor-5086 .elementor-element.elementor-element-42f82a2{width:auto;max-width:auto;}.elementor-5086 .elementor-element.elementor-element-42f82a2 .elementor-button:hover svg, .elementor-5086 .elementor-element.elementor-element-42f82a2 .elementor-button:focus svg{fill:var( --e-global-color-5f373847 );}.elementor-5086 .elementor-element.elementor-element-9e02577:not(.elementor-motion-effects-element-type-background), .elementor-5086 .elementor-element.elementor-element-9e02577 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5086 .elementor-element.elementor-element-9e02577 > .elementor-container{max-width:1030px;}.elementor-5086 .elementor-element.elementor-element-9e02577{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 50px 20px;}.elementor-5086 .elementor-element.elementor-element-9e02577 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5086 .elementor-element.elementor-element-08e4c84 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );padding:30px 30px 30px 30px;}.elementor-5086 .elementor-element.elementor-element-08e4c84 > .elementor-element-populated, .elementor-5086 .elementor-element.elementor-element-08e4c84 > .elementor-element-populated > .elementor-background-overlay, .elementor-5086 .elementor-element.elementor-element-08e4c84 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-5086 .elementor-element.elementor-element-ab31b2f{width:100%;max-width:100%;}.elementor-5086 .elementor-element.elementor-element-ab31b2f .elementor-heading-title{font-size:50px;font-weight:700;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-5086 .elementor-element.elementor-element-866516f{width:100%;max-width:100%;}.elementor-5086 .elementor-element.elementor-element-866516f .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.2em;color:var( --e-global-color-5f373847 );}.elementor-5086 .elementor-element.elementor-element-ceefca3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5086 .elementor-element.elementor-element-ceefca3{font-size:17px;color:var( --e-global-color-5f373847 );}.elementor-5086 .elementor-element.elementor-element-cccd267 .elementor-button{background-color:var( --e-global-color-secondary );font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:7px 7px 7px 7px;padding:12px 15px 12px 15px;}.elementor-5086 .elementor-element.elementor-element-cccd267 .elementor-button:hover, .elementor-5086 .elementor-element.elementor-element-cccd267 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-5f373847 );}.elementor-5086 .elementor-element.elementor-element-cccd267{width:auto;max-width:auto;}.elementor-5086 .elementor-element.elementor-element-cccd267 .elementor-button:hover svg, .elementor-5086 .elementor-element.elementor-element-cccd267 .elementor-button:focus svg{fill:var( --e-global-color-5f373847 );}.elementor-5086 .elementor-element.elementor-element-d06c271 > .elementor-container{max-width:1030px;}.elementor-5086 .elementor-element.elementor-element-d06c271{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-5086 .elementor-element.elementor-element-d06c271 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5086 .elementor-element.elementor-element-fb84579:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5086 .elementor-element.elementor-element-fb84579 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-5086 .elementor-element.elementor-element-fb84579 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-primary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-5086 .elementor-element.elementor-element-fb84579 > .elementor-element-populated, .elementor-5086 .elementor-element.elementor-element-fb84579 > .elementor-element-populated > .elementor-background-overlay, .elementor-5086 .elementor-element.elementor-element-fb84579 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-5086 .elementor-element.elementor-element-fb84579 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5086 .elementor-element.elementor-element-94c1f1e{width:100%;max-width:100%;}.elementor-5086 .elementor-element.elementor-element-94c1f1e .elementor-heading-title{font-size:50px;font-weight:700;line-height:1.2em;color:var( --e-global-color-text );}.elementor-5086 .elementor-element.elementor-element-6f76448{width:100%;max-width:100%;}.elementor-5086 .elementor-element.elementor-element-6f76448 .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-5086 .elementor-element.elementor-element-365d6a7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5086 .elementor-element.elementor-element-365d6a7{font-size:17px;color:var( --e-global-color-primary );}.elementor-5086 .elementor-element.elementor-element-078b024 .elementor-button{background-color:var( --e-global-color-primary );font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;fill:var( --e-global-color-5f373847 );color:var( --e-global-color-5f373847 );border-radius:7px 7px 7px 7px;padding:12px 15px 12px 15px;}.elementor-5086 .elementor-element.elementor-element-078b024 .elementor-button:hover, .elementor-5086 .elementor-element.elementor-element-078b024 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-5f373847 );}.elementor-5086 .elementor-element.elementor-element-078b024{width:auto;max-width:auto;}.elementor-5086 .elementor-element.elementor-element-078b024 .elementor-button:hover svg, .elementor-5086 .elementor-element.elementor-element-078b024 .elementor-button:focus svg{fill:var( --e-global-color-5f373847 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5086 .elementor-element.elementor-element-017fa25{width:60%;}.elementor-5086 .elementor-element.elementor-element-54ada15{width:40%;}.elementor-5086 .elementor-element.elementor-element-0cf2d56{width:60%;}.elementor-5086 .elementor-element.elementor-element-1dc61eb{width:40%;}.elementor-5086 .elementor-element.elementor-element-e9f1b79{width:60%;}.elementor-5086 .elementor-element.elementor-element-7826848{width:40%;}.elementor-5086 .elementor-element.elementor-element-4e3ed42{width:60%;}.elementor-5086 .elementor-element.elementor-element-f0f35db{width:40%;}.elementor-5086 .elementor-element.elementor-element-98984e9{width:60%;}.elementor-5086 .elementor-element.elementor-element-01c0930{width:40%;}.elementor-5086 .elementor-element.elementor-element-33db5a0{width:60%;}.elementor-5086 .elementor-element.elementor-element-ca61621{width:40%;}.elementor-5086 .elementor-element.elementor-element-dc22faf{width:60%;}.elementor-5086 .elementor-element.elementor-element-c3b688f{width:40%;}}@media(max-width:1024px){.elementor-5086 .elementor-element.elementor-element-2114be8d{padding:30px 30px 30px 30px;}.elementor-5086 .elementor-element.elementor-element-6ea5c49e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5086 .elementor-element.elementor-element-6ea5c49e .elementor-heading-title{font-size:40px;}.elementor-5086 .elementor-element.elementor-element-88dd52e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5086 .elementor-element.elementor-element-88dd52e .elementor-heading-title{font-size:40px;}.elementor-5086 .elementor-element.elementor-element-6b447f18{padding:50px 20px 50px 20px;}.elementor-5086 .elementor-element.elementor-element-1b67b07 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5086 .elementor-element.elementor-element-1b67b07 .elementor-heading-title{font-size:40px;}.elementor-5086 .elementor-element.elementor-element-1ed7d41 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5086 .elementor-element.elementor-element-1ed7d41 .elementor-heading-title{font-size:40px;}.elementor-5086 .elementor-element.elementor-element-3dc7ea7{padding:30px 30px 30px 30px;}.elementor-5086 .elementor-element.elementor-element-bbfacdc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5086 .elementor-element.elementor-element-bbfacdc .elementor-heading-title{font-size:40px;}.elementor-5086 .elementor-element.elementor-element-049104e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5086 .elementor-element.elementor-element-049104e .elementor-heading-title{font-size:40px;}.elementor-5086 .elementor-element.elementor-element-64548df{padding:50px 20px 50px 20px;}.elementor-5086 .elementor-element.elementor-element-f94e488 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5086 .elementor-element.elementor-element-f94e488 .elementor-heading-title{font-size:40px;}.elementor-5086 .elementor-element.elementor-element-f6e9c79 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5086 .elementor-element.elementor-element-f6e9c79 .elementor-heading-title{font-size:40px;}.elementor-5086 .elementor-element.elementor-element-56e64c5{padding:30px 30px 30px 30px;}.elementor-5086 .elementor-element.elementor-element-473ace1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5086 .elementor-element.elementor-element-473ace1 .elementor-heading-title{font-size:40px;}.elementor-5086 .elementor-element.elementor-element-f6cf309 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5086 .elementor-element.elementor-element-f6cf309 .elementor-heading-title{font-size:40px;}.elementor-5086 .elementor-element.elementor-element-9e02577{padding:50px 20px 50px 20px;}.elementor-5086 .elementor-element.elementor-element-ab31b2f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5086 .elementor-element.elementor-element-ab31b2f .elementor-heading-title{font-size:40px;}.elementor-5086 .elementor-element.elementor-element-866516f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5086 .elementor-element.elementor-element-866516f .elementor-heading-title{font-size:40px;}.elementor-5086 .elementor-element.elementor-element-d06c271{padding:30px 30px 30px 30px;}.elementor-5086 .elementor-element.elementor-element-94c1f1e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5086 .elementor-element.elementor-element-94c1f1e .elementor-heading-title{font-size:40px;}.elementor-5086 .elementor-element.elementor-element-6f76448 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5086 .elementor-element.elementor-element-6f76448 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-5086 .elementor-element.elementor-element-2114be8d{padding:30px 10px 30px 10px;}.elementor-5086 .elementor-element.elementor-element-2c2a014c > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-5086 .elementor-element.elementor-element-6ea5c49e{text-align:center;}.elementor-5086 .elementor-element.elementor-element-6ea5c49e .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-5086 .elementor-element.elementor-element-88dd52e{text-align:center;}.elementor-5086 .elementor-element.elementor-element-88dd52e .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-5086 .elementor-element.elementor-element-ab2b696{width:100%;max-width:100%;}.elementor-5086 .elementor-element.elementor-element-ab2b696 .elementor-button{font-size:11px;padding:10px 8px 10px 8px;}.elementor-5086 .elementor-element.elementor-element-6b447f18{padding:50px 20px 50px 20px;}.elementor-5086 .elementor-element.elementor-element-1b67b07{text-align:center;}.elementor-5086 .elementor-element.elementor-element-1b67b07 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-5086 .elementor-element.elementor-element-1ed7d41{text-align:center;}.elementor-5086 .elementor-element.elementor-element-1ed7d41 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-5086 .elementor-element.elementor-element-ac4b073{width:100%;max-width:100%;}.elementor-5086 .elementor-element.elementor-element-ac4b073 .elementor-button{font-size:11px;padding:10px 8px 10px 8px;}.elementor-5086 .elementor-element.elementor-element-3dc7ea7{padding:30px 10px 30px 10px;}.elementor-5086 .elementor-element.elementor-element-b8959fa > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-5086 .elementor-element.elementor-element-bbfacdc{text-align:center;}.elementor-5086 .elementor-element.elementor-element-bbfacdc .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-5086 .elementor-element.elementor-element-049104e{text-align:center;}.elementor-5086 .elementor-element.elementor-element-049104e .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-5086 .elementor-element.elementor-element-37c79e0{width:100%;max-width:100%;}.elementor-5086 .elementor-element.elementor-element-37c79e0 .elementor-button{font-size:11px;padding:10px 8px 10px 8px;}.elementor-5086 .elementor-element.elementor-element-64548df{padding:50px 20px 50px 20px;}.elementor-5086 .elementor-element.elementor-element-f94e488{text-align:center;}.elementor-5086 .elementor-element.elementor-element-f94e488 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-5086 .elementor-element.elementor-element-f6e9c79{text-align:center;}.elementor-5086 .elementor-element.elementor-element-f6e9c79 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-5086 .elementor-element.elementor-element-045a1b9{width:100%;max-width:100%;}.elementor-5086 .elementor-element.elementor-element-045a1b9 .elementor-button{font-size:11px;padding:10px 8px 10px 8px;}.elementor-5086 .elementor-element.elementor-element-56e64c5{padding:30px 10px 30px 10px;}.elementor-5086 .elementor-element.elementor-element-6fa1263 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-5086 .elementor-element.elementor-element-473ace1{text-align:center;}.elementor-5086 .elementor-element.elementor-element-473ace1 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-5086 .elementor-element.elementor-element-f6cf309{text-align:center;}.elementor-5086 .elementor-element.elementor-element-f6cf309 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-5086 .elementor-element.elementor-element-42f82a2{width:100%;max-width:100%;}.elementor-5086 .elementor-element.elementor-element-42f82a2 .elementor-button{font-size:11px;padding:10px 8px 10px 8px;}.elementor-5086 .elementor-element.elementor-element-9e02577{padding:50px 20px 50px 20px;}.elementor-5086 .elementor-element.elementor-element-ab31b2f{text-align:center;}.elementor-5086 .elementor-element.elementor-element-ab31b2f .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-5086 .elementor-element.elementor-element-866516f{text-align:center;}.elementor-5086 .elementor-element.elementor-element-866516f .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-5086 .elementor-element.elementor-element-cccd267{width:100%;max-width:100%;}.elementor-5086 .elementor-element.elementor-element-cccd267 .elementor-button{font-size:11px;padding:10px 8px 10px 8px;}.elementor-5086 .elementor-element.elementor-element-d06c271{padding:30px 10px 30px 10px;}.elementor-5086 .elementor-element.elementor-element-fb84579 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-5086 .elementor-element.elementor-element-94c1f1e{text-align:center;}.elementor-5086 .elementor-element.elementor-element-94c1f1e .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-5086 .elementor-element.elementor-element-6f76448{text-align:center;}.elementor-5086 .elementor-element.elementor-element-6f76448 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-5086 .elementor-element.elementor-element-078b024{width:100%;max-width:100%;}.elementor-5086 .elementor-element.elementor-element-078b024 .elementor-button{font-size:11px;padding:10px 8px 10px 8px;}}/* Start custom CSS for heading, class: .elementor-element-6ea5c49e */.elementor-5086 .elementor-element.elementor-element-6ea5c49e h2 {
    paint-order: stroke fill;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88dd52e */.elementor-5086 .elementor-element.elementor-element-88dd52e h2 {
    paint-order: stroke fill;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70990388 */.elementor-5086 .elementor-element.elementor-element-70990388 ul {
    margin-left: 0;
    padding: 0;
    display: flex;         /* Enables flexbox for inline/side-by-side alignment */
    flex-wrap: wrap;       /* Allows items to wrap nicely to the next line if space runs out */
    gap: 10px;             /* Adds consistent spacing between inline items */
}

.elementor-5086 .elementor-element.elementor-element-70990388 li {
    display: inline-flex;  /* Keeps the content inline */
    align-items: center;
    background-color: #ffffff;
    padding: 12px 12px 12px 42px;
    line-height: 1.2;
    border-radius: 5px;
    position: relative;
    color: #171717 !important;
}

.elementor-5086 .elementor-element.elementor-element-70990388 li::marker {
    content: "";
    color: transparent;
}

.elementor-5086 .elementor-element.elementor-element-70990388 li::before {
    content: "\f00c";
    font-family: "Font Awesome 5 FREE";
    color: var(--e-global-color-accent);
    font-weight: 700;
    background-color: var(--e-global-color-primary);
    padding: 0.2em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 5px;
    left: 10px;
}

/* Removed .elementor-5086 .elementor-element.elementor-element-70990388 li + li top margin since flex gap handles spacing */

.elementor-5086 .elementor-element.elementor-element-70990388 b, .elementor-5086 .elementor-element.elementor-element-70990388 strong {
    color: var(--e-global-color-primary);
}

.elementor-5086 .elementor-element.elementor-element-70990388 h2 b, .elementor-5086 .elementor-element.elementor-element-70990388 h2 strong {
    color: var(--e-global-color-accent);
}
.elementor-5086 .elementor-element.elementor-element-70990388 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ab2b696 */.elementor-5086 .elementor-element.elementor-element-ab2b696 .elementor-button-icon {
    font-size: 12px;
}

.elementor-5086 .elementor-element.elementor-element-ab2b696:hover {
    transform:scale(1.05);
}

.elementor-5086 .elementor-element.elementor-element-ab2b696 {
    transition: 0.3s ease-out all;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b67b07 */.elementor-5086 .elementor-element.elementor-element-1b67b07 h2 {
    paint-order: stroke fill;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ed7d41 */.elementor-5086 .elementor-element.elementor-element-1ed7d41 h2 {
    paint-order: stroke fill;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e108e03 */.elementor-5086 .elementor-element.elementor-element-e108e03 ul {
    margin-left: 0;
    padding: 0;
    display: flex;         /* Enables flexbox for inline/side-by-side alignment */
    flex-wrap: wrap;       /* Allows items to wrap nicely to the next line if space runs out */
    gap: 10px;             /* Adds consistent spacing between inline items */
}

.elementor-5086 .elementor-element.elementor-element-e108e03 li {
    display: inline-flex;  /* Keeps the content inline */
    align-items: center;
    background-color: #ffffff;
    padding: 12px 12px 12px 42px;
    line-height: 1.2;
    border-radius: 5px;
    position: relative;
    color: #171717 !important;
}

.elementor-5086 .elementor-element.elementor-element-e108e03 li::marker {
    content: "";
    color: transparent;
}

.elementor-5086 .elementor-element.elementor-element-e108e03 li::before {
    content: "\f00c";
    font-family: "Font Awesome 5 FREE";
    color: var(--e-global-color-accent);
    font-weight: 700;
    background-color: var(--e-global-color-primary);
    padding: 0.2em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 5px;
    left: 10px;
}

/* Removed .elementor-5086 .elementor-element.elementor-element-e108e03 li + li top margin since flex gap handles spacing */

.elementor-5086 .elementor-element.elementor-element-e108e03 b, .elementor-5086 .elementor-element.elementor-element-e108e03 strong {
    color: var(--e-global-color-primary);
}

.elementor-5086 .elementor-element.elementor-element-e108e03 h2 b, .elementor-5086 .elementor-element.elementor-element-e108e03 h2 strong {
    color: var(--e-global-color-accent);
}
.elementor-5086 .elementor-element.elementor-element-e108e03 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac4b073 */.elementor-5086 .elementor-element.elementor-element-ac4b073 .elementor-button-icon {
    font-size: 12px;
}

.elementor-5086 .elementor-element.elementor-element-ac4b073:hover {
    transform:scale(1.05);
}

.elementor-5086 .elementor-element.elementor-element-ac4b073 {
    transition: 0.3s ease-out all;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbfacdc */.elementor-5086 .elementor-element.elementor-element-bbfacdc h2 {
    paint-order: stroke fill;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-049104e */.elementor-5086 .elementor-element.elementor-element-049104e h2 {
    paint-order: stroke fill;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4dda196 */.elementor-5086 .elementor-element.elementor-element-4dda196 ul {
    margin-left: 0;
    padding: 0;
    display: flex;         /* Enables flexbox for inline/side-by-side alignment */
    flex-wrap: wrap;       /* Allows items to wrap nicely to the next line if space runs out */
    gap: 10px;             /* Adds consistent spacing between inline items */
}

.elementor-5086 .elementor-element.elementor-element-4dda196 li {
    display: inline-flex;  /* Keeps the content inline */
    align-items: center;
    background-color: #ffffff;
    padding: 12px 12px 12px 42px;
    line-height: 1.2;
    border-radius: 5px;
    position: relative;
    color: #171717 !important;
}

.elementor-5086 .elementor-element.elementor-element-4dda196 li::marker {
    content: "";
    color: transparent;
}

.elementor-5086 .elementor-element.elementor-element-4dda196 li::before {
    content: "\f00c";
    font-family: "Font Awesome 5 FREE";
    color: var(--e-global-color-accent);
    font-weight: 700;
    background-color: var(--e-global-color-primary);
    padding: 0.2em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 5px;
    left: 10px;
}

/* Removed .elementor-5086 .elementor-element.elementor-element-4dda196 li + li top margin since flex gap handles spacing */

.elementor-5086 .elementor-element.elementor-element-4dda196 b, .elementor-5086 .elementor-element.elementor-element-4dda196 strong {
    color: var(--e-global-color-primary);
}

.elementor-5086 .elementor-element.elementor-element-4dda196 h2 b, .elementor-5086 .elementor-element.elementor-element-4dda196 h2 strong {
    color: var(--e-global-color-accent);
}
.elementor-5086 .elementor-element.elementor-element-4dda196 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37c79e0 */.elementor-5086 .elementor-element.elementor-element-37c79e0 .elementor-button-icon {
    font-size: 12px;
}

.elementor-5086 .elementor-element.elementor-element-37c79e0:hover {
    transform:scale(1.05);
}

.elementor-5086 .elementor-element.elementor-element-37c79e0 {
    transition: 0.3s ease-out all;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f94e488 */.elementor-5086 .elementor-element.elementor-element-f94e488 h2 {
    paint-order: stroke fill;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f6e9c79 */.elementor-5086 .elementor-element.elementor-element-f6e9c79 h2 {
    paint-order: stroke fill;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-16ec89c */.elementor-5086 .elementor-element.elementor-element-16ec89c ul {
    margin-left: 0;
    padding: 0;
    display: flex;         /* Enables flexbox for inline/side-by-side alignment */
    flex-wrap: wrap;       /* Allows items to wrap nicely to the next line if space runs out */
    gap: 10px;             /* Adds consistent spacing between inline items */
}

.elementor-5086 .elementor-element.elementor-element-16ec89c li {
    display: inline-flex;  /* Keeps the content inline */
    align-items: center;
    background-color: #ffffff;
    padding: 12px 12px 12px 42px;
    line-height: 1.2;
    border-radius: 5px;
    position: relative;
    color: #171717 !important;
}

.elementor-5086 .elementor-element.elementor-element-16ec89c li::marker {
    content: "";
    color: transparent;
}

.elementor-5086 .elementor-element.elementor-element-16ec89c li::before {
    content: "\f00c";
    font-family: "Font Awesome 5 FREE";
    color: var(--e-global-color-accent);
    font-weight: 700;
    background-color: var(--e-global-color-primary);
    padding: 0.2em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 5px;
    left: 10px;
}

/* Removed .elementor-5086 .elementor-element.elementor-element-16ec89c li + li top margin since flex gap handles spacing */

.elementor-5086 .elementor-element.elementor-element-16ec89c b, .elementor-5086 .elementor-element.elementor-element-16ec89c strong {
    color: var(--e-global-color-primary);
}

.elementor-5086 .elementor-element.elementor-element-16ec89c h2 b, .elementor-5086 .elementor-element.elementor-element-16ec89c h2 strong {
    color: var(--e-global-color-accent);
}
.elementor-5086 .elementor-element.elementor-element-16ec89c p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-045a1b9 */.elementor-5086 .elementor-element.elementor-element-045a1b9 .elementor-button-icon {
    font-size: 12px;
}

.elementor-5086 .elementor-element.elementor-element-045a1b9:hover {
    transform:scale(1.05);
}

.elementor-5086 .elementor-element.elementor-element-045a1b9 {
    transition: 0.3s ease-out all;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-473ace1 */.elementor-5086 .elementor-element.elementor-element-473ace1 h2 {
    paint-order: stroke fill;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f6cf309 */.elementor-5086 .elementor-element.elementor-element-f6cf309 h2 {
    paint-order: stroke fill;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8197b98 */.elementor-5086 .elementor-element.elementor-element-8197b98 ul {
    margin-left: 0;
    padding: 0;
    display: flex;         /* Enables flexbox for inline/side-by-side alignment */
    flex-wrap: wrap;       /* Allows items to wrap nicely to the next line if space runs out */
    gap: 10px;             /* Adds consistent spacing between inline items */
}

.elementor-5086 .elementor-element.elementor-element-8197b98 li {
    display: inline-flex;  /* Keeps the content inline */
    align-items: center;
    background-color: #ffffff;
    padding: 12px 12px 12px 42px;
    line-height: 1.2;
    border-radius: 5px;
    position: relative;
    color: #171717 !important;
}

.elementor-5086 .elementor-element.elementor-element-8197b98 li::marker {
    content: "";
    color: transparent;
}

.elementor-5086 .elementor-element.elementor-element-8197b98 li::before {
    content: "\f00c";
    font-family: "Font Awesome 5 FREE";
    color: var(--e-global-color-accent);
    font-weight: 700;
    background-color: var(--e-global-color-primary);
    padding: 0.2em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 5px;
    left: 10px;
}

/* Removed .elementor-5086 .elementor-element.elementor-element-8197b98 li + li top margin since flex gap handles spacing */

.elementor-5086 .elementor-element.elementor-element-8197b98 b, .elementor-5086 .elementor-element.elementor-element-8197b98 strong {
    color: var(--e-global-color-primary);
}

.elementor-5086 .elementor-element.elementor-element-8197b98 h2 b, .elementor-5086 .elementor-element.elementor-element-8197b98 h2 strong {
    color: var(--e-global-color-accent);
}
.elementor-5086 .elementor-element.elementor-element-8197b98 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42f82a2 */.elementor-5086 .elementor-element.elementor-element-42f82a2 .elementor-button-icon {
    font-size: 12px;
}

.elementor-5086 .elementor-element.elementor-element-42f82a2:hover {
    transform:scale(1.05);
}

.elementor-5086 .elementor-element.elementor-element-42f82a2 {
    transition: 0.3s ease-out all;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab31b2f */.elementor-5086 .elementor-element.elementor-element-ab31b2f h2 {
    paint-order: stroke fill;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-866516f */.elementor-5086 .elementor-element.elementor-element-866516f h2 {
    paint-order: stroke fill;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ceefca3 */.elementor-5086 .elementor-element.elementor-element-ceefca3 ul {
    margin-left: 0;
    padding: 0;
    display: flex;         /* Enables flexbox for inline/side-by-side alignment */
    flex-wrap: wrap;       /* Allows items to wrap nicely to the next line if space runs out */
    gap: 10px;             /* Adds consistent spacing between inline items */
}

.elementor-5086 .elementor-element.elementor-element-ceefca3 li {
    display: inline-flex;  /* Keeps the content inline */
    align-items: center;
    background-color: #ffffff;
    padding: 12px 12px 12px 42px;
    line-height: 1.2;
    border-radius: 5px;
    position: relative;
    color: #171717 !important;
}

.elementor-5086 .elementor-element.elementor-element-ceefca3 li::marker {
    content: "";
    color: transparent;
}

.elementor-5086 .elementor-element.elementor-element-ceefca3 li::before {
    content: "\f00c";
    font-family: "Font Awesome 5 FREE";
    color: var(--e-global-color-accent);
    font-weight: 700;
    background-color: var(--e-global-color-primary);
    padding: 0.2em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 5px;
    left: 10px;
}

/* Removed .elementor-5086 .elementor-element.elementor-element-ceefca3 li + li top margin since flex gap handles spacing */

.elementor-5086 .elementor-element.elementor-element-ceefca3 b, .elementor-5086 .elementor-element.elementor-element-ceefca3 strong {
    color: var(--e-global-color-primary);
}

.elementor-5086 .elementor-element.elementor-element-ceefca3 h2 b, .elementor-5086 .elementor-element.elementor-element-ceefca3 h2 strong {
    color: var(--e-global-color-accent);
}
.elementor-5086 .elementor-element.elementor-element-ceefca3 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cccd267 */.elementor-5086 .elementor-element.elementor-element-cccd267 .elementor-button-icon {
    font-size: 12px;
}

.elementor-5086 .elementor-element.elementor-element-cccd267:hover {
    transform:scale(1.05);
}

.elementor-5086 .elementor-element.elementor-element-cccd267 {
    transition: 0.3s ease-out all;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94c1f1e */.elementor-5086 .elementor-element.elementor-element-94c1f1e h2 {
    paint-order: stroke fill;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f76448 */.elementor-5086 .elementor-element.elementor-element-6f76448 h2 {
    paint-order: stroke fill;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-365d6a7 */.elementor-5086 .elementor-element.elementor-element-365d6a7 ul {
    margin-left: 0;
    padding: 0;
    display: flex;         /* Enables flexbox for inline/side-by-side alignment */
    flex-wrap: wrap;       /* Allows items to wrap nicely to the next line if space runs out */
    gap: 10px;             /* Adds consistent spacing between inline items */
}

.elementor-5086 .elementor-element.elementor-element-365d6a7 li {
    display: inline-flex;  /* Keeps the content inline */
    align-items: center;
    background-color: #ffffff;
    padding: 12px 12px 12px 42px;
    line-height: 1.2;
    border-radius: 5px;
    position: relative;
    color: #171717 !important;
}

.elementor-5086 .elementor-element.elementor-element-365d6a7 li::marker {
    content: "";
    color: transparent;
}

.elementor-5086 .elementor-element.elementor-element-365d6a7 li::before {
    content: "\f00c";
    font-family: "Font Awesome 5 FREE";
    color: var(--e-global-color-accent);
    font-weight: 700;
    background-color: var(--e-global-color-primary);
    padding: 0.2em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 5px;
    left: 10px;
}

/* Removed .elementor-5086 .elementor-element.elementor-element-365d6a7 li + li top margin since flex gap handles spacing */

.elementor-5086 .elementor-element.elementor-element-365d6a7 b, .elementor-5086 .elementor-element.elementor-element-365d6a7 strong {
    color: var(--e-global-color-primary);
}

.elementor-5086 .elementor-element.elementor-element-365d6a7 h2 b, .elementor-5086 .elementor-element.elementor-element-365d6a7 h2 strong {
    color: var(--e-global-color-accent);
}
.elementor-5086 .elementor-element.elementor-element-365d6a7 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-078b024 */.elementor-5086 .elementor-element.elementor-element-078b024 .elementor-button-icon {
    font-size: 12px;
}

.elementor-5086 .elementor-element.elementor-element-078b024:hover {
    transform:scale(1.05);
}

.elementor-5086 .elementor-element.elementor-element-078b024 {
    transition: 0.3s ease-out all;
}/* End custom CSS */