.elementor-862 .elementor-element.elementor-element-eb62438 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-862 .elementor-element.elementor-element-c1ae042{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-862 .elementor-element.elementor-element-c1ae042 a{color:var( --e-global-color-primary );}.elementor-862 .elementor-element.elementor-element-d4b22a3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:18px;letter-spacing:0.03em;color:var( --e-global-color-primary );}.elementor-862 .elementor-element.elementor-element-0889663 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:18px;letter-spacing:0.03em;color:var( --e-global-color-primary );}.elementor-862 .elementor-element.elementor-element-ec586a6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:0.03em;color:var( --e-global-color-primary );}.elementor-862 .elementor-element.elementor-element-57ce79e{width:var( --container-widget-width, 482px );max-width:482px;--container-widget-width:482px;--container-widget-flex-grow:0;}.elementor-862 .elementor-element.elementor-element-57ce79e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:400;line-height:40px;letter-spacing:0.03em;color:var( --e-global-color-secondary );}.elementor-862 .elementor-element.elementor-element-0777dfb{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-secondary );}.elementor-862 .elementor-element.elementor-element-14d38d9{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 70px 0px 70px;}.elementor-862 .elementor-element.elementor-element-4c40b9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-862 .elementor-element.elementor-element-4c40b9a .elementor-icon-wrapper{text-align:center;}.elementor-862 .elementor-element.elementor-element-4c40b9a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-862 .elementor-element.elementor-element-4c40b9a.elementor-view-framed .elementor-icon, .elementor-862 .elementor-element.elementor-element-4c40b9a.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-862 .elementor-element.elementor-element-4c40b9a.elementor-view-framed .elementor-icon, .elementor-862 .elementor-element.elementor-element-4c40b9a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-862 .elementor-element.elementor-element-4c40b9a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-862 .elementor-element.elementor-element-4c40b9a.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-862 .elementor-element.elementor-element-4c40b9a .elementor-icon{font-size:25px;padding:15px;border-width:0px 0px 0px 0px;border-radius:300px 300px 300px 300px;}.elementor-862 .elementor-element.elementor-element-4c40b9a .elementor-icon svg{height:25px;}.elementor-862 .elementor-element.elementor-element-08fae55{width:var( --container-widget-width, 194px );max-width:194px;--container-widget-width:194px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-862 .elementor-element.elementor-element-32c49ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-862 .elementor-element.elementor-element-32c49ed .elementor-icon-wrapper{text-align:center;}.elementor-862 .elementor-element.elementor-element-32c49ed.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-862 .elementor-element.elementor-element-32c49ed.elementor-view-framed .elementor-icon, .elementor-862 .elementor-element.elementor-element-32c49ed.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-862 .elementor-element.elementor-element-32c49ed.elementor-view-framed .elementor-icon, .elementor-862 .elementor-element.elementor-element-32c49ed.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-862 .elementor-element.elementor-element-32c49ed.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-862 .elementor-element.elementor-element-32c49ed.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-862 .elementor-element.elementor-element-32c49ed .elementor-icon{font-size:25px;padding:15px;border-width:0px 0px 0px 0px;border-radius:300px 300px 300px 300px;}.elementor-862 .elementor-element.elementor-element-32c49ed .elementor-icon svg{height:25px;}.elementor-862 .elementor-element.elementor-element-d092b8c{width:var( --container-widget-width, 194px );max-width:194px;--container-widget-width:194px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-862 .elementor-element.elementor-element-f8b07bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-862 .elementor-element.elementor-element-f8b07bc .elementor-icon-wrapper{text-align:center;}.elementor-862 .elementor-element.elementor-element-f8b07bc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-862 .elementor-element.elementor-element-f8b07bc.elementor-view-framed .elementor-icon, .elementor-862 .elementor-element.elementor-element-f8b07bc.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-862 .elementor-element.elementor-element-f8b07bc.elementor-view-framed .elementor-icon, .elementor-862 .elementor-element.elementor-element-f8b07bc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-862 .elementor-element.elementor-element-f8b07bc.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-862 .elementor-element.elementor-element-f8b07bc.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-862 .elementor-element.elementor-element-f8b07bc .elementor-icon{font-size:25px;padding:15px;border-width:0px 0px 0px 0px;border-radius:300px 300px 300px 300px;}.elementor-862 .elementor-element.elementor-element-f8b07bc .elementor-icon svg{height:25px;}.elementor-862 .elementor-element.elementor-element-3f11ec4{width:var( --container-widget-width, 194px );max-width:194px;--container-widget-width:194px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-862 .elementor-element.elementor-element-34f573e .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-secondary );}.elementor-862 .elementor-element.elementor-element-a94f1ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-862 .elementor-element.elementor-element-a94f1ca .elementor-icon-wrapper{text-align:center;}.elementor-862 .elementor-element.elementor-element-a94f1ca .elementor-icon{font-size:20px;}.elementor-862 .elementor-element.elementor-element-a94f1ca .elementor-icon svg{height:20px;}.elementor-862 .elementor-element.elementor-element-770f6e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-862 .elementor-element.elementor-element-770f6e1 .elementor-icon-wrapper{text-align:center;}.elementor-862 .elementor-element.elementor-element-770f6e1 .elementor-icon{font-size:20px;}.elementor-862 .elementor-element.elementor-element-770f6e1 .elementor-icon svg{height:20px;}.elementor-862 .elementor-element.elementor-element-6187af2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;letter-spacing:0.03em;color:var( --e-global-color-secondary );}.elementor-862 .elementor-element.elementor-element-f2c32e3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-secondary );}.elementor-862 .elementor-element.elementor-element-dbe33b9 .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-862 .elementor-element.elementor-element-d607a38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-862 .elementor-element.elementor-element-d607a38 .elementor-icon-wrapper{text-align:center;}.elementor-862 .elementor-element.elementor-element-d607a38 .elementor-icon{font-size:20px;}.elementor-862 .elementor-element.elementor-element-d607a38 .elementor-icon svg{height:20px;}.elementor-862 .elementor-element.elementor-element-5c47b94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-862 .elementor-element.elementor-element-5c47b94 .elementor-icon-wrapper{text-align:center;}.elementor-862 .elementor-element.elementor-element-5c47b94 .elementor-icon{font-size:20px;}.elementor-862 .elementor-element.elementor-element-5c47b94 .elementor-icon svg{height:20px;}.elementor-862 .elementor-element.elementor-element-ae02e09 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;letter-spacing:0.03em;color:var( --e-global-color-secondary );}.elementor-862 .elementor-element.elementor-element-fd17a6a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-secondary );}.elementor-862 .elementor-element.elementor-element-f81d6a1 .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-862 .elementor-element.elementor-element-0924db0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-862 .elementor-element.elementor-element-0924db0 .elementor-icon-wrapper{text-align:center;}.elementor-862 .elementor-element.elementor-element-0924db0 .elementor-icon{font-size:20px;}.elementor-862 .elementor-element.elementor-element-0924db0 .elementor-icon svg{height:20px;}.elementor-862 .elementor-element.elementor-element-94237f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-862 .elementor-element.elementor-element-94237f9 .elementor-icon-wrapper{text-align:center;}.elementor-862 .elementor-element.elementor-element-94237f9 .elementor-icon{font-size:20px;}.elementor-862 .elementor-element.elementor-element-94237f9 .elementor-icon svg{height:20px;}.elementor-862 .elementor-element.elementor-element-16ab894 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;letter-spacing:0.03em;color:var( --e-global-color-secondary );}.elementor-862 .elementor-element.elementor-element-9d3b7ea{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-secondary );}.elementor-862 .elementor-element.elementor-element-7a67be9 .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-862 .elementor-element.elementor-element-75bd60f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-862 .elementor-element.elementor-element-75bd60f .elementor-icon-wrapper{text-align:center;}.elementor-862 .elementor-element.elementor-element-75bd60f .elementor-icon{font-size:20px;}.elementor-862 .elementor-element.elementor-element-75bd60f .elementor-icon svg{height:20px;}.elementor-862 .elementor-element.elementor-element-102392b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-862 .elementor-element.elementor-element-102392b .elementor-icon-wrapper{text-align:center;}.elementor-862 .elementor-element.elementor-element-102392b .elementor-icon{font-size:20px;}.elementor-862 .elementor-element.elementor-element-102392b .elementor-icon svg{height:20px;}.elementor-862 .elementor-element.elementor-element-8dd1390 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;letter-spacing:0.03em;color:var( --e-global-color-secondary );}.elementor-862 .elementor-element.elementor-element-49f66c6{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-secondary );}.elementor-862 .elementor-element.elementor-element-d43433d .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-862 .elementor-element.elementor-element-c237fa9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-862 .elementor-element.elementor-element-c237fa9 .elementor-icon-wrapper{text-align:center;}.elementor-862 .elementor-element.elementor-element-c237fa9 .elementor-icon{font-size:20px;}.elementor-862 .elementor-element.elementor-element-c237fa9 .elementor-icon svg{height:20px;}.elementor-862 .elementor-element.elementor-element-7139b98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-862 .elementor-element.elementor-element-7139b98 .elementor-icon-wrapper{text-align:center;}.elementor-862 .elementor-element.elementor-element-7139b98 .elementor-icon{font-size:20px;}.elementor-862 .elementor-element.elementor-element-7139b98 .elementor-icon svg{height:20px;}.elementor-862 .elementor-element.elementor-element-0e1968d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;letter-spacing:0.03em;color:var( --e-global-color-secondary );}.elementor-862 .elementor-element.elementor-element-1a6965d{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-secondary );}.elementor-862 .elementor-element.elementor-element-62a82a7 .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-862 .elementor-element.elementor-element-3f76462{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-862 .elementor-element.elementor-element-3f76462 .elementor-icon-wrapper{text-align:center;}.elementor-862 .elementor-element.elementor-element-3f76462 .elementor-icon{font-size:20px;}.elementor-862 .elementor-element.elementor-element-3f76462 .elementor-icon svg{height:20px;}.elementor-862 .elementor-element.elementor-element-5795e75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-862 .elementor-element.elementor-element-5795e75 .elementor-icon-wrapper{text-align:center;}.elementor-862 .elementor-element.elementor-element-5795e75 .elementor-icon{font-size:20px;}.elementor-862 .elementor-element.elementor-element-5795e75 .elementor-icon svg{height:20px;}.elementor-862 .elementor-element.elementor-element-9b58dd2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;letter-spacing:0.03em;color:var( --e-global-color-secondary );}.elementor-862 .elementor-element.elementor-element-0cc9b8f{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-secondary );}.elementor-862 .elementor-element.elementor-element-57a36dc .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-862 .elementor-element.elementor-element-eb62438 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-862 .elementor-element.elementor-element-c1ae042{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 );}.elementor-862 .elementor-element.elementor-element-0777dfb{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 );}.elementor-862 .elementor-element.elementor-element-08fae55{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 );}.elementor-862 .elementor-element.elementor-element-d092b8c{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 );}.elementor-862 .elementor-element.elementor-element-3f11ec4{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 );}.elementor-862 .elementor-element.elementor-element-34f573e .elementor-heading-title{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 );}.elementor-862 .elementor-element.elementor-element-f2c32e3{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 );}.elementor-862 .elementor-element.elementor-element-fd17a6a{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 );}.elementor-862 .elementor-element.elementor-element-9d3b7ea{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 );}.elementor-862 .elementor-element.elementor-element-49f66c6{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 );}.elementor-862 .elementor-element.elementor-element-1a6965d{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 );}.elementor-862 .elementor-element.elementor-element-0cc9b8f{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 );}}@media(max-width:767px){.elementor-862 .elementor-element.elementor-element-eb62438 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-862 .elementor-element.elementor-element-c1ae042{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 );}.elementor-862 .elementor-element.elementor-element-0777dfb{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 );}.elementor-862 .elementor-element.elementor-element-08fae55{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 );}.elementor-862 .elementor-element.elementor-element-d092b8c{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 );}.elementor-862 .elementor-element.elementor-element-3f11ec4{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 );}.elementor-862 .elementor-element.elementor-element-34f573e .elementor-heading-title{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 );}.elementor-862 .elementor-element.elementor-element-f2c32e3{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 );}.elementor-862 .elementor-element.elementor-element-fd17a6a{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 );}.elementor-862 .elementor-element.elementor-element-9d3b7ea{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 );}.elementor-862 .elementor-element.elementor-element-49f66c6{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 );}.elementor-862 .elementor-element.elementor-element-1a6965d{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 );}.elementor-862 .elementor-element.elementor-element-0cc9b8f{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 );}}/* Start custom CSS for icon, class: .elementor-element-a94f1ca */.elementor-862 .elementor-element.elementor-element-a94f1ca .elementor-icon-wrapper,
.elementor-862 .elementor-element.elementor-element-a94f1ca .elementor-icon::before,
.elementor-862 .elementor-element.elementor-element-a94f1ca .elementor-icon::after {
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
    opacity: 0.35;

}

