.elementor-228 .elementor-element.elementor-element-12e4864{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-228 .elementor-element.elementor-element-12e4864:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-12e4864 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_white );}.elementor-228 .elementor-element.elementor-element-12e4864.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-228 .elementor-element.elementor-element-efdff2a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-228 .elementor-element.elementor-element-e4f8b9a{--display:flex;}.elementor-228 .elementor-element.elementor-element-e4f8b9a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-228 .elementor-element.elementor-element-d61e078 .elementor-menu-toggle{margin:0 auto;background-color:#000000;}.elementor-228 .elementor-element.elementor-element-d61e078 .elementor-nav-menu .elementor-item{font-family:"Public Sans", Sans-serif;font-size:11px;font-weight:700;}.elementor-228 .elementor-element.elementor-element-d61e078 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-228 .elementor-element.elementor-element-d61e078 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-228 .elementor-element.elementor-element-d61e078 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-228 .elementor-element.elementor-element-d61e078 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-228 .elementor-element.elementor-element-d61e078 .elementor-nav-menu--main .elementor-item:focus{color:#65D115;fill:#65D115;}.elementor-228 .elementor-element.elementor-element-d61e078 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-228 .elementor-element.elementor-element-d61e078 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#65D115;}.elementor-228 .elementor-element.elementor-element-d61e078 .e--pointer-framed .elementor-item:before,
					.elementor-228 .elementor-element.elementor-element-d61e078 .e--pointer-framed .elementor-item:after{border-color:#65D115;}.elementor-228 .elementor-element.elementor-element-d61e078 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-uicore_white );}.elementor-228 .elementor-element.elementor-element-d61e078 .elementor-nav-menu--dropdown a:hover,
					.elementor-228 .elementor-element.elementor-element-d61e078 .elementor-nav-menu--dropdown a:focus,
					.elementor-228 .elementor-element.elementor-element-d61e078 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-228 .elementor-element.elementor-element-d61e078 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-228 .elementor-element.elementor-element-d61e078 .elementor-menu-toggle:hover,
					.elementor-228 .elementor-element.elementor-element-d61e078 .elementor-menu-toggle:focus{color:#65D115;}.elementor-228 .elementor-element.elementor-element-d61e078 .elementor-nav-menu--dropdown a:hover,
					.elementor-228 .elementor-element.elementor-element-d61e078 .elementor-nav-menu--dropdown a:focus,
					.elementor-228 .elementor-element.elementor-element-d61e078 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-228 .elementor-element.elementor-element-d61e078 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-uicore_dark );}.elementor-228 .elementor-element.elementor-element-d61e078 div.elementor-menu-toggle{color:var( --e-global-color-uicore_light );}.elementor-228 .elementor-element.elementor-element-d61e078 div.elementor-menu-toggle svg{fill:var( --e-global-color-uicore_light );}.elementor-228 .elementor-element.elementor-element-13ed212{--display:flex;}.elementor-228 .elementor-element.elementor-element-13ed212.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-228 .elementor-element.elementor-element-71a9075{text-align:center;}.elementor-228 .elementor-element.elementor-element-71a9075 img{width:100%;}.elementor-228 .elementor-element.elementor-element-b081c6d{--display:flex;}.elementor-228 .elementor-element.elementor-element-e9fac6c .elementor-button{background-color:#65D115;font-family:"Public Sans", Sans-serif;font-size:11px;font-weight:700;fill:var( --e-global-color-uicore_white );color:var( --e-global-color-uicore_white );}.elementor-228 .elementor-element.elementor-element-e9fac6c .elementor-button:hover, .elementor-228 .elementor-element.elementor-element-e9fac6c .elementor-button:focus{background-color:#000000;}.elementor-228 .elementor-element.elementor-element-5994390{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-228 .elementor-element.elementor-element-5994390:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-5994390 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_white );}.elementor-228 .elementor-element.elementor-element-5994390.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-228 .elementor-element.elementor-element-5dd6293{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-228 .elementor-element.elementor-element-900908e{--display:flex;}.elementor-228 .elementor-element.elementor-element-900908e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-228 .elementor-element.elementor-element-20120be{text-align:center;}.elementor-228 .elementor-element.elementor-element-20120be img{width:100%;}.elementor-228 .elementor-element.elementor-element-8501619{--display:flex;}.elementor-228 .elementor-element.elementor-element-8501619.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-228 .elementor-element.elementor-element-330faa6 .elementor-menu-toggle{margin:0 auto;}.elementor-228 .elementor-element.elementor-element-330faa6 .elementor-nav-menu .elementor-item{font-family:"Public Sans", Sans-serif;font-size:11px;font-weight:700;}.elementor-228 .elementor-element.elementor-element-330faa6 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-228 .elementor-element.elementor-element-330faa6 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-228 .elementor-element.elementor-element-330faa6 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-228 .elementor-element.elementor-element-330faa6 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-228 .elementor-element.elementor-element-330faa6 .elementor-nav-menu--main .elementor-item:focus{color:#65D115;fill:#65D115;}.elementor-228 .elementor-element.elementor-element-330faa6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-228 .elementor-element.elementor-element-330faa6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#65D115;}.elementor-228 .elementor-element.elementor-element-330faa6 .e--pointer-framed .elementor-item:before,
					.elementor-228 .elementor-element.elementor-element-330faa6 .e--pointer-framed .elementor-item:after{border-color:#65D115;}.elementor-228 .elementor-element.elementor-element-58ea435{--display:flex;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--margin-top:-5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-228 .elementor-element.elementor-element-58ea435:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-58ea435 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_white );}.elementor-228 .elementor-element.elementor-element-ecb0978{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#65D115;--border-color:#65D115;}.elementor-228 .elementor-element.elementor-element-7ed9439{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-228 .elementor-element.elementor-element-7ed9439.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-228 .elementor-element.elementor-element-ba3fc7a{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-228 .elementor-element.elementor-element-9ddd624{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:start;}.elementor-228 .elementor-element.elementor-element-9ddd624 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:11px;font-weight:700;}.elementor-228 .elementor-element.elementor-element-1a2ac39{--display:flex;}.elementor-228 .elementor-element.elementor-element-c059518{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-228 .elementor-element.elementor-element-e8be627{--display:flex;}.elementor-228 .elementor-element.elementor-element-54ab418{--display:flex;}.elementor-228 .elementor-element.elementor-element-e097034 .elementor-icon-wrapper{text-align:center;}.elementor-228 .elementor-element.elementor-element-e097034.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-e097034.elementor-view-framed .elementor-icon, .elementor-228 .elementor-element.elementor-element-e097034.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-e097034.elementor-view-framed .elementor-icon, .elementor-228 .elementor-element.elementor-element-e097034.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-e097034 .elementor-icon{font-size:30px;}.elementor-228 .elementor-element.elementor-element-e097034 .elementor-icon svg{height:30px;}.elementor-228 .elementor-element.elementor-element-f4dc8c4{--display:flex;--margin-top:-10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-228 .elementor-element.elementor-element-0218e1e{text-align:center;font-family:"Public Sans", Sans-serif;font-size:11px;font-weight:700;color:#000000;}.elementor-228 .elementor-element.elementor-element-cb46749{--display:flex;}.elementor-228 .elementor-element.elementor-element-62a805b{--display:flex;}.elementor-228 .elementor-element.elementor-element-b6f3234 .elementor-icon-wrapper{text-align:center;}.elementor-228 .elementor-element.elementor-element-b6f3234.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-b6f3234.elementor-view-framed .elementor-icon, .elementor-228 .elementor-element.elementor-element-b6f3234.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-b6f3234.elementor-view-framed .elementor-icon, .elementor-228 .elementor-element.elementor-element-b6f3234.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-b6f3234 .elementor-icon{font-size:30px;}.elementor-228 .elementor-element.elementor-element-b6f3234 .elementor-icon svg{height:30px;}.elementor-228 .elementor-element.elementor-element-73898b2{--display:flex;--margin-top:-10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-228 .elementor-element.elementor-element-e6035df{text-align:center;font-family:"Public Sans", Sans-serif;font-size:11px;font-weight:700;color:#000000;}.elementor-228 .elementor-element.elementor-element-94aba44{--display:flex;}.elementor-228 .elementor-element.elementor-element-265d58d{--display:flex;}.elementor-228 .elementor-element.elementor-element-e74a565{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-228 .elementor-element.elementor-element-efc0512{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-228 .elementor-element.elementor-element-efc0512.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-228 .elementor-element.elementor-element-51d560a{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-228 .elementor-element.elementor-element-edc12d1{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:start;}.elementor-228 .elementor-element.elementor-element-edc12d1 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:11px;font-weight:700;}.elementor-228 .elementor-element.elementor-element-908e920{--display:flex;}.elementor-228 .elementor-element.elementor-element-cab4b36{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-228 .elementor-element.elementor-element-81df648{--display:flex;}.elementor-228 .elementor-element.elementor-element-bd5f6ff{--display:flex;}.elementor-228 .elementor-element.elementor-element-0202512 .elementor-icon-wrapper{text-align:center;}.elementor-228 .elementor-element.elementor-element-0202512.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-0202512.elementor-view-framed .elementor-icon, .elementor-228 .elementor-element.elementor-element-0202512.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-0202512.elementor-view-framed .elementor-icon, .elementor-228 .elementor-element.elementor-element-0202512.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-0202512 .elementor-icon{font-size:30px;}.elementor-228 .elementor-element.elementor-element-0202512 .elementor-icon svg{height:30px;}.elementor-228 .elementor-element.elementor-element-d6dcddf{--display:flex;--margin-top:-10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-228 .elementor-element.elementor-element-5c99b10{text-align:center;font-family:"Public Sans", Sans-serif;font-size:11px;font-weight:700;color:#000000;}.elementor-228 .elementor-element.elementor-element-a841e83{--display:flex;}.elementor-228 .elementor-element.elementor-element-c6a284f{--display:flex;}.elementor-228 .elementor-element.elementor-element-b80ab25 .elementor-icon-wrapper{text-align:center;}.elementor-228 .elementor-element.elementor-element-b80ab25.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-b80ab25.elementor-view-framed .elementor-icon, .elementor-228 .elementor-element.elementor-element-b80ab25.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-b80ab25.elementor-view-framed .elementor-icon, .elementor-228 .elementor-element.elementor-element-b80ab25.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-b80ab25 .elementor-icon{font-size:30px;}.elementor-228 .elementor-element.elementor-element-b80ab25 .elementor-icon svg{height:30px;}.elementor-228 .elementor-element.elementor-element-bfba9a3{--display:flex;--margin-top:-10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-228 .elementor-element.elementor-element-e707db4{text-align:center;font-family:"Public Sans", Sans-serif;font-size:11px;font-weight:700;color:#000000;}.elementor-228 .elementor-element.elementor-element-579cafd{--display:flex;}.elementor-228 .elementor-element.elementor-element-12dff53{--display:flex;}.elementor-228 .elementor-element.elementor-element-caf3265 .elementor-icon-wrapper{text-align:center;}.elementor-228 .elementor-element.elementor-element-caf3265.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-caf3265.elementor-view-framed .elementor-icon, .elementor-228 .elementor-element.elementor-element-caf3265.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-caf3265.elementor-view-framed .elementor-icon, .elementor-228 .elementor-element.elementor-element-caf3265.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-caf3265 .elementor-icon{font-size:30px;}.elementor-228 .elementor-element.elementor-element-caf3265 .elementor-icon svg{height:30px;}.elementor-228 .elementor-element.elementor-element-28e0d05{--display:flex;--margin-top:-10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-228 .elementor-element.elementor-element-0dc9fb3{text-align:center;font-family:"Public Sans", Sans-serif;font-size:11px;font-weight:700;color:#000000;}.elementor-228 .elementor-element.elementor-element-87c43f3{--display:flex;}.elementor-228 .elementor-element.elementor-element-bee7869{--display:flex;}.elementor-228 .elementor-element.elementor-element-725c5ab .elementor-icon-wrapper{text-align:center;}.elementor-228 .elementor-element.elementor-element-725c5ab.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-725c5ab.elementor-view-framed .elementor-icon, .elementor-228 .elementor-element.elementor-element-725c5ab.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-725c5ab.elementor-view-framed .elementor-icon, .elementor-228 .elementor-element.elementor-element-725c5ab.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-228 .elementor-element.elementor-element-725c5ab .elementor-icon{font-size:30px;}.elementor-228 .elementor-element.elementor-element-725c5ab .elementor-icon svg{height:30px;}.elementor-228 .elementor-element.elementor-element-32c1aba{--display:flex;--margin-top:-10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-228 .elementor-element.elementor-element-89532b8{text-align:center;font-family:"Public Sans", Sans-serif;font-size:11px;font-weight:700;color:#000000;}.elementor-228 .elementor-element.elementor-element-3cd20a4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-228 .elementor-element.elementor-element-3cd20a4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-228 .elementor-element.elementor-element-a656806 .e-search-submit:hover{background-color:#65D115;--e-search-submit-color:var( --e-global-color-uicore_white );}.elementor-228 .elementor-element.elementor-element-a656806{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-search-icon-clear-size:0vw;--e-search-submit-icon-gap:0px;}.elementor-228 .elementor-element.elementor-element-a656806.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-228 .elementor-element.elementor-element-a656806 .e-search-input{font-family:"Public Sans", Sans-serif;font-size:11px;}.elementor-228 .elementor-element.elementor-element-df28991{--display:flex;}.elementor-228 .elementor-element.elementor-element-78feb57 .elementor-button{background-color:#65D115;font-family:"Public Sans", Sans-serif;font-size:11px;font-weight:700;fill:var( --e-global-color-uicore_white );color:var( --e-global-color-uicore_white );}.elementor-228 .elementor-element.elementor-element-78feb57 .elementor-button:hover, .elementor-228 .elementor-element.elementor-element-78feb57 .elementor-button:focus{background-color:#000000;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-228 .elementor-element.elementor-element-12e4864{--width:349.325px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-228 .elementor-element.elementor-element-efdff2a{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-228 .elementor-element.elementor-element-e4f8b9a{--width:15%;--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:center;--align-items:center;}.elementor-228 .elementor-element.elementor-element-d61e078 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-228 .elementor-element.elementor-element-d61e078 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-228 .elementor-element.elementor-element-d61e078 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-228 .elementor-element.elementor-element-d61e078 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-228 .elementor-element.elementor-element-d61e078 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-228 .elementor-element.elementor-element-d61e078 .e--pointer-underline .elementor-item:after,
					 .elementor-228 .elementor-element.elementor-element-d61e078 .e--pointer-overline .elementor-item:before,
					 .elementor-228 .elementor-element.elementor-element-d61e078 .e--pointer-double-line .elementor-item:before,
					 .elementor-228 .elementor-element.elementor-element-d61e078 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-228 .elementor-element.elementor-element-d61e078{--nav-menu-icon-size:33px;}.elementor-228 .elementor-element.elementor-element-13ed212{--width:30%;--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;--justify-content:flex-start;--margin-top:0%;--margin-bottom:8%;--margin-left:0%;--margin-right:0%;}.elementor-228 .elementor-element.elementor-element-b081c6d{--width:30%;--margin-top:0%;--margin-bottom:7%;--margin-left:0%;--margin-right:0%;}.elementor-228 .elementor-element.elementor-element-e9fac6c .elementor-button{font-size:8px;}}@media(min-width:768px){.elementor-228 .elementor-element.elementor-element-12e4864{--width:102.128%;}.elementor-228 .elementor-element.elementor-element-e4f8b9a{--width:52%;}.elementor-228 .elementor-element.elementor-element-13ed212{--width:8%;}.elementor-228 .elementor-element.elementor-element-5994390{--width:102.128%;}.elementor-228 .elementor-element.elementor-element-900908e{--width:8%;}.elementor-228 .elementor-element.elementor-element-8501619{--width:52%;}.elementor-228 .elementor-element.elementor-element-7ed9439{--width:10%;}.elementor-228 .elementor-element.elementor-element-efc0512{--width:10%;}.elementor-228 .elementor-element.elementor-element-3cd20a4{--width:20%;}}/* Start custom CSS for container, class: .elementor-element-3cd20a4 *//* 控制整个搜索组件高度 */
.elementor-228 .elementor-element.elementor-element-3cd20a4{
    display:flex;
    align-items:center;
}

/* 搜索表单本体，去掉可能的间距 */
.elementor-228 .elementor-element.elementor-element-3cd20a4 .elementor-search-form{
    gap:0 !important;
    margin:0 !important;
}

/* 搜索框容器 */
.elementor-228 .elementor-element.elementor-element-3cd20a4 .elementor-search-form__container{
    height:36px !important;
    min-height:36px !important;
    display:flex;
    align-items:center;
    gap:0 !important;
}

/* 输入框 */
.elementor-228 .elementor-element.elementor-element-3cd20a4 input{
    height:36px !important;
    min-height:36px !important;
    padding:0 12px !important;
    line-height:36px !important;
    box-sizing:border-box;
    margin-right:0 !important;
    border-radius:0 !important;
    border-right:none !important;
}

/* 按钮 */
.elementor-228 .elementor-element.elementor-element-3cd20a4 button{
    height:36px !important;
    min-height:36px !important;
    padding:0 18px !important;
    line-height:36px !important;
    margin-left:0 !important;
    border-radius:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5994390 *//* =========================
   Product Mega Menu
   ========================= */

/* 共同父级，建立统一层级环境 */
.ttp-menu-wrap{
  position:relative;
  z-index:50;
  background:#ffffff !important;
}

/* 菜单本体在上面 */
.ttp-menu-wrap .elementor-widget-wordpress-menu,
.ttp-menu-wrap .elementor-widget-wp-widget-nav_menu,
.ttp-menu-wrap .elementor-nav-menu--main,
.ttp-menu-wrap .elementor-nav-menu,
.ttp-menu-wrap .elementor-widget-container{
  position:relative;
  z-index:60;
  background:#ffffff !important;
  background-image:none !important;
  box-shadow:none !important;
  filter:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}

/* mega menu 默认隐藏 */
.ttp-menu-wrap .ttp-product-mega{
  position:absolute;
  top:calc(100% - 12px);
  left:0;
  width:900px;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:
    opacity .25s ease,
    visibility .25s ease;
  background:#ffffff !important;
  background-image:none !important;
  border-radius:0 0 12px 12px;
  box-shadow:0 12px 24px rgba(0,0,0,.06);
  padding:30px;
  z-index:40;
  margin-top:0 !important;
  border-top:none !important;
}

/* 透明 hover 桥，防止慢速下移时闪退 */
.ttp-menu-wrap .ttp-product-mega::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:-16px;
  height:16px;
  background:transparent;
}

/* 只有 hover 到 ALL PRODUCT 这个菜单项时才显示 */
.ttp-menu-wrap:has(.ttp-product-trigger:hover) .ttp-product-mega,
.ttp-menu-wrap .ttp-product-mega:hover{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}

/* 防止 header 裁剪 */
.elementor-location-header,
.elementor-location-header *{
  overflow:visible !important;
}

/* 统一顶部菜单和下拉面板背景，去掉灰感 */
.ttp-menu-wrap,
.ttp-menu-wrap > .elementor-element,
.ttp-menu-wrap .elementor-widget-wordpress-menu,
.ttp-menu-wrap .elementor-widget-container,
.ttp-menu-wrap .elementor-nav-menu--main,
.ttp-menu-wrap .elementor-nav-menu,
.ttp-menu-wrap .ttp-product-mega{
  background:#ffffff !important;
  background-image:none !important;
  filter:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}

/* 顶部一级菜单项本身 */
.ttp-menu-wrap .elementor-nav-menu > li,
.ttp-menu-wrap .elementor-nav-menu > li > a,
.ttp-menu-wrap .elementor-item,
.ttp-menu-wrap .elementor-item:link,
.ttp-menu-wrap .elementor-item:visited,
.ttp-menu-wrap .elementor-item:hover,
.ttp-menu-wrap .elementor-item:focus,
.ttp-menu-wrap .elementor-item.elementor-item-active,
.ttp-menu-wrap .current-menu-item > a,
.ttp-menu-wrap .current-menu-parent > a,
.ttp-menu-wrap .current_page_item > a,
.ttp-menu-wrap .current_page_parent > a{
  background:#ffffff !important;
  background-image:none !important;
  box-shadow:none !important;
  filter:none !important;
}

/* 干掉菜单项可能带来的伪元素底色 */
.ttp-menu-wrap .elementor-item::before,
.ttp-menu-wrap .elementor-item::after,
.ttp-menu-wrap .elementor-nav-menu > li::before,
.ttp-menu-wrap .elementor-nav-menu > li::after,
.ttp-menu-wrap .elementor-nav-menu > li > a::before,
.ttp-menu-wrap .elementor-nav-menu > li > a::after{
  background:transparent !important;
  box-shadow:none !important;
  border:none !important;
}

/* =========================
   Mega Menu Card
   ========================= */

.menu-card{
  cursor:pointer;
  text-align:center;
}

.menu-card__media{
  position:relative;
  overflow:hidden;
  background:#f3f3f3;
}

.menu-card__media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:
    transform .35s ease,
    filter .35s ease;
}

/* 绿色遮罩：默认隐藏 */
.menu-card__media::after{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(53, 146, 86, .58);
  opacity:0;
  transition:opacity .28s ease;
  z-index:2;
}

/* 圆形箭头：默认隐藏 */
.menu-card__icon{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%) scale(.88);
  width:72px;
  height:72px;
  border-radius:50%;
  background:#2f8a4b;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:3;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:
    opacity .28s ease,
    visibility .28s ease,
    transform .28s ease,
    background .28s ease;
}

/* 清除 Elementor Icon 默认结构影响 */
.menu-card__icon .elementor-icon{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0;
  padding:0;
}

.menu-card__icon i,
.menu-card__icon svg{
  font-size:24px;
  line-height:1;
  color:#fff;
}

/* 标题默认状态 */
.menu-card__title{
  margin:22px 0 0;
  color:#4a4a4a;
  font-size:18px;
  line-height:1.25;
  font-weight:700;
  transition:color .28s ease;
}

/* hover 联动 */
.menu-card:hover .menu-card__media::after{
  opacity:1;
}

.menu-card:hover .menu-card__media img{
  transform:scale(1.02);
  filter:brightness(.88);
}

.menu-card:hover .menu-card__icon{
  opacity:1;
  visibility:visible;
  transform:translate(-50%,-50%) scale(1);
}

.menu-card:hover .menu-card__title{
  color:#11824a;
}/* End custom CSS */