.elementor-3345 .elementor-element.elementor-element-16542ae3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-3345 .elementor-element.elementor-element-3eeeb06d{z-index:2;}.elementor-3345 .elementor-element.elementor-element-3eeeb06d .elementor-heading-title{font-family:var( --e-global-typography-84ca66e-font-family ), Sans-serif;font-size:var( --e-global-typography-84ca66e-font-size );font-weight:var( --e-global-typography-84ca66e-font-weight );text-transform:var( --e-global-typography-84ca66e-text-transform );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );color:var( --e-global-color-d49ac81 );}.elementor-3345 .elementor-element.elementor-element-31a66e7b > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-31a66e7b{z-index:2;}.elementor-3345 .elementor-element.elementor-element-31a66e7b .elementor-heading-title{font-family:var( --e-global-typography-d3dae9a-font-family ), Sans-serif;font-size:var( --e-global-typography-d3dae9a-font-size );font-weight:var( --e-global-typography-d3dae9a-font-weight );text-transform:var( --e-global-typography-d3dae9a-text-transform );font-style:var( --e-global-typography-d3dae9a-font-style );line-height:var( --e-global-typography-d3dae9a-line-height );color:var( --e-global-color-primary );}.elementor-3345 .elementor-element.elementor-element-4613a56 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-4613a56{z-index:2;}.elementor-3345 .elementor-element.elementor-element-4613a56 .elementor-heading-title{font-family:var( --e-global-typography-d3dae9a-font-family ), Sans-serif;font-size:var( --e-global-typography-d3dae9a-font-size );font-weight:var( --e-global-typography-d3dae9a-font-weight );text-transform:var( --e-global-typography-d3dae9a-text-transform );font-style:var( --e-global-typography-d3dae9a-font-style );line-height:var( --e-global-typography-d3dae9a-line-height );color:var( --e-global-color-primary );}.elementor-3345 .elementor-element.elementor-element-4c4215f6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;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 );color:var( --e-global-color-primary );}.elementor-3345 .elementor-element.elementor-element-4c4215f6 > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-2ce91bcc{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3345 .elementor-element.elementor-element-3d844cda{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-4d462f5 );--border-color:var( --e-global-color-4d462f5 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-3d844cda:not(.elementor-motion-effects-element-type-background), .elementor-3345 .elementor-element.elementor-element-3d844cda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-3d844cda.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3345 .elementor-element.elementor-element-4d4702c7 > .elementor-widget-container{margin:0px 0px -35px 0px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-4d4702c7{z-index:1;}.elementor-3345 .elementor-element.elementor-element-4d4702c7 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-3345 .elementor-element.elementor-element-5ec39847 > .elementor-widget-container{background-color:var( --e-global-color-116ad20 );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-3345 .elementor-element.elementor-element-5ec39847:hover .elementor-widget-container{background-color:var( --e-global-color-60d7ee0 );}.elementor-3345 .elementor-element.elementor-element-5ec39847{z-index:5;}.elementor-3345 .elementor-element.elementor-element-5ec39847 .elementor-icon-wrapper{text-align:center;}.elementor-3345 .elementor-element.elementor-element-5ec39847.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-5ec39847.elementor-view-framed .elementor-icon, .elementor-3345 .elementor-element.elementor-element-5ec39847.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-5ec39847.elementor-view-framed .elementor-icon, .elementor-3345 .elementor-element.elementor-element-5ec39847.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-5ec39847 .elementor-icon{font-size:35px;}.elementor-3345 .elementor-element.elementor-element-5ec39847 .elementor-icon svg{height:35px;}.elementor-3345 .elementor-element.elementor-element-5ed7244 > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 10px 0px 10px;}.elementor-3345 .elementor-element.elementor-element-5ed7244{text-align:center;}.elementor-3345 .elementor-element.elementor-element-5ed7244 .elementor-heading-title{font-family:var( --e-global-typography-49d2d3a-font-family ), Sans-serif;font-size:var( --e-global-typography-49d2d3a-font-size );font-weight:var( --e-global-typography-49d2d3a-font-weight );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-455ab3ba > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-455ab3ba{z-index:2;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 );color:var( --e-global-color-primary );}.elementor-3345 .elementor-element.elementor-element-1304821 .elementor-button{background-color:var( --e-global-color-d49ac81 );font-family:var( --e-global-typography-f6186eb-font-family ), Sans-serif;font-size:var( --e-global-typography-f6186eb-font-size );font-weight:var( --e-global-typography-f6186eb-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.05);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d49ac81 );border-radius:10px 10px 10px 10px;padding:15px 30px 15px 30px;}.elementor-3345 .elementor-element.elementor-element-1304821 .elementor-button:hover, .elementor-3345 .elementor-element.elementor-element-1304821 .elementor-button:focus{background-color:var( --e-global-color-332724a );color:var( --e-global-color-text );border-color:var( --e-global-color-332724a );}.elementor-3345 .elementor-element.elementor-element-1304821 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-1304821{z-index:2;}.elementor-3345 .elementor-element.elementor-element-1304821 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3345 .elementor-element.elementor-element-1304821 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3345 .elementor-element.elementor-element-1304821 .elementor-button:hover svg, .elementor-3345 .elementor-element.elementor-element-1304821 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-40cca11e{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3345 .elementor-element.elementor-element-5dfe8020{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-4d462f5 );--border-color:var( --e-global-color-4d462f5 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-5dfe8020:not(.elementor-motion-effects-element-type-background), .elementor-3345 .elementor-element.elementor-element-5dfe8020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-5dfe8020.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3345 .elementor-element.elementor-element-2c06b375 > .elementor-widget-container{margin:0px 0px -35px 0px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-2c06b375{z-index:1;}.elementor-3345 .elementor-element.elementor-element-2c06b375 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-3345 .elementor-element.elementor-element-630aebb5 > .elementor-widget-container{background-color:var( --e-global-color-116ad20 );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-3345 .elementor-element.elementor-element-630aebb5:hover .elementor-widget-container{background-color:var( --e-global-color-60d7ee0 );}.elementor-3345 .elementor-element.elementor-element-630aebb5{z-index:5;}.elementor-3345 .elementor-element.elementor-element-630aebb5 .elementor-icon-wrapper{text-align:center;}.elementor-3345 .elementor-element.elementor-element-630aebb5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-630aebb5.elementor-view-framed .elementor-icon, .elementor-3345 .elementor-element.elementor-element-630aebb5.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-630aebb5.elementor-view-framed .elementor-icon, .elementor-3345 .elementor-element.elementor-element-630aebb5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-630aebb5 .elementor-icon{font-size:30px;}.elementor-3345 .elementor-element.elementor-element-630aebb5 .elementor-icon svg{height:30px;}.elementor-3345 .elementor-element.elementor-element-53a40c8f > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 10px 0px 10px;}.elementor-3345 .elementor-element.elementor-element-53a40c8f{text-align:center;}.elementor-3345 .elementor-element.elementor-element-53a40c8f .elementor-heading-title{font-family:var( --e-global-typography-49d2d3a-font-family ), Sans-serif;font-size:var( --e-global-typography-49d2d3a-font-size );font-weight:var( --e-global-typography-49d2d3a-font-weight );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-530adc4a > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-530adc4a{z-index:2;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 );color:var( --e-global-color-primary );}.elementor-3345 .elementor-element.elementor-element-73699c16 .elementor-button{background-color:var( --e-global-color-d49ac81 );font-family:var( --e-global-typography-f6186eb-font-family ), Sans-serif;font-size:var( --e-global-typography-f6186eb-font-size );font-weight:var( --e-global-typography-f6186eb-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.05);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d49ac81 );border-radius:10px 10px 10px 10px;padding:15px 30px 15px 30px;}.elementor-3345 .elementor-element.elementor-element-73699c16 .elementor-button:hover, .elementor-3345 .elementor-element.elementor-element-73699c16 .elementor-button:focus{background-color:var( --e-global-color-332724a );color:var( --e-global-color-text );border-color:var( --e-global-color-332724a );}.elementor-3345 .elementor-element.elementor-element-73699c16 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-73699c16{z-index:2;}.elementor-3345 .elementor-element.elementor-element-73699c16 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3345 .elementor-element.elementor-element-73699c16 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3345 .elementor-element.elementor-element-73699c16 .elementor-button:hover svg, .elementor-3345 .elementor-element.elementor-element-73699c16 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-16710c3c{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3345 .elementor-element.elementor-element-3ee21185{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-4d462f5 );--border-color:var( --e-global-color-4d462f5 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-3ee21185:not(.elementor-motion-effects-element-type-background), .elementor-3345 .elementor-element.elementor-element-3ee21185 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-3ee21185.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3345 .elementor-element.elementor-element-6180860c > .elementor-widget-container{margin:0px 0px -35px 0px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-6180860c{z-index:1;}.elementor-3345 .elementor-element.elementor-element-6180860c img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-3345 .elementor-element.elementor-element-618c964 > .elementor-widget-container{background-color:var( --e-global-color-116ad20 );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-3345 .elementor-element.elementor-element-618c964:hover .elementor-widget-container{background-color:var( --e-global-color-60d7ee0 );}.elementor-3345 .elementor-element.elementor-element-618c964{z-index:5;}.elementor-3345 .elementor-element.elementor-element-618c964 .elementor-icon-wrapper{text-align:center;}.elementor-3345 .elementor-element.elementor-element-618c964.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-618c964.elementor-view-framed .elementor-icon, .elementor-3345 .elementor-element.elementor-element-618c964.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-618c964.elementor-view-framed .elementor-icon, .elementor-3345 .elementor-element.elementor-element-618c964.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-618c964 .elementor-icon{font-size:30px;}.elementor-3345 .elementor-element.elementor-element-618c964 .elementor-icon svg{height:30px;}.elementor-3345 .elementor-element.elementor-element-5d9a4cfa > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 10px 0px 10px;}.elementor-3345 .elementor-element.elementor-element-5d9a4cfa{text-align:center;}.elementor-3345 .elementor-element.elementor-element-5d9a4cfa .elementor-heading-title{font-family:var( --e-global-typography-49d2d3a-font-family ), Sans-serif;font-size:var( --e-global-typography-49d2d3a-font-size );font-weight:var( --e-global-typography-49d2d3a-font-weight );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-55250555 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-55250555{z-index:2;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 );color:var( --e-global-color-primary );}.elementor-3345 .elementor-element.elementor-element-52ed191 .elementor-button{background-color:var( --e-global-color-d49ac81 );font-family:var( --e-global-typography-f6186eb-font-family ), Sans-serif;font-size:var( --e-global-typography-f6186eb-font-size );font-weight:var( --e-global-typography-f6186eb-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.05);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d49ac81 );border-radius:10px 10px 10px 10px;padding:15px 30px 15px 30px;}.elementor-3345 .elementor-element.elementor-element-52ed191 .elementor-button:hover, .elementor-3345 .elementor-element.elementor-element-52ed191 .elementor-button:focus{background-color:var( --e-global-color-332724a );color:var( --e-global-color-text );border-color:var( --e-global-color-332724a );}.elementor-3345 .elementor-element.elementor-element-52ed191 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-52ed191{z-index:2;}.elementor-3345 .elementor-element.elementor-element-52ed191 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3345 .elementor-element.elementor-element-52ed191 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3345 .elementor-element.elementor-element-52ed191 .elementor-button:hover svg, .elementor-3345 .elementor-element.elementor-element-52ed191 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-33abb556{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3345 .elementor-element.elementor-element-329a9fe3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-4d462f5 );--border-color:var( --e-global-color-4d462f5 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-329a9fe3:not(.elementor-motion-effects-element-type-background), .elementor-3345 .elementor-element.elementor-element-329a9fe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-329a9fe3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3345 .elementor-element.elementor-element-4b04f1ff > .elementor-widget-container{margin:0px 0px -35px 0px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-4b04f1ff{z-index:1;}.elementor-3345 .elementor-element.elementor-element-4b04f1ff img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-3345 .elementor-element.elementor-element-64a7cfc8 > .elementor-widget-container{background-color:var( --e-global-color-116ad20 );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-3345 .elementor-element.elementor-element-64a7cfc8:hover .elementor-widget-container{background-color:var( --e-global-color-60d7ee0 );}.elementor-3345 .elementor-element.elementor-element-64a7cfc8{z-index:5;}.elementor-3345 .elementor-element.elementor-element-64a7cfc8 .elementor-icon-wrapper{text-align:center;}.elementor-3345 .elementor-element.elementor-element-64a7cfc8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-64a7cfc8.elementor-view-framed .elementor-icon, .elementor-3345 .elementor-element.elementor-element-64a7cfc8.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-64a7cfc8.elementor-view-framed .elementor-icon, .elementor-3345 .elementor-element.elementor-element-64a7cfc8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-64a7cfc8 .elementor-icon{font-size:30px;}.elementor-3345 .elementor-element.elementor-element-64a7cfc8 .elementor-icon svg{height:30px;}.elementor-3345 .elementor-element.elementor-element-7395179a > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 10px 0px 10px;}.elementor-3345 .elementor-element.elementor-element-7395179a{text-align:center;}.elementor-3345 .elementor-element.elementor-element-7395179a .elementor-heading-title{font-family:var( --e-global-typography-49d2d3a-font-family ), Sans-serif;font-size:var( --e-global-typography-49d2d3a-font-size );font-weight:var( --e-global-typography-49d2d3a-font-weight );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-512f1666 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-512f1666{z-index:2;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 );color:var( --e-global-color-primary );}.elementor-3345 .elementor-element.elementor-element-1e87632c .elementor-button{background-color:var( --e-global-color-d49ac81 );font-family:var( --e-global-typography-f6186eb-font-family ), Sans-serif;font-size:var( --e-global-typography-f6186eb-font-size );font-weight:var( --e-global-typography-f6186eb-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.05);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d49ac81 );border-radius:10px 10px 10px 10px;padding:15px 30px 15px 30px;}.elementor-3345 .elementor-element.elementor-element-1e87632c .elementor-button:hover, .elementor-3345 .elementor-element.elementor-element-1e87632c .elementor-button:focus{background-color:var( --e-global-color-332724a );color:var( --e-global-color-text );border-color:var( --e-global-color-332724a );}.elementor-3345 .elementor-element.elementor-element-1e87632c > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-1e87632c{z-index:2;}.elementor-3345 .elementor-element.elementor-element-1e87632c .elementor-button-content-wrapper{flex-direction:row;}.elementor-3345 .elementor-element.elementor-element-1e87632c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3345 .elementor-element.elementor-element-1e87632c .elementor-button:hover svg, .elementor-3345 .elementor-element.elementor-element-1e87632c .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-5f40ad0a{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3345 .elementor-element.elementor-element-282e1b3c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-4d462f5 );--border-color:var( --e-global-color-4d462f5 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-282e1b3c:not(.elementor-motion-effects-element-type-background), .elementor-3345 .elementor-element.elementor-element-282e1b3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-282e1b3c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3345 .elementor-element.elementor-element-18374248 > .elementor-widget-container{margin:0px 0px -35px 0px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-18374248{z-index:1;}.elementor-3345 .elementor-element.elementor-element-18374248 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-3345 .elementor-element.elementor-element-423c9448 > .elementor-widget-container{background-color:var( --e-global-color-116ad20 );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-3345 .elementor-element.elementor-element-423c9448:hover .elementor-widget-container{background-color:var( --e-global-color-60d7ee0 );}.elementor-3345 .elementor-element.elementor-element-423c9448{z-index:5;}.elementor-3345 .elementor-element.elementor-element-423c9448 .elementor-icon-wrapper{text-align:center;}.elementor-3345 .elementor-element.elementor-element-423c9448.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-423c9448.elementor-view-framed .elementor-icon, .elementor-3345 .elementor-element.elementor-element-423c9448.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-423c9448.elementor-view-framed .elementor-icon, .elementor-3345 .elementor-element.elementor-element-423c9448.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-423c9448 .elementor-icon{font-size:30px;}.elementor-3345 .elementor-element.elementor-element-423c9448 .elementor-icon svg{height:30px;}.elementor-3345 .elementor-element.elementor-element-5bae8c01 > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 10px 0px 10px;}.elementor-3345 .elementor-element.elementor-element-5bae8c01{text-align:center;}.elementor-3345 .elementor-element.elementor-element-5bae8c01 .elementor-heading-title{font-family:var( --e-global-typography-49d2d3a-font-family ), Sans-serif;font-size:var( --e-global-typography-49d2d3a-font-size );font-weight:var( --e-global-typography-49d2d3a-font-weight );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-1681ee39 > .elementor-widget-container{margin:0px 5px 0px 5px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-1681ee39{z-index:2;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 );color:var( --e-global-color-primary );}.elementor-3345 .elementor-element.elementor-element-1ca91f9c .elementor-button{background-color:var( --e-global-color-d49ac81 );font-family:var( --e-global-typography-f6186eb-font-family ), Sans-serif;font-size:var( --e-global-typography-f6186eb-font-size );font-weight:var( --e-global-typography-f6186eb-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.05);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d49ac81 );border-radius:10px 10px 10px 10px;padding:15px 30px 15px 30px;}.elementor-3345 .elementor-element.elementor-element-1ca91f9c .elementor-button:hover, .elementor-3345 .elementor-element.elementor-element-1ca91f9c .elementor-button:focus{background-color:var( --e-global-color-332724a );color:var( --e-global-color-text );border-color:var( --e-global-color-332724a );}.elementor-3345 .elementor-element.elementor-element-1ca91f9c > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-1ca91f9c{z-index:2;}.elementor-3345 .elementor-element.elementor-element-1ca91f9c .elementor-button-content-wrapper{flex-direction:row;}.elementor-3345 .elementor-element.elementor-element-1ca91f9c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3345 .elementor-element.elementor-element-1ca91f9c .elementor-button:hover svg, .elementor-3345 .elementor-element.elementor-element-1ca91f9c .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-2e31f724{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3345 .elementor-element.elementor-element-750a3b66{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-4d462f5 );--border-color:var( --e-global-color-4d462f5 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-750a3b66:not(.elementor-motion-effects-element-type-background), .elementor-3345 .elementor-element.elementor-element-750a3b66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-750a3b66.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3345 .elementor-element.elementor-element-13697588 > .elementor-widget-container{margin:0px 0px -35px 0px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-13697588{z-index:1;}.elementor-3345 .elementor-element.elementor-element-13697588 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-3345 .elementor-element.elementor-element-157674f6 > .elementor-widget-container{background-color:var( --e-global-color-116ad20 );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-3345 .elementor-element.elementor-element-157674f6:hover .elementor-widget-container{background-color:var( --e-global-color-60d7ee0 );}.elementor-3345 .elementor-element.elementor-element-157674f6{z-index:5;}.elementor-3345 .elementor-element.elementor-element-157674f6 .elementor-icon-wrapper{text-align:center;}.elementor-3345 .elementor-element.elementor-element-157674f6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-157674f6.elementor-view-framed .elementor-icon, .elementor-3345 .elementor-element.elementor-element-157674f6.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-157674f6.elementor-view-framed .elementor-icon, .elementor-3345 .elementor-element.elementor-element-157674f6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-157674f6 .elementor-icon{font-size:30px;}.elementor-3345 .elementor-element.elementor-element-157674f6 .elementor-icon svg{height:30px;}.elementor-3345 .elementor-element.elementor-element-30846918 > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 10px 0px 10px;}.elementor-3345 .elementor-element.elementor-element-30846918{text-align:center;}.elementor-3345 .elementor-element.elementor-element-30846918 .elementor-heading-title{font-family:var( --e-global-typography-49d2d3a-font-family ), Sans-serif;font-size:var( --e-global-typography-49d2d3a-font-size );font-weight:var( --e-global-typography-49d2d3a-font-weight );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-680bfd56 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-680bfd56{z-index:2;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 );color:var( --e-global-color-primary );}.elementor-3345 .elementor-element.elementor-element-65a8013c .elementor-button{background-color:var( --e-global-color-d49ac81 );font-family:var( --e-global-typography-f6186eb-font-family ), Sans-serif;font-size:var( --e-global-typography-f6186eb-font-size );font-weight:var( --e-global-typography-f6186eb-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.05);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d49ac81 );border-radius:10px 10px 10px 10px;padding:15px 30px 15px 30px;}.elementor-3345 .elementor-element.elementor-element-65a8013c .elementor-button:hover, .elementor-3345 .elementor-element.elementor-element-65a8013c .elementor-button:focus{background-color:var( --e-global-color-332724a );color:var( --e-global-color-text );border-color:var( --e-global-color-332724a );}.elementor-3345 .elementor-element.elementor-element-65a8013c > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-65a8013c{z-index:2;}.elementor-3345 .elementor-element.elementor-element-65a8013c .elementor-button-content-wrapper{flex-direction:row;}.elementor-3345 .elementor-element.elementor-element-65a8013c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3345 .elementor-element.elementor-element-65a8013c .elementor-button:hover svg, .elementor-3345 .elementor-element.elementor-element-65a8013c .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-53913fe6{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3345 .elementor-element.elementor-element-3b93032e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-4d462f5 );--border-color:var( --e-global-color-4d462f5 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-3b93032e:not(.elementor-motion-effects-element-type-background), .elementor-3345 .elementor-element.elementor-element-3b93032e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-3b93032e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3345 .elementor-element.elementor-element-397a1883 > .elementor-widget-container{margin:0px 0px -35px 0px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-397a1883{z-index:1;}.elementor-3345 .elementor-element.elementor-element-397a1883 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-3345 .elementor-element.elementor-element-66cfd8ef > .elementor-widget-container{background-color:var( --e-global-color-116ad20 );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-3345 .elementor-element.elementor-element-66cfd8ef:hover .elementor-widget-container{background-color:var( --e-global-color-60d7ee0 );}.elementor-3345 .elementor-element.elementor-element-66cfd8ef{z-index:5;}.elementor-3345 .elementor-element.elementor-element-66cfd8ef .elementor-icon-wrapper{text-align:center;}.elementor-3345 .elementor-element.elementor-element-66cfd8ef.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-66cfd8ef.elementor-view-framed .elementor-icon, .elementor-3345 .elementor-element.elementor-element-66cfd8ef.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-66cfd8ef.elementor-view-framed .elementor-icon, .elementor-3345 .elementor-element.elementor-element-66cfd8ef.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-66cfd8ef .elementor-icon{font-size:30px;}.elementor-3345 .elementor-element.elementor-element-66cfd8ef .elementor-icon svg{height:30px;}.elementor-3345 .elementor-element.elementor-element-2639965 > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 10px 0px 10px;}.elementor-3345 .elementor-element.elementor-element-2639965{text-align:center;}.elementor-3345 .elementor-element.elementor-element-2639965 .elementor-heading-title{font-family:var( --e-global-typography-49d2d3a-font-family ), Sans-serif;font-size:var( --e-global-typography-49d2d3a-font-size );font-weight:var( --e-global-typography-49d2d3a-font-weight );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-42413133 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-42413133{z-index:2;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 );color:var( --e-global-color-primary );}.elementor-3345 .elementor-element.elementor-element-52840f7b .elementor-button{background-color:var( --e-global-color-d49ac81 );font-family:var( --e-global-typography-f6186eb-font-family ), Sans-serif;font-size:var( --e-global-typography-f6186eb-font-size );font-weight:var( --e-global-typography-f6186eb-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.05);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d49ac81 );border-radius:10px 10px 10px 10px;padding:15px 30px 15px 30px;}.elementor-3345 .elementor-element.elementor-element-52840f7b .elementor-button:hover, .elementor-3345 .elementor-element.elementor-element-52840f7b .elementor-button:focus{background-color:var( --e-global-color-332724a );color:var( --e-global-color-text );border-color:var( --e-global-color-332724a );}.elementor-3345 .elementor-element.elementor-element-52840f7b > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-52840f7b{z-index:2;}.elementor-3345 .elementor-element.elementor-element-52840f7b .elementor-button-content-wrapper{flex-direction:row;}.elementor-3345 .elementor-element.elementor-element-52840f7b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3345 .elementor-element.elementor-element-52840f7b .elementor-button:hover svg, .elementor-3345 .elementor-element.elementor-element-52840f7b .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-29f8eedb{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3345 .elementor-element.elementor-element-12ce552b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-4d462f5 );--border-color:var( --e-global-color-4d462f5 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-12ce552b:not(.elementor-motion-effects-element-type-background), .elementor-3345 .elementor-element.elementor-element-12ce552b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-12ce552b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3345 .elementor-element.elementor-element-16274846 > .elementor-widget-container{margin:0px 0px -35px 0px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-16274846{z-index:1;}.elementor-3345 .elementor-element.elementor-element-16274846 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-3345 .elementor-element.elementor-element-68dcb9e7 > .elementor-widget-container{background-color:var( --e-global-color-116ad20 );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-3345 .elementor-element.elementor-element-68dcb9e7:hover .elementor-widget-container{background-color:var( --e-global-color-60d7ee0 );}.elementor-3345 .elementor-element.elementor-element-68dcb9e7{z-index:5;}.elementor-3345 .elementor-element.elementor-element-68dcb9e7 .elementor-icon-wrapper{text-align:center;}.elementor-3345 .elementor-element.elementor-element-68dcb9e7 .elementor-icon{font-size:40px;}.elementor-3345 .elementor-element.elementor-element-68dcb9e7 .elementor-icon svg{height:40px;}.elementor-3345 .elementor-element.elementor-element-6117af32 > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 10px 0px 10px;}.elementor-3345 .elementor-element.elementor-element-6117af32{text-align:center;}.elementor-3345 .elementor-element.elementor-element-6117af32 .elementor-heading-title{font-family:var( --e-global-typography-49d2d3a-font-family ), Sans-serif;font-size:var( --e-global-typography-49d2d3a-font-size );font-weight:var( --e-global-typography-49d2d3a-font-weight );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-d732c0c > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-d732c0c{z-index:2;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 );color:var( --e-global-color-primary );}.elementor-3345 .elementor-element.elementor-element-3539d06d .elementor-button{background-color:var( --e-global-color-d49ac81 );font-family:var( --e-global-typography-f6186eb-font-family ), Sans-serif;font-size:var( --e-global-typography-f6186eb-font-size );font-weight:var( --e-global-typography-f6186eb-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.05);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d49ac81 );border-radius:10px 10px 10px 10px;padding:15px 30px 15px 30px;}.elementor-3345 .elementor-element.elementor-element-3539d06d .elementor-button:hover, .elementor-3345 .elementor-element.elementor-element-3539d06d .elementor-button:focus{background-color:var( --e-global-color-332724a );color:var( --e-global-color-text );border-color:var( --e-global-color-332724a );}.elementor-3345 .elementor-element.elementor-element-3539d06d > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-3539d06d{z-index:2;}.elementor-3345 .elementor-element.elementor-element-3539d06d .elementor-button-content-wrapper{flex-direction:row;}.elementor-3345 .elementor-element.elementor-element-3539d06d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3345 .elementor-element.elementor-element-3539d06d .elementor-button:hover svg, .elementor-3345 .elementor-element.elementor-element-3539d06d .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-4fec0220{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3345 .elementor-element.elementor-element-4e583cf3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-4d462f5 );--border-color:var( --e-global-color-4d462f5 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-4e583cf3:not(.elementor-motion-effects-element-type-background), .elementor-3345 .elementor-element.elementor-element-4e583cf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-4e583cf3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3345 .elementor-element.elementor-element-72f561ee > .elementor-widget-container{margin:0px 0px -35px 0px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-72f561ee{z-index:1;}.elementor-3345 .elementor-element.elementor-element-72f561ee img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-3345 .elementor-element.elementor-element-7de28b1f > .elementor-widget-container{background-color:var( --e-global-color-116ad20 );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-3345 .elementor-element.elementor-element-7de28b1f:hover .elementor-widget-container{background-color:var( --e-global-color-60d7ee0 );}.elementor-3345 .elementor-element.elementor-element-7de28b1f{z-index:5;}.elementor-3345 .elementor-element.elementor-element-7de28b1f .elementor-icon-wrapper{text-align:center;}.elementor-3345 .elementor-element.elementor-element-7de28b1f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-7de28b1f.elementor-view-framed .elementor-icon, .elementor-3345 .elementor-element.elementor-element-7de28b1f.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-7de28b1f.elementor-view-framed .elementor-icon, .elementor-3345 .elementor-element.elementor-element-7de28b1f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-7de28b1f .elementor-icon{font-size:30px;}.elementor-3345 .elementor-element.elementor-element-7de28b1f .elementor-icon svg{height:30px;}.elementor-3345 .elementor-element.elementor-element-3dacc07e > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 10px 0px 10px;}.elementor-3345 .elementor-element.elementor-element-3dacc07e{text-align:center;}.elementor-3345 .elementor-element.elementor-element-3dacc07e .elementor-heading-title{font-family:var( --e-global-typography-49d2d3a-font-family ), Sans-serif;font-size:var( --e-global-typography-49d2d3a-font-size );font-weight:var( --e-global-typography-49d2d3a-font-weight );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-17fd88c9 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-17fd88c9{z-index:2;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 );color:var( --e-global-color-primary );}.elementor-3345 .elementor-element.elementor-element-2e885dff .elementor-button{background-color:var( --e-global-color-d49ac81 );font-family:var( --e-global-typography-f6186eb-font-family ), Sans-serif;font-size:var( --e-global-typography-f6186eb-font-size );font-weight:var( --e-global-typography-f6186eb-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.05);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d49ac81 );border-radius:10px 10px 10px 10px;padding:15px 30px 15px 30px;}.elementor-3345 .elementor-element.elementor-element-2e885dff .elementor-button:hover, .elementor-3345 .elementor-element.elementor-element-2e885dff .elementor-button:focus{background-color:var( --e-global-color-332724a );color:var( --e-global-color-text );border-color:var( --e-global-color-332724a );}.elementor-3345 .elementor-element.elementor-element-2e885dff > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-2e885dff{z-index:2;}.elementor-3345 .elementor-element.elementor-element-2e885dff .elementor-button-content-wrapper{flex-direction:row;}.elementor-3345 .elementor-element.elementor-element-2e885dff .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3345 .elementor-element.elementor-element-2e885dff .elementor-button:hover svg, .elementor-3345 .elementor-element.elementor-element-2e885dff .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-435feb0d{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3345 .elementor-element.elementor-element-5c08d123{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-4d462f5 );--border-color:var( --e-global-color-4d462f5 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-5c08d123:not(.elementor-motion-effects-element-type-background), .elementor-3345 .elementor-element.elementor-element-5c08d123 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-5c08d123.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3345 .elementor-element.elementor-element-783f8e0e > .elementor-widget-container{margin:0px 0px -35px 0px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-783f8e0e{z-index:1;}.elementor-3345 .elementor-element.elementor-element-783f8e0e img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-3345 .elementor-element.elementor-element-1b789420 > .elementor-widget-container{background-color:var( --e-global-color-116ad20 );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-3345 .elementor-element.elementor-element-1b789420:hover .elementor-widget-container{background-color:var( --e-global-color-60d7ee0 );}.elementor-3345 .elementor-element.elementor-element-1b789420{z-index:5;}.elementor-3345 .elementor-element.elementor-element-1b789420 .elementor-icon-wrapper{text-align:center;}.elementor-3345 .elementor-element.elementor-element-1b789420.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-1b789420.elementor-view-framed .elementor-icon, .elementor-3345 .elementor-element.elementor-element-1b789420.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-1b789420.elementor-view-framed .elementor-icon, .elementor-3345 .elementor-element.elementor-element-1b789420.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-1b789420 .elementor-icon{font-size:30px;}.elementor-3345 .elementor-element.elementor-element-1b789420 .elementor-icon svg{height:30px;}.elementor-3345 .elementor-element.elementor-element-4cd18513 > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 10px 0px 10px;}.elementor-3345 .elementor-element.elementor-element-4cd18513{text-align:center;}.elementor-3345 .elementor-element.elementor-element-4cd18513 .elementor-heading-title{font-family:var( --e-global-typography-49d2d3a-font-family ), Sans-serif;font-size:var( --e-global-typography-49d2d3a-font-size );font-weight:var( --e-global-typography-49d2d3a-font-weight );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-76a79f09 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-76a79f09{z-index:2;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 );color:var( --e-global-color-primary );}.elementor-3345 .elementor-element.elementor-element-59c7aa4d .elementor-button{background-color:var( --e-global-color-d49ac81 );font-family:var( --e-global-typography-f6186eb-font-family ), Sans-serif;font-size:var( --e-global-typography-f6186eb-font-size );font-weight:var( --e-global-typography-f6186eb-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.05);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d49ac81 );border-radius:10px 10px 10px 10px;padding:15px 30px 15px 30px;}.elementor-3345 .elementor-element.elementor-element-59c7aa4d .elementor-button:hover, .elementor-3345 .elementor-element.elementor-element-59c7aa4d .elementor-button:focus{background-color:var( --e-global-color-332724a );color:var( --e-global-color-text );border-color:var( --e-global-color-332724a );}.elementor-3345 .elementor-element.elementor-element-59c7aa4d > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-59c7aa4d{z-index:2;}.elementor-3345 .elementor-element.elementor-element-59c7aa4d .elementor-button-content-wrapper{flex-direction:row;}.elementor-3345 .elementor-element.elementor-element-59c7aa4d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3345 .elementor-element.elementor-element-59c7aa4d .elementor-button:hover svg, .elementor-3345 .elementor-element.elementor-element-59c7aa4d .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-3345 .elementor-element.elementor-element-7ab7e2cb{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:20px;--e-n-carousel-arrow-normal-color:var( --e-global-color-116ad20 );--e-n-carousel-arrow-hover-color:var( --e-global-color-60d7ee0 );}:where( .elementor-3345 .elementor-element.elementor-element-7ab7e2cb .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}@media(max-width:1024px){.elementor-3345 .elementor-element.elementor-element-16542ae3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-3eeeb06d .elementor-heading-title{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );}.elementor-3345 .elementor-element.elementor-element-31a66e7b .elementor-heading-title{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );}.elementor-3345 .elementor-element.elementor-element-4613a56 .elementor-heading-title{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );}.elementor-3345 .elementor-element.elementor-element-4c4215f6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3345 .elementor-element.elementor-element-3d844cda{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-5ed7244 .elementor-heading-title{font-size:var( --e-global-typography-49d2d3a-font-size );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-455ab3ba{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3345 .elementor-element.elementor-element-1304821 .elementor-button{font-size:var( --e-global-typography-f6186eb-font-size );}.elementor-3345 .elementor-element.elementor-element-5dfe8020{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-53a40c8f .elementor-heading-title{font-size:var( --e-global-typography-49d2d3a-font-size );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-530adc4a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3345 .elementor-element.elementor-element-73699c16 .elementor-button{font-size:var( --e-global-typography-f6186eb-font-size );}.elementor-3345 .elementor-element.elementor-element-3ee21185{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-5d9a4cfa .elementor-heading-title{font-size:var( --e-global-typography-49d2d3a-font-size );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-55250555{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3345 .elementor-element.elementor-element-52ed191 .elementor-button{font-size:var( --e-global-typography-f6186eb-font-size );}.elementor-3345 .elementor-element.elementor-element-329a9fe3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-7395179a .elementor-heading-title{font-size:var( --e-global-typography-49d2d3a-font-size );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-512f1666{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3345 .elementor-element.elementor-element-1e87632c .elementor-button{font-size:var( --e-global-typography-f6186eb-font-size );}.elementor-3345 .elementor-element.elementor-element-282e1b3c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-5bae8c01 .elementor-heading-title{font-size:var( --e-global-typography-49d2d3a-font-size );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-1681ee39{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3345 .elementor-element.elementor-element-1ca91f9c .elementor-button{font-size:var( --e-global-typography-f6186eb-font-size );}.elementor-3345 .elementor-element.elementor-element-750a3b66{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-30846918 .elementor-heading-title{font-size:var( --e-global-typography-49d2d3a-font-size );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-680bfd56{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3345 .elementor-element.elementor-element-65a8013c .elementor-button{font-size:var( --e-global-typography-f6186eb-font-size );}.elementor-3345 .elementor-element.elementor-element-3b93032e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-2639965 .elementor-heading-title{font-size:var( --e-global-typography-49d2d3a-font-size );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-42413133{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3345 .elementor-element.elementor-element-52840f7b .elementor-button{font-size:var( --e-global-typography-f6186eb-font-size );}.elementor-3345 .elementor-element.elementor-element-12ce552b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-6117af32 .elementor-heading-title{font-size:var( --e-global-typography-49d2d3a-font-size );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-d732c0c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3345 .elementor-element.elementor-element-3539d06d .elementor-button{font-size:var( --e-global-typography-f6186eb-font-size );}.elementor-3345 .elementor-element.elementor-element-4e583cf3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-3dacc07e .elementor-heading-title{font-size:var( --e-global-typography-49d2d3a-font-size );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-17fd88c9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3345 .elementor-element.elementor-element-2e885dff .elementor-button{font-size:var( --e-global-typography-f6186eb-font-size );}.elementor-3345 .elementor-element.elementor-element-5c08d123{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-4cd18513 .elementor-heading-title{font-size:var( --e-global-typography-49d2d3a-font-size );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-76a79f09{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3345 .elementor-element.elementor-element-59c7aa4d .elementor-button{font-size:var( --e-global-typography-f6186eb-font-size );}.elementor-3345 .elementor-element.elementor-element-7ab7e2cb{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-3345 .elementor-element.elementor-element-3eeeb06d .elementor-heading-title{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );}.elementor-3345 .elementor-element.elementor-element-31a66e7b{text-align:center;}.elementor-3345 .elementor-element.elementor-element-31a66e7b .elementor-heading-title{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );}.elementor-3345 .elementor-element.elementor-element-4613a56{text-align:center;}.elementor-3345 .elementor-element.elementor-element-4613a56 .elementor-heading-title{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );}.elementor-3345 .elementor-element.elementor-element-4c4215f6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3345 .elementor-element.elementor-element-5ed7244 .elementor-heading-title{font-size:var( --e-global-typography-49d2d3a-font-size );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-455ab3ba{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3345 .elementor-element.elementor-element-1304821 .elementor-button{font-size:var( --e-global-typography-f6186eb-font-size );}.elementor-3345 .elementor-element.elementor-element-53a40c8f .elementor-heading-title{font-size:var( --e-global-typography-49d2d3a-font-size );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-530adc4a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3345 .elementor-element.elementor-element-73699c16 .elementor-button{font-size:var( --e-global-typography-f6186eb-font-size );}.elementor-3345 .elementor-element.elementor-element-5d9a4cfa .elementor-heading-title{font-size:var( --e-global-typography-49d2d3a-font-size );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-55250555{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3345 .elementor-element.elementor-element-52ed191 .elementor-button{font-size:var( --e-global-typography-f6186eb-font-size );}.elementor-3345 .elementor-element.elementor-element-7395179a .elementor-heading-title{font-size:var( --e-global-typography-49d2d3a-font-size );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-512f1666{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3345 .elementor-element.elementor-element-1e87632c .elementor-button{font-size:var( --e-global-typography-f6186eb-font-size );}.elementor-3345 .elementor-element.elementor-element-5bae8c01 .elementor-heading-title{font-size:var( --e-global-typography-49d2d3a-font-size );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-1681ee39{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3345 .elementor-element.elementor-element-1ca91f9c .elementor-button{font-size:var( --e-global-typography-f6186eb-font-size );}.elementor-3345 .elementor-element.elementor-element-30846918 .elementor-heading-title{font-size:var( --e-global-typography-49d2d3a-font-size );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-680bfd56{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3345 .elementor-element.elementor-element-65a8013c .elementor-button{font-size:var( --e-global-typography-f6186eb-font-size );}.elementor-3345 .elementor-element.elementor-element-2639965 .elementor-heading-title{font-size:var( --e-global-typography-49d2d3a-font-size );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-42413133{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3345 .elementor-element.elementor-element-52840f7b .elementor-button{font-size:var( --e-global-typography-f6186eb-font-size );}.elementor-3345 .elementor-element.elementor-element-6117af32 .elementor-heading-title{font-size:var( --e-global-typography-49d2d3a-font-size );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-d732c0c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3345 .elementor-element.elementor-element-3539d06d .elementor-button{font-size:var( --e-global-typography-f6186eb-font-size );}.elementor-3345 .elementor-element.elementor-element-3dacc07e .elementor-heading-title{font-size:var( --e-global-typography-49d2d3a-font-size );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-17fd88c9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3345 .elementor-element.elementor-element-2e885dff .elementor-button{font-size:var( --e-global-typography-f6186eb-font-size );}.elementor-3345 .elementor-element.elementor-element-4cd18513 .elementor-heading-title{font-size:var( --e-global-typography-49d2d3a-font-size );line-height:var( --e-global-typography-49d2d3a-line-height );}.elementor-3345 .elementor-element.elementor-element-76a79f09{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3345 .elementor-element.elementor-element-59c7aa4d .elementor-button{font-size:var( --e-global-typography-f6186eb-font-size );}.elementor-3345 .elementor-element.elementor-element-7ab7e2cb{--e-n-carousel-swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-3345 .elementor-element.elementor-element-3d844cda{--width:100%;}.elementor-3345 .elementor-element.elementor-element-5dfe8020{--width:100%;}.elementor-3345 .elementor-element.elementor-element-3ee21185{--width:100%;}.elementor-3345 .elementor-element.elementor-element-329a9fe3{--width:100%;}.elementor-3345 .elementor-element.elementor-element-282e1b3c{--width:100%;}.elementor-3345 .elementor-element.elementor-element-750a3b66{--width:100%;}.elementor-3345 .elementor-element.elementor-element-3b93032e{--width:100%;}.elementor-3345 .elementor-element.elementor-element-12ce552b{--width:100%;}.elementor-3345 .elementor-element.elementor-element-4e583cf3{--width:100%;}.elementor-3345 .elementor-element.elementor-element-5c08d123{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3345 .elementor-element.elementor-element-3d844cda{--width:100%;}.elementor-3345 .elementor-element.elementor-element-5dfe8020{--width:100%;}.elementor-3345 .elementor-element.elementor-element-3ee21185{--width:100%;}.elementor-3345 .elementor-element.elementor-element-329a9fe3{--width:100%;}.elementor-3345 .elementor-element.elementor-element-282e1b3c{--width:100%;}.elementor-3345 .elementor-element.elementor-element-750a3b66{--width:100%;}.elementor-3345 .elementor-element.elementor-element-3b93032e{--width:100%;}.elementor-3345 .elementor-element.elementor-element-12ce552b{--width:100%;}.elementor-3345 .elementor-element.elementor-element-4e583cf3{--width:100%;}.elementor-3345 .elementor-element.elementor-element-5c08d123{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-3eeeb06d */.elementor-3345 .elementor-element.elementor-element-3eeeb06d span {
    color: #FF13A0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a66e7b */.elementor-3345 .elementor-element.elementor-element-31a66e7b span {
    color: #FF13A0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4613a56 */.elementor-3345 .elementor-element.elementor-element-4613a56 span {
    color: #FF13A0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ec39847 */.elementor-3345 .elementor-element.elementor-element-5ec39847 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-455ab3ba */.elementor-3345 .elementor-element.elementor-element-455ab3ba p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d844cda */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3d844cda {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-630aebb5 */.elementor-3345 .elementor-element.elementor-element-630aebb5 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-530adc4a */.elementor-3345 .elementor-element.elementor-element-530adc4a p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dfe8020 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-5dfe8020 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-618c964 */.elementor-3345 .elementor-element.elementor-element-618c964 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-618c964 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55250555 */.elementor-3345 .elementor-element.elementor-element-55250555 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee21185 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3ee21185 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-64a7cfc8 */.elementor-3345 .elementor-element.elementor-element-64a7cfc8 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-64a7cfc8 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-512f1666 */.elementor-3345 .elementor-element.elementor-element-512f1666 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-329a9fe3 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-329a9fe3 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-423c9448 */.elementor-3345 .elementor-element.elementor-element-423c9448 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-423c9448 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1681ee39 */.elementor-3345 .elementor-element.elementor-element-1681ee39 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-282e1b3c */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-282e1b3c {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-157674f6 */.elementor-3345 .elementor-element.elementor-element-157674f6 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-157674f6 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680bfd56 */.elementor-3345 .elementor-element.elementor-element-680bfd56 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750a3b66 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-750a3b66 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-66cfd8ef */.elementor-3345 .elementor-element.elementor-element-66cfd8ef .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-66cfd8ef svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42413133 */.elementor-3345 .elementor-element.elementor-element-42413133 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b93032e */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3b93032e {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-68dcb9e7 */.elementor-3345 .elementor-element.elementor-element-68dcb9e7 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d732c0c */.elementor-3345 .elementor-element.elementor-element-d732c0c p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ce552b */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-12ce552b {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7de28b1f */.elementor-3345 .elementor-element.elementor-element-7de28b1f .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17fd88c9 */.elementor-3345 .elementor-element.elementor-element-17fd88c9 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e583cf3 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-4e583cf3 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1b789420 */.elementor-3345 .elementor-element.elementor-element-1b789420 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76a79f09 */.elementor-3345 .elementor-element.elementor-element-76a79f09 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c08d123 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-5c08d123 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ec39847 */.elementor-3345 .elementor-element.elementor-element-5ec39847 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-455ab3ba */.elementor-3345 .elementor-element.elementor-element-455ab3ba p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d844cda */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3d844cda {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-630aebb5 */.elementor-3345 .elementor-element.elementor-element-630aebb5 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-530adc4a */.elementor-3345 .elementor-element.elementor-element-530adc4a p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dfe8020 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-5dfe8020 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-618c964 */.elementor-3345 .elementor-element.elementor-element-618c964 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-618c964 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55250555 */.elementor-3345 .elementor-element.elementor-element-55250555 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee21185 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3ee21185 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-64a7cfc8 */.elementor-3345 .elementor-element.elementor-element-64a7cfc8 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-64a7cfc8 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-512f1666 */.elementor-3345 .elementor-element.elementor-element-512f1666 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-329a9fe3 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-329a9fe3 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-423c9448 */.elementor-3345 .elementor-element.elementor-element-423c9448 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-423c9448 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1681ee39 */.elementor-3345 .elementor-element.elementor-element-1681ee39 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-282e1b3c */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-282e1b3c {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-157674f6 */.elementor-3345 .elementor-element.elementor-element-157674f6 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-157674f6 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680bfd56 */.elementor-3345 .elementor-element.elementor-element-680bfd56 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750a3b66 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-750a3b66 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-66cfd8ef */.elementor-3345 .elementor-element.elementor-element-66cfd8ef .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-66cfd8ef svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42413133 */.elementor-3345 .elementor-element.elementor-element-42413133 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b93032e */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3b93032e {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-68dcb9e7 */.elementor-3345 .elementor-element.elementor-element-68dcb9e7 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d732c0c */.elementor-3345 .elementor-element.elementor-element-d732c0c p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ce552b */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-12ce552b {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7de28b1f */.elementor-3345 .elementor-element.elementor-element-7de28b1f .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17fd88c9 */.elementor-3345 .elementor-element.elementor-element-17fd88c9 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e583cf3 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-4e583cf3 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1b789420 */.elementor-3345 .elementor-element.elementor-element-1b789420 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76a79f09 */.elementor-3345 .elementor-element.elementor-element-76a79f09 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c08d123 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-5c08d123 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ec39847 */.elementor-3345 .elementor-element.elementor-element-5ec39847 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-455ab3ba */.elementor-3345 .elementor-element.elementor-element-455ab3ba p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d844cda */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3d844cda {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-630aebb5 */.elementor-3345 .elementor-element.elementor-element-630aebb5 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-530adc4a */.elementor-3345 .elementor-element.elementor-element-530adc4a p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dfe8020 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-5dfe8020 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-618c964 */.elementor-3345 .elementor-element.elementor-element-618c964 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-618c964 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55250555 */.elementor-3345 .elementor-element.elementor-element-55250555 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee21185 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3ee21185 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-64a7cfc8 */.elementor-3345 .elementor-element.elementor-element-64a7cfc8 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-64a7cfc8 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-512f1666 */.elementor-3345 .elementor-element.elementor-element-512f1666 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-329a9fe3 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-329a9fe3 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-423c9448 */.elementor-3345 .elementor-element.elementor-element-423c9448 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-423c9448 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1681ee39 */.elementor-3345 .elementor-element.elementor-element-1681ee39 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-282e1b3c */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-282e1b3c {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-157674f6 */.elementor-3345 .elementor-element.elementor-element-157674f6 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-157674f6 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680bfd56 */.elementor-3345 .elementor-element.elementor-element-680bfd56 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750a3b66 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-750a3b66 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-66cfd8ef */.elementor-3345 .elementor-element.elementor-element-66cfd8ef .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-66cfd8ef svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42413133 */.elementor-3345 .elementor-element.elementor-element-42413133 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b93032e */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3b93032e {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-68dcb9e7 */.elementor-3345 .elementor-element.elementor-element-68dcb9e7 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d732c0c */.elementor-3345 .elementor-element.elementor-element-d732c0c p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ce552b */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-12ce552b {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7de28b1f */.elementor-3345 .elementor-element.elementor-element-7de28b1f .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17fd88c9 */.elementor-3345 .elementor-element.elementor-element-17fd88c9 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e583cf3 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-4e583cf3 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1b789420 */.elementor-3345 .elementor-element.elementor-element-1b789420 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76a79f09 */.elementor-3345 .elementor-element.elementor-element-76a79f09 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c08d123 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-5c08d123 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ec39847 */.elementor-3345 .elementor-element.elementor-element-5ec39847 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-455ab3ba */.elementor-3345 .elementor-element.elementor-element-455ab3ba p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d844cda */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3d844cda {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-630aebb5 */.elementor-3345 .elementor-element.elementor-element-630aebb5 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-530adc4a */.elementor-3345 .elementor-element.elementor-element-530adc4a p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dfe8020 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-5dfe8020 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-618c964 */.elementor-3345 .elementor-element.elementor-element-618c964 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-618c964 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55250555 */.elementor-3345 .elementor-element.elementor-element-55250555 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee21185 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3ee21185 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-64a7cfc8 */.elementor-3345 .elementor-element.elementor-element-64a7cfc8 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-64a7cfc8 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-512f1666 */.elementor-3345 .elementor-element.elementor-element-512f1666 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-329a9fe3 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-329a9fe3 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-423c9448 */.elementor-3345 .elementor-element.elementor-element-423c9448 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-423c9448 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1681ee39 */.elementor-3345 .elementor-element.elementor-element-1681ee39 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-282e1b3c */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-282e1b3c {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-157674f6 */.elementor-3345 .elementor-element.elementor-element-157674f6 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-157674f6 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680bfd56 */.elementor-3345 .elementor-element.elementor-element-680bfd56 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750a3b66 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-750a3b66 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-66cfd8ef */.elementor-3345 .elementor-element.elementor-element-66cfd8ef .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-66cfd8ef svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42413133 */.elementor-3345 .elementor-element.elementor-element-42413133 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b93032e */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3b93032e {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-68dcb9e7 */.elementor-3345 .elementor-element.elementor-element-68dcb9e7 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d732c0c */.elementor-3345 .elementor-element.elementor-element-d732c0c p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ce552b */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-12ce552b {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7de28b1f */.elementor-3345 .elementor-element.elementor-element-7de28b1f .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17fd88c9 */.elementor-3345 .elementor-element.elementor-element-17fd88c9 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e583cf3 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-4e583cf3 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1b789420 */.elementor-3345 .elementor-element.elementor-element-1b789420 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76a79f09 */.elementor-3345 .elementor-element.elementor-element-76a79f09 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c08d123 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-5c08d123 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ec39847 */.elementor-3345 .elementor-element.elementor-element-5ec39847 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-455ab3ba */.elementor-3345 .elementor-element.elementor-element-455ab3ba p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d844cda */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3d844cda {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-630aebb5 */.elementor-3345 .elementor-element.elementor-element-630aebb5 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-530adc4a */.elementor-3345 .elementor-element.elementor-element-530adc4a p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dfe8020 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-5dfe8020 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-618c964 */.elementor-3345 .elementor-element.elementor-element-618c964 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-618c964 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55250555 */.elementor-3345 .elementor-element.elementor-element-55250555 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee21185 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3ee21185 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-64a7cfc8 */.elementor-3345 .elementor-element.elementor-element-64a7cfc8 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-64a7cfc8 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-512f1666 */.elementor-3345 .elementor-element.elementor-element-512f1666 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-329a9fe3 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-329a9fe3 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-423c9448 */.elementor-3345 .elementor-element.elementor-element-423c9448 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-423c9448 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1681ee39 */.elementor-3345 .elementor-element.elementor-element-1681ee39 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-282e1b3c */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-282e1b3c {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-157674f6 */.elementor-3345 .elementor-element.elementor-element-157674f6 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-157674f6 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680bfd56 */.elementor-3345 .elementor-element.elementor-element-680bfd56 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750a3b66 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-750a3b66 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-66cfd8ef */.elementor-3345 .elementor-element.elementor-element-66cfd8ef .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-66cfd8ef svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42413133 */.elementor-3345 .elementor-element.elementor-element-42413133 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b93032e */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3b93032e {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-68dcb9e7 */.elementor-3345 .elementor-element.elementor-element-68dcb9e7 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d732c0c */.elementor-3345 .elementor-element.elementor-element-d732c0c p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ce552b */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-12ce552b {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7de28b1f */.elementor-3345 .elementor-element.elementor-element-7de28b1f .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17fd88c9 */.elementor-3345 .elementor-element.elementor-element-17fd88c9 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e583cf3 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-4e583cf3 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1b789420 */.elementor-3345 .elementor-element.elementor-element-1b789420 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76a79f09 */.elementor-3345 .elementor-element.elementor-element-76a79f09 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c08d123 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-5c08d123 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ec39847 */.elementor-3345 .elementor-element.elementor-element-5ec39847 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-455ab3ba */.elementor-3345 .elementor-element.elementor-element-455ab3ba p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d844cda */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3d844cda {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-630aebb5 */.elementor-3345 .elementor-element.elementor-element-630aebb5 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-530adc4a */.elementor-3345 .elementor-element.elementor-element-530adc4a p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dfe8020 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-5dfe8020 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-618c964 */.elementor-3345 .elementor-element.elementor-element-618c964 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-618c964 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55250555 */.elementor-3345 .elementor-element.elementor-element-55250555 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee21185 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3ee21185 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-64a7cfc8 */.elementor-3345 .elementor-element.elementor-element-64a7cfc8 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-64a7cfc8 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-512f1666 */.elementor-3345 .elementor-element.elementor-element-512f1666 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-329a9fe3 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-329a9fe3 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-423c9448 */.elementor-3345 .elementor-element.elementor-element-423c9448 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-423c9448 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1681ee39 */.elementor-3345 .elementor-element.elementor-element-1681ee39 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-282e1b3c */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-282e1b3c {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-157674f6 */.elementor-3345 .elementor-element.elementor-element-157674f6 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-157674f6 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680bfd56 */.elementor-3345 .elementor-element.elementor-element-680bfd56 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750a3b66 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-750a3b66 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-66cfd8ef */.elementor-3345 .elementor-element.elementor-element-66cfd8ef .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-66cfd8ef svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42413133 */.elementor-3345 .elementor-element.elementor-element-42413133 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b93032e */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3b93032e {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-68dcb9e7 */.elementor-3345 .elementor-element.elementor-element-68dcb9e7 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d732c0c */.elementor-3345 .elementor-element.elementor-element-d732c0c p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ce552b */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-12ce552b {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7de28b1f */.elementor-3345 .elementor-element.elementor-element-7de28b1f .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17fd88c9 */.elementor-3345 .elementor-element.elementor-element-17fd88c9 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e583cf3 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-4e583cf3 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1b789420 */.elementor-3345 .elementor-element.elementor-element-1b789420 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76a79f09 */.elementor-3345 .elementor-element.elementor-element-76a79f09 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c08d123 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-5c08d123 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ec39847 */.elementor-3345 .elementor-element.elementor-element-5ec39847 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-455ab3ba */.elementor-3345 .elementor-element.elementor-element-455ab3ba p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d844cda */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3d844cda {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-630aebb5 */.elementor-3345 .elementor-element.elementor-element-630aebb5 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-530adc4a */.elementor-3345 .elementor-element.elementor-element-530adc4a p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dfe8020 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-5dfe8020 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-618c964 */.elementor-3345 .elementor-element.elementor-element-618c964 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-618c964 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55250555 */.elementor-3345 .elementor-element.elementor-element-55250555 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee21185 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3ee21185 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-64a7cfc8 */.elementor-3345 .elementor-element.elementor-element-64a7cfc8 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-64a7cfc8 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-512f1666 */.elementor-3345 .elementor-element.elementor-element-512f1666 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-329a9fe3 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-329a9fe3 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-423c9448 */.elementor-3345 .elementor-element.elementor-element-423c9448 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-423c9448 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1681ee39 */.elementor-3345 .elementor-element.elementor-element-1681ee39 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-282e1b3c */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-282e1b3c {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-157674f6 */.elementor-3345 .elementor-element.elementor-element-157674f6 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-157674f6 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680bfd56 */.elementor-3345 .elementor-element.elementor-element-680bfd56 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750a3b66 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-750a3b66 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-66cfd8ef */.elementor-3345 .elementor-element.elementor-element-66cfd8ef .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-66cfd8ef svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42413133 */.elementor-3345 .elementor-element.elementor-element-42413133 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b93032e */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3b93032e {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-68dcb9e7 */.elementor-3345 .elementor-element.elementor-element-68dcb9e7 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d732c0c */.elementor-3345 .elementor-element.elementor-element-d732c0c p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ce552b */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-12ce552b {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7de28b1f */.elementor-3345 .elementor-element.elementor-element-7de28b1f .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17fd88c9 */.elementor-3345 .elementor-element.elementor-element-17fd88c9 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e583cf3 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-4e583cf3 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1b789420 */.elementor-3345 .elementor-element.elementor-element-1b789420 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76a79f09 */.elementor-3345 .elementor-element.elementor-element-76a79f09 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c08d123 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-5c08d123 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ec39847 */.elementor-3345 .elementor-element.elementor-element-5ec39847 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-455ab3ba */.elementor-3345 .elementor-element.elementor-element-455ab3ba p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d844cda */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3d844cda {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-630aebb5 */.elementor-3345 .elementor-element.elementor-element-630aebb5 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-530adc4a */.elementor-3345 .elementor-element.elementor-element-530adc4a p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dfe8020 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-5dfe8020 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-618c964 */.elementor-3345 .elementor-element.elementor-element-618c964 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-618c964 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55250555 */.elementor-3345 .elementor-element.elementor-element-55250555 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee21185 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3ee21185 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-64a7cfc8 */.elementor-3345 .elementor-element.elementor-element-64a7cfc8 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-64a7cfc8 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-512f1666 */.elementor-3345 .elementor-element.elementor-element-512f1666 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-329a9fe3 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-329a9fe3 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-423c9448 */.elementor-3345 .elementor-element.elementor-element-423c9448 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-423c9448 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1681ee39 */.elementor-3345 .elementor-element.elementor-element-1681ee39 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-282e1b3c */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-282e1b3c {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-157674f6 */.elementor-3345 .elementor-element.elementor-element-157674f6 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-157674f6 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680bfd56 */.elementor-3345 .elementor-element.elementor-element-680bfd56 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750a3b66 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-750a3b66 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-66cfd8ef */.elementor-3345 .elementor-element.elementor-element-66cfd8ef .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-66cfd8ef svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42413133 */.elementor-3345 .elementor-element.elementor-element-42413133 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b93032e */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3b93032e {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-68dcb9e7 */.elementor-3345 .elementor-element.elementor-element-68dcb9e7 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d732c0c */.elementor-3345 .elementor-element.elementor-element-d732c0c p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ce552b */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-12ce552b {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7de28b1f */.elementor-3345 .elementor-element.elementor-element-7de28b1f .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17fd88c9 */.elementor-3345 .elementor-element.elementor-element-17fd88c9 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e583cf3 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-4e583cf3 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1b789420 */.elementor-3345 .elementor-element.elementor-element-1b789420 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76a79f09 */.elementor-3345 .elementor-element.elementor-element-76a79f09 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c08d123 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-5c08d123 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ec39847 */.elementor-3345 .elementor-element.elementor-element-5ec39847 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-455ab3ba */.elementor-3345 .elementor-element.elementor-element-455ab3ba p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d844cda */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3d844cda {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-630aebb5 */.elementor-3345 .elementor-element.elementor-element-630aebb5 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-530adc4a */.elementor-3345 .elementor-element.elementor-element-530adc4a p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dfe8020 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-5dfe8020 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-618c964 */.elementor-3345 .elementor-element.elementor-element-618c964 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-618c964 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55250555 */.elementor-3345 .elementor-element.elementor-element-55250555 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee21185 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3ee21185 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-64a7cfc8 */.elementor-3345 .elementor-element.elementor-element-64a7cfc8 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-64a7cfc8 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-512f1666 */.elementor-3345 .elementor-element.elementor-element-512f1666 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-329a9fe3 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-329a9fe3 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-423c9448 */.elementor-3345 .elementor-element.elementor-element-423c9448 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-423c9448 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1681ee39 */.elementor-3345 .elementor-element.elementor-element-1681ee39 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-282e1b3c */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-282e1b3c {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-157674f6 */.elementor-3345 .elementor-element.elementor-element-157674f6 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-157674f6 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680bfd56 */.elementor-3345 .elementor-element.elementor-element-680bfd56 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750a3b66 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-750a3b66 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-66cfd8ef */.elementor-3345 .elementor-element.elementor-element-66cfd8ef .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-66cfd8ef svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42413133 */.elementor-3345 .elementor-element.elementor-element-42413133 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b93032e */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3b93032e {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-68dcb9e7 */.elementor-3345 .elementor-element.elementor-element-68dcb9e7 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d732c0c */.elementor-3345 .elementor-element.elementor-element-d732c0c p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ce552b */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-12ce552b {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7de28b1f */.elementor-3345 .elementor-element.elementor-element-7de28b1f .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17fd88c9 */.elementor-3345 .elementor-element.elementor-element-17fd88c9 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e583cf3 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-4e583cf3 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1b789420 */.elementor-3345 .elementor-element.elementor-element-1b789420 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76a79f09 */.elementor-3345 .elementor-element.elementor-element-76a79f09 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c08d123 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-5c08d123 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ec39847 */.elementor-3345 .elementor-element.elementor-element-5ec39847 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-455ab3ba */.elementor-3345 .elementor-element.elementor-element-455ab3ba p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d844cda */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3d844cda {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-630aebb5 */.elementor-3345 .elementor-element.elementor-element-630aebb5 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-530adc4a */.elementor-3345 .elementor-element.elementor-element-530adc4a p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dfe8020 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-5dfe8020 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-618c964 */.elementor-3345 .elementor-element.elementor-element-618c964 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-618c964 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55250555 */.elementor-3345 .elementor-element.elementor-element-55250555 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee21185 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3ee21185 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-64a7cfc8 */.elementor-3345 .elementor-element.elementor-element-64a7cfc8 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-64a7cfc8 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-512f1666 */.elementor-3345 .elementor-element.elementor-element-512f1666 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-329a9fe3 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-329a9fe3 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-423c9448 */.elementor-3345 .elementor-element.elementor-element-423c9448 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-423c9448 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1681ee39 */.elementor-3345 .elementor-element.elementor-element-1681ee39 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-282e1b3c */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-282e1b3c {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-157674f6 */.elementor-3345 .elementor-element.elementor-element-157674f6 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-157674f6 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680bfd56 */.elementor-3345 .elementor-element.elementor-element-680bfd56 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750a3b66 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-750a3b66 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-66cfd8ef */.elementor-3345 .elementor-element.elementor-element-66cfd8ef .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-66cfd8ef svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42413133 */.elementor-3345 .elementor-element.elementor-element-42413133 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b93032e */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3b93032e {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-68dcb9e7 */.elementor-3345 .elementor-element.elementor-element-68dcb9e7 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d732c0c */.elementor-3345 .elementor-element.elementor-element-d732c0c p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ce552b */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-12ce552b {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7de28b1f */.elementor-3345 .elementor-element.elementor-element-7de28b1f .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17fd88c9 */.elementor-3345 .elementor-element.elementor-element-17fd88c9 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e583cf3 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-4e583cf3 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1b789420 */.elementor-3345 .elementor-element.elementor-element-1b789420 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76a79f09 */.elementor-3345 .elementor-element.elementor-element-76a79f09 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c08d123 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-5c08d123 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ec39847 */.elementor-3345 .elementor-element.elementor-element-5ec39847 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-455ab3ba */.elementor-3345 .elementor-element.elementor-element-455ab3ba p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d844cda */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3d844cda {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-630aebb5 */.elementor-3345 .elementor-element.elementor-element-630aebb5 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-530adc4a */.elementor-3345 .elementor-element.elementor-element-530adc4a p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dfe8020 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-5dfe8020 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-618c964 */.elementor-3345 .elementor-element.elementor-element-618c964 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-618c964 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55250555 */.elementor-3345 .elementor-element.elementor-element-55250555 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee21185 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3ee21185 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-64a7cfc8 */.elementor-3345 .elementor-element.elementor-element-64a7cfc8 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-64a7cfc8 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-512f1666 */.elementor-3345 .elementor-element.elementor-element-512f1666 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-329a9fe3 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-329a9fe3 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-423c9448 */.elementor-3345 .elementor-element.elementor-element-423c9448 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-423c9448 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1681ee39 */.elementor-3345 .elementor-element.elementor-element-1681ee39 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-282e1b3c */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-282e1b3c {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-157674f6 */.elementor-3345 .elementor-element.elementor-element-157674f6 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-157674f6 svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680bfd56 */.elementor-3345 .elementor-element.elementor-element-680bfd56 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750a3b66 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-750a3b66 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-66cfd8ef */.elementor-3345 .elementor-element.elementor-element-66cfd8ef .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.elementor-3345 .elementor-element.elementor-element-66cfd8ef svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42413133 */.elementor-3345 .elementor-element.elementor-element-42413133 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b93032e */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-3b93032e {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-68dcb9e7 */.elementor-3345 .elementor-element.elementor-element-68dcb9e7 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d732c0c */.elementor-3345 .elementor-element.elementor-element-d732c0c p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ce552b */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-12ce552b {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7de28b1f */.elementor-3345 .elementor-element.elementor-element-7de28b1f .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17fd88c9 */.elementor-3345 .elementor-element.elementor-element-17fd88c9 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e583cf3 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-4e583cf3 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1b789420 */.elementor-3345 .elementor-element.elementor-element-1b789420 .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76a79f09 */.elementor-3345 .elementor-element.elementor-element-76a79f09 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c08d123 */@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-5c08d123 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-7ab7e2cb */.elementor-3345 .elementor-element.elementor-element-7ab7e2cb .elementor-swiper-button-prev {
    transform: translateX(-20px) !important;
}

.elementor-3345 .elementor-element.elementor-element-7ab7e2cb .elementor-swiper-button-next {
    transform: translateX(20px) !important;
}

@media screen and (max-width: 572px) {
    .elementor-3345 .elementor-element.elementor-element-7ab7e2cb .elementor-swiper-button-prev {
    transform: translateX(-15px) !important;
}

.elementor-3345 .elementor-element.elementor-element-7ab7e2cb .elementor-swiper-button-next {
    transform: translateX(15px) !important;
}
}/* End custom CSS */