.elementor-862 .elementor-element.elementor-element-a94f1ca .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: rgba(140, 138, 132, 0.2) !important;
  border-radius: 2px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transition: background-color 0.3s ease;
}


.elementor-862 .elementor-element.elementor-element-a94f1ca .elementor-icon svg {
  width: 18px;
  height: 18px;
  background: none !important;
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-a94f1ca .elementor-icon svg *,
.elementor-862 .elementor-element.elementor-element-a94f1ca .elementor-icon svg path,
.elementor-862 .elementor-element.elementor-element-a94f1ca .elementor-icon svg polyline {
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-a94f1ca .elementor-icon i {
  font-size: 18px;
  color: #222;
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-770f6e1 */.elementor-862 .elementor-element.elementor-element-770f6e1 .elementor-icon-wrapper,
.elementor-862 .elementor-element.elementor-element-770f6e1 .elementor-icon::before,
.elementor-862 .elementor-element.elementor-element-770f6e1 .elementor-icon::after {
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

.elementor-862 .elementor-element.elementor-element-770f6e1 .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: rgba(140, 138, 132, 0.2) !important;
  border-radius: 2px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transition: background-color 0.3s ease;
}

.elementor-862 .elementor-element.elementor-element-770f6e1 .elementor-icon:hover {
  background-color: rgba(140, 138, 132, 0.4) !important;
}

.elementor-862 .elementor-element.elementor-element-770f6e1 .elementor-icon svg {
  width: 18px;
  height: 18px;
  background: none !important;
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-770f6e1 .elementor-icon svg *,
.elementor-862 .elementor-element.elementor-element-770f6e1 .elementor-icon svg path,
.elementor-862 .elementor-element.elementor-element-770f6e1 .elementor-icon svg polyline {
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-770f6e1 .elementor-icon i {
  font-size: 18px;
  color: #222;
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d607a38 */.elementor-862 .elementor-element.elementor-element-d607a38 .elementor-icon-wrapper,
.elementor-862 .elementor-element.elementor-element-d607a38 .elementor-icon::before,
.elementor-862 .elementor-element.elementor-element-d607a38 .elementor-icon::after {
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

.elementor-862 .elementor-element.elementor-element-d607a38 .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: rgba(140, 138, 132, 0.2) !important;
  border-radius: 2px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transition: background-color 0.3s ease;
}

.elementor-862 .elementor-element.elementor-element-d607a38 .elementor-icon:hover {
  background-color: rgba(140, 138, 132, 0.4) !important;
}

.elementor-862 .elementor-element.elementor-element-d607a38 .elementor-icon svg {
  width: 18px;
  height: 18px;
  background: none !important;
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-d607a38 .elementor-icon svg *,
.elementor-862 .elementor-element.elementor-element-d607a38 .elementor-icon svg path,
.elementor-862 .elementor-element.elementor-element-d607a38 .elementor-icon svg polyline {
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-d607a38 .elementor-icon i {
  font-size: 18px;
  color: #222;
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5c47b94 */.elementor-862 .elementor-element.elementor-element-5c47b94 .elementor-icon-wrapper,
.elementor-862 .elementor-element.elementor-element-5c47b94 .elementor-icon::before,
.elementor-862 .elementor-element.elementor-element-5c47b94 .elementor-icon::after {
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

.elementor-862 .elementor-element.elementor-element-5c47b94 .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: rgba(140, 138, 132, 0.2) !important;
  border-radius: 2px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transition: background-color 0.3s ease;
}

.elementor-862 .elementor-element.elementor-element-5c47b94 .elementor-icon:hover {
  background-color: rgba(140, 138, 132, 0.4) !important;
}

.elementor-862 .elementor-element.elementor-element-5c47b94 .elementor-icon svg {
  width: 18px;
  height: 18px;
  background: none !important;
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-5c47b94 .elementor-icon svg *,
.elementor-862 .elementor-element.elementor-element-5c47b94 .elementor-icon svg path,
.elementor-862 .elementor-element.elementor-element-5c47b94 .elementor-icon svg polyline {
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-5c47b94 .elementor-icon i {
  font-size: 18px;
  color: #222;
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0924db0 */.elementor-862 .elementor-element.elementor-element-0924db0 .elementor-icon-wrapper,
.elementor-862 .elementor-element.elementor-element-0924db0 .elementor-icon::before,
.elementor-862 .elementor-element.elementor-element-0924db0 .elementor-icon::after {
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

.elementor-862 .elementor-element.elementor-element-0924db0 .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: rgba(140, 138, 132, 0.2) !important;
  border-radius: 2px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transition: background-color 0.3s ease;
}

.elementor-862 .elementor-element.elementor-element-0924db0 .elementor-icon:hover {
  background-color: rgba(140, 138, 132, 0.4) !important;
}

.elementor-862 .elementor-element.elementor-element-0924db0 .elementor-icon svg {
  width: 18px;
  height: 18px;
  background: none !important;
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-0924db0 .elementor-icon svg *,
.elementor-862 .elementor-element.elementor-element-0924db0 .elementor-icon svg path,
.elementor-862 .elementor-element.elementor-element-0924db0 .elementor-icon svg polyline {
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-0924db0 .elementor-icon i {
  font-size: 18px;
  color: #222;
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-94237f9 */.elementor-862 .elementor-element.elementor-element-94237f9 .elementor-icon-wrapper,
.elementor-862 .elementor-element.elementor-element-94237f9 .elementor-icon::before,
.elementor-862 .elementor-element.elementor-element-94237f9 .elementor-icon::after {
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

.elementor-862 .elementor-element.elementor-element-94237f9 .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: rgba(140, 138, 132, 0.2) !important;
  border-radius: 2px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transition: background-color 0.3s ease;
}

.elementor-862 .elementor-element.elementor-element-94237f9 .elementor-icon:hover {
  background-color: rgba(140, 138, 132, 0.4) !important;
}

.elementor-862 .elementor-element.elementor-element-94237f9 .elementor-icon svg {
  width: 18px;
  height: 18px;
  background: none !important;
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-94237f9 .elementor-icon svg *,
.elementor-862 .elementor-element.elementor-element-94237f9 .elementor-icon svg path,
.elementor-862 .elementor-element.elementor-element-94237f9 .elementor-icon svg polyline {
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-94237f9 .elementor-icon i {
  font-size: 18px;
  color: #222;
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75bd60f */.elementor-862 .elementor-element.elementor-element-75bd60f .elementor-icon-wrapper,
.elementor-862 .elementor-element.elementor-element-75bd60f .elementor-icon::before,
.elementor-862 .elementor-element.elementor-element-75bd60f .elementor-icon::after {
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

.elementor-862 .elementor-element.elementor-element-75bd60f .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: rgba(140, 138, 132, 0.2) !important;
  border-radius: 2px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transition: background-color 0.3s ease;
}

.elementor-862 .elementor-element.elementor-element-75bd60f .elementor-icon:hover {
  background-color: rgba(140, 138, 132, 0.4) !important;
}

.elementor-862 .elementor-element.elementor-element-75bd60f .elementor-icon svg {
  width: 18px;
  height: 18px;
  background: none !important;
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-75bd60f .elementor-icon svg *,
.elementor-862 .elementor-element.elementor-element-75bd60f .elementor-icon svg path,
.elementor-862 .elementor-element.elementor-element-75bd60f .elementor-icon svg polyline {
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-75bd60f .elementor-icon i {
  font-size: 18px;
  color: #222;
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-102392b */.elementor-862 .elementor-element.elementor-element-102392b .elementor-icon-wrapper,
.elementor-862 .elementor-element.elementor-element-102392b .elementor-icon::before,
.elementor-862 .elementor-element.elementor-element-102392b .elementor-icon::after {
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

.elementor-862 .elementor-element.elementor-element-102392b .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: rgba(140, 138, 132, 0.2) !important;
  border-radius: 2px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transition: background-color 0.3s ease;
}

.elementor-862 .elementor-element.elementor-element-102392b .elementor-icon:hover {
  background-color: rgba(140, 138, 132, 0.4) !important;
}

.elementor-862 .elementor-element.elementor-element-102392b .elementor-icon svg {
  width: 18px;
  height: 18px;
  background: none !important;
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-102392b .elementor-icon svg *,
.elementor-862 .elementor-element.elementor-element-102392b .elementor-icon svg path,
.elementor-862 .elementor-element.elementor-element-102392b .elementor-icon svg polyline {
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-102392b .elementor-icon i {
  font-size: 18px;
  color: #222;
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c237fa9 */.elementor-862 .elementor-element.elementor-element-c237fa9 .elementor-icon-wrapper,
.elementor-862 .elementor-element.elementor-element-c237fa9 .elementor-icon::before,
.elementor-862 .elementor-element.elementor-element-c237fa9 .elementor-icon::after {
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

.elementor-862 .elementor-element.elementor-element-c237fa9 .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: rgba(140, 138, 132, 0.2) !important;
  border-radius: 2px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transition: background-color 0.3s ease;
}

.elementor-862 .elementor-element.elementor-element-c237fa9 .elementor-icon:hover {
  background-color: rgba(140, 138, 132, 0.4) !important;
}

.elementor-862 .elementor-element.elementor-element-c237fa9 .elementor-icon svg {
  width: 18px;
  height: 18px;
  background: none !important;
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-c237fa9 .elementor-icon svg *,
.elementor-862 .elementor-element.elementor-element-c237fa9 .elementor-icon svg path,
.elementor-862 .elementor-element.elementor-element-c237fa9 .elementor-icon svg polyline {
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-c237fa9 .elementor-icon i {
  font-size: 18px;
  color: #222;
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7139b98 */.elementor-862 .elementor-element.elementor-element-7139b98 .elementor-icon-wrapper,
.elementor-862 .elementor-element.elementor-element-7139b98 .elementor-icon::before,
.elementor-862 .elementor-element.elementor-element-7139b98 .elementor-icon::after {
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

.elementor-862 .elementor-element.elementor-element-7139b98 .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: rgba(140, 138, 132, 0.2) !important;
  border-radius: 2px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transition: background-color 0.3s ease;
}

.elementor-862 .elementor-element.elementor-element-7139b98 .elementor-icon:hover {
  background-color: rgba(140, 138, 132, 0.4) !important;
}

.elementor-862 .elementor-element.elementor-element-7139b98 .elementor-icon svg {
  width: 18px;
  height: 18px;
  background: none !important;
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-7139b98 .elementor-icon svg *,
.elementor-862 .elementor-element.elementor-element-7139b98 .elementor-icon svg path,
.elementor-862 .elementor-element.elementor-element-7139b98 .elementor-icon svg polyline {
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-7139b98 .elementor-icon i {
  font-size: 18px;
  color: #222;
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3f76462 */.elementor-862 .elementor-element.elementor-element-3f76462 .elementor-icon-wrapper,
.elementor-862 .elementor-element.elementor-element-3f76462 .elementor-icon::before,
.elementor-862 .elementor-element.elementor-element-3f76462 .elementor-icon::after {
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

.elementor-862 .elementor-element.elementor-element-3f76462 .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: rgba(140, 138, 132, 0.2) !important;
  border-radius: 2px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transition: background-color 0.3s ease;
}

.elementor-862 .elementor-element.elementor-element-3f76462 .elementor-icon:hover {
  background-color: rgba(140, 138, 132, 0.4) !important;
}

.elementor-862 .elementor-element.elementor-element-3f76462 .elementor-icon svg {
  width: 18px;
  height: 18px;
  background: none !important;
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-3f76462 .elementor-icon svg *,
.elementor-862 .elementor-element.elementor-element-3f76462 .elementor-icon svg path,
.elementor-862 .elementor-element.elementor-element-3f76462 .elementor-icon svg polyline {
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-3f76462 .elementor-icon i {
  font-size: 18px;
  color: #222;
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5795e75 */.elementor-862 .elementor-element.elementor-element-5795e75 .elementor-icon-wrapper,
.elementor-862 .elementor-element.elementor-element-5795e75 .elementor-icon::before,
.elementor-862 .elementor-element.elementor-element-5795e75 .elementor-icon::after {
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
    opacity: 0.35;

}

.elementor-862 .elementor-element.elementor-element-5795e75 .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: rgba(140, 138, 132, 0.2) !important;
  border-radius: 2px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transition: background-color 0.3s ease;
}


.elementor-862 .elementor-element.elementor-element-5795e75 .elementor-icon svg {
  width: 18px;
  height: 18px;
  background: none !important;
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-5795e75 .elementor-icon svg *,
.elementor-862 .elementor-element.elementor-element-5795e75 .elementor-icon svg path,
.elementor-862 .elementor-element.elementor-element-5795e75 .elementor-icon svg polyline {
  fill: none !important;
  stroke: #222 !important;
  stroke-width: 1 !important;
}

.elementor-862 .elementor-element.elementor-element-5795e75 .elementor-icon i {
  font-size: 18px;
  color: #222;
  background: none !important;
}/* End custom CSS */