.elementor-18389 .elementor-element.elementor-element-092ea7b{--display:flex;--min-height:360px;--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-18389 .elementor-element.elementor-element-38410e7{width:var( --container-widget-width, 34.91% );max-width:34.91%;--container-widget-width:34.91%;--container-widget-flex-grow:0;text-align:start;color:#2B3D2C;}.elementor-18389 .elementor-element.elementor-element-38410e7.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-38410e7 p{margin-block-end:9px;}.elementor-18389 .elementor-element.elementor-element-38410e7 a{color:#2B3D2C;}.elementor-18389 .elementor-element.elementor-element-886b3ed{--display:flex;--min-height:60px;--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-18389 .elementor-element.elementor-element-886b3ed.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-594cfdc .ekit-double-btn.ekit-double-btn-one{background-color:#558A57;color:#ffffff;border-radius:10px 10px 10px 10px;}.elementor-18389 .elementor-element.elementor-element-594cfdc .ekit-double-btn.ekit-double-btn-one:hover{background-color:#FFFFFF;color:#558A57;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-18389 .elementor-element.elementor-element-594cfdc .ekit-double-btn.ekit-double-btn-two{background-color:#FFFFFF;color:#558A57;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-18389 .elementor-element.elementor-element-594cfdc .ekit-double-btn.ekit-double-btn-two:hover{background-color:#558A57;color:#ffffff;}.elementor-18389 .elementor-element.elementor-element-594cfdc{width:100%;max-width:100%;}.elementor-18389 .elementor-element.elementor-element-594cfdc .ekit_double_button{width:100%;}.elementor-18389 .elementor-element.elementor-element-594cfdc .ekit-double-btn:not(:last-child){margin-right:5px;}.elementor-18389 .elementor-element.elementor-element-594cfdc .ekit-double-btn.ekit-double-btn-one > i{padding-right:8px;}.elementor-18389 .elementor-element.elementor-element-594cfdc .ekit-double-btn.ekit-double-btn-one > svg{margin-right:8px;}.elementor-18389 .elementor-element.elementor-element-594cfdc .ekit-double-btn.ekit-double-btn-two > i{padding-right:8px;}.elementor-18389 .elementor-element.elementor-element-594cfdc .ekit-double-btn.ekit-double-btn-two > svg{margin-right:8px;}.elementor-18389 .elementor-element.elementor-element-594cfdc .ekit-double-btn.ekit-double-btn-one svg path{stroke:#ffffff;fill:#ffffff;}.elementor-18389 .elementor-element.elementor-element-594cfdc .ekit-double-btn.ekit-double-btn-one:hover svg path{stroke:#558A57;fill:#558A57;}.elementor-18389 .elementor-element.elementor-element-594cfdc .ekit-double-btn.ekit-double-btn-two svg path{stroke:#558A57;fill:#558A57;}.elementor-18389 .elementor-element.elementor-element-594cfdc .ekit-double-btn.ekit-double-btn-two:hover svg path{stroke:#ffffff;fill:#ffffff;}.elementor-18389 .elementor-element.elementor-element-81fba0f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:40px;}.elementor-18389 .elementor-element.elementor-element-81fba0f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-64bbbd8{--display:flex;--min-height:91px;--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;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18389 .elementor-element.elementor-element-64bbbd8:not(.elementor-motion-effects-element-type-background), .elementor-18389 .elementor-element.elementor-element-64bbbd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-64bbbd8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-f64c22b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-f64c22b .elementor-icon-wrapper{text-align:center;}.elementor-18389 .elementor-element.elementor-element-f64c22b.elementor-view-stacked .elementor-icon{background-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-f64c22b.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-f64c22b.elementor-view-default .elementor-icon{color:#558A57;border-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-f64c22b.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-f64c22b.elementor-view-default .elementor-icon svg{fill:#558A57;}.elementor-18389 .elementor-element.elementor-element-f64c22b .elementor-icon{font-size:46px;}.elementor-18389 .elementor-element.elementor-element-f64c22b .elementor-icon svg{height:46px;}.elementor-18389 .elementor-element.elementor-element-2f4f016{--display:flex;--min-height:91px;--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;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18389 .elementor-element.elementor-element-2f4f016:not(.elementor-motion-effects-element-type-background), .elementor-18389 .elementor-element.elementor-element-2f4f016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-2f4f016.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-58ffe47.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-58ffe47 .elementor-icon-wrapper{text-align:center;}.elementor-18389 .elementor-element.elementor-element-58ffe47.elementor-view-stacked .elementor-icon{background-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-58ffe47.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-58ffe47.elementor-view-default .elementor-icon{color:#558A57;border-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-58ffe47.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-58ffe47.elementor-view-default .elementor-icon svg{fill:#558A57;}.elementor-18389 .elementor-element.elementor-element-58ffe47 .elementor-icon{font-size:46px;}.elementor-18389 .elementor-element.elementor-element-58ffe47 .elementor-icon svg{height:46px;}.elementor-18389 .elementor-element.elementor-element-d64f0f2{--display:flex;--min-height:91px;--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;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18389 .elementor-element.elementor-element-d64f0f2:not(.elementor-motion-effects-element-type-background), .elementor-18389 .elementor-element.elementor-element-d64f0f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-d64f0f2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-a481966.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-a481966 .elementor-icon-wrapper{text-align:center;}.elementor-18389 .elementor-element.elementor-element-a481966.elementor-view-stacked .elementor-icon{background-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-a481966.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-a481966.elementor-view-default .elementor-icon{color:#558A57;border-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-a481966.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-a481966.elementor-view-default .elementor-icon svg{fill:#558A57;}.elementor-18389 .elementor-element.elementor-element-a481966 .elementor-icon{font-size:46px;}.elementor-18389 .elementor-element.elementor-element-a481966 .elementor-icon svg{height:46px;}.elementor-18389 .elementor-element.elementor-element-e6d1930{--display:flex;--min-height:91px;--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;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18389 .elementor-element.elementor-element-e6d1930:not(.elementor-motion-effects-element-type-background), .elementor-18389 .elementor-element.elementor-element-e6d1930 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-e6d1930.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-fe47475.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-fe47475 .elementor-icon-wrapper{text-align:center;}.elementor-18389 .elementor-element.elementor-element-fe47475.elementor-view-stacked .elementor-icon{background-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-fe47475.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-fe47475.elementor-view-default .elementor-icon{color:#558A57;border-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-fe47475.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-fe47475.elementor-view-default .elementor-icon svg{fill:#558A57;}.elementor-18389 .elementor-element.elementor-element-fe47475 .elementor-icon{font-size:46px;}.elementor-18389 .elementor-element.elementor-element-fe47475 .elementor-icon svg{height:46px;}.elementor-18389 .elementor-element.elementor-element-e261c58{--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;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:00015px;--padding-bottom:00015px;--padding-left:00015px;--padding-right:00015px;}.elementor-18389 .elementor-element.elementor-element-5b63aa5{text-align:center;color:#000000;}.elementor-18389 .elementor-element.elementor-element-5b63aa5 p{margin-block-end:7px;}.elementor-18389 .elementor-element.elementor-element-ca37258{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18389 .elementor-element.elementor-element-fa20661{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18389 .elementor-element.elementor-element-cd788db .elementor-icon-wrapper{text-align:center;}.elementor-18389 .elementor-element.elementor-element-cd788db.elementor-view-stacked .elementor-icon{background-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-cd788db.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-cd788db.elementor-view-default .elementor-icon{color:#558A57;border-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-cd788db.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-cd788db.elementor-view-default .elementor-icon svg{fill:#558A57;}.elementor-18389 .elementor-element.elementor-element-cd788db.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:#558A57;}.elementor-18389 .elementor-element.elementor-element-cd788db.elementor-view-framed .elementor-icon:hover, .elementor-18389 .elementor-element.elementor-element-cd788db.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-cd788db.elementor-view-framed .elementor-icon:hover, .elementor-18389 .elementor-element.elementor-element-cd788db.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-cd788db.elementor-view-framed .elementor-icon:hover{background-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-cd788db.elementor-view-stacked .elementor-icon:hover svg{fill:#558A57;}.elementor-18389 .elementor-element.elementor-element-cd788db .elementor-icon{font-size:33px;}.elementor-18389 .elementor-element.elementor-element-cd788db .elementor-icon svg{height:33px;}.elementor-18389 .elementor-element.elementor-element-5cb7208{text-align:center;color:#000000;}.elementor-18389 .elementor-element.elementor-element-8db3fda{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18389 .elementor-element.elementor-element-e96613b .elementor-icon-wrapper{text-align:center;}.elementor-18389 .elementor-element.elementor-element-e96613b.elementor-view-stacked .elementor-icon{background-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-e96613b.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-e96613b.elementor-view-default .elementor-icon{color:#558A57;border-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-e96613b.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-e96613b.elementor-view-default .elementor-icon svg{fill:#558A57;}.elementor-18389 .elementor-element.elementor-element-e96613b.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:#558A57;}.elementor-18389 .elementor-element.elementor-element-e96613b.elementor-view-framed .elementor-icon:hover, .elementor-18389 .elementor-element.elementor-element-e96613b.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-e96613b.elementor-view-framed .elementor-icon:hover, .elementor-18389 .elementor-element.elementor-element-e96613b.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-e96613b.elementor-view-framed .elementor-icon:hover{background-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-e96613b.elementor-view-stacked .elementor-icon:hover svg{fill:#558A57;}.elementor-18389 .elementor-element.elementor-element-e96613b .elementor-icon{font-size:33px;}.elementor-18389 .elementor-element.elementor-element-e96613b .elementor-icon svg{height:33px;}.elementor-18389 .elementor-element.elementor-element-95b2805{text-align:center;color:#000000;}.elementor-18389 .elementor-element.elementor-element-e3119cc{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18389 .elementor-element.elementor-element-77d5ea6 .elementor-icon-wrapper{text-align:center;}.elementor-18389 .elementor-element.elementor-element-77d5ea6.elementor-view-stacked .elementor-icon{background-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-77d5ea6.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-77d5ea6.elementor-view-default .elementor-icon{color:#558A57;border-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-77d5ea6.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-77d5ea6.elementor-view-default .elementor-icon svg{fill:#558A57;}.elementor-18389 .elementor-element.elementor-element-77d5ea6.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:#558A57;}.elementor-18389 .elementor-element.elementor-element-77d5ea6.elementor-view-framed .elementor-icon:hover, .elementor-18389 .elementor-element.elementor-element-77d5ea6.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-77d5ea6.elementor-view-framed .elementor-icon:hover, .elementor-18389 .elementor-element.elementor-element-77d5ea6.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-77d5ea6.elementor-view-framed .elementor-icon:hover{background-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-77d5ea6.elementor-view-stacked .elementor-icon:hover svg{fill:#558A57;}.elementor-18389 .elementor-element.elementor-element-77d5ea6 .elementor-icon{font-size:33px;}.elementor-18389 .elementor-element.elementor-element-77d5ea6 .elementor-icon svg{height:33px;}.elementor-18389 .elementor-element.elementor-element-556454a{text-align:center;color:#000000;}.elementor-18389 .elementor-element.elementor-element-e790379{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18389 .elementor-element.elementor-element-fa221cf .elementor-icon-wrapper{text-align:center;}.elementor-18389 .elementor-element.elementor-element-fa221cf.elementor-view-stacked .elementor-icon{background-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-fa221cf.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-fa221cf.elementor-view-default .elementor-icon{color:#558A57;border-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-fa221cf.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-fa221cf.elementor-view-default .elementor-icon svg{fill:#558A57;}.elementor-18389 .elementor-element.elementor-element-fa221cf.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:#558A57;}.elementor-18389 .elementor-element.elementor-element-fa221cf.elementor-view-framed .elementor-icon:hover, .elementor-18389 .elementor-element.elementor-element-fa221cf.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-fa221cf.elementor-view-framed .elementor-icon:hover, .elementor-18389 .elementor-element.elementor-element-fa221cf.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-fa221cf.elementor-view-framed .elementor-icon:hover{background-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-fa221cf.elementor-view-stacked .elementor-icon:hover svg{fill:#558A57;}.elementor-18389 .elementor-element.elementor-element-fa221cf .elementor-icon{font-size:33px;}.elementor-18389 .elementor-element.elementor-element-fa221cf .elementor-icon svg{height:33px;}.elementor-18389 .elementor-element.elementor-element-9957366{text-align:center;color:#000000;}.elementor-18389 .elementor-element.elementor-element-588c503{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-18389 .elementor-element.elementor-element-c6b9110{--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;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18389 .elementor-element.elementor-element-46c9d01 .elementor-icon-wrapper{text-align:center;}.elementor-18389 .elementor-element.elementor-element-46c9d01.elementor-view-stacked .elementor-icon{background-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-46c9d01.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-46c9d01.elementor-view-default .elementor-icon{color:#558A57;border-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-46c9d01.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-46c9d01.elementor-view-default .elementor-icon svg{fill:#558A57;}.elementor-18389 .elementor-element.elementor-element-46c9d01.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:#558A57;}.elementor-18389 .elementor-element.elementor-element-46c9d01.elementor-view-framed .elementor-icon:hover, .elementor-18389 .elementor-element.elementor-element-46c9d01.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-46c9d01.elementor-view-framed .elementor-icon:hover, .elementor-18389 .elementor-element.elementor-element-46c9d01.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-46c9d01.elementor-view-framed .elementor-icon:hover{background-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-46c9d01.elementor-view-stacked .elementor-icon:hover svg{fill:#558A57;}.elementor-18389 .elementor-element.elementor-element-46c9d01 .elementor-icon{font-size:33px;}.elementor-18389 .elementor-element.elementor-element-46c9d01 .elementor-icon svg{height:33px;}.elementor-18389 .elementor-element.elementor-element-aca32bf{text-align:center;color:#000000;}.elementor-18389 .elementor-element.elementor-element-8491540{--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;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18389 .elementor-element.elementor-element-3ca09ae .elementor-icon-wrapper{text-align:center;}.elementor-18389 .elementor-element.elementor-element-3ca09ae.elementor-view-stacked .elementor-icon{background-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-3ca09ae.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-3ca09ae.elementor-view-default .elementor-icon{color:#558A57;border-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-3ca09ae.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-3ca09ae.elementor-view-default .elementor-icon svg{fill:#558A57;}.elementor-18389 .elementor-element.elementor-element-3ca09ae.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:#558A57;}.elementor-18389 .elementor-element.elementor-element-3ca09ae.elementor-view-framed .elementor-icon:hover, .elementor-18389 .elementor-element.elementor-element-3ca09ae.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-3ca09ae.elementor-view-framed .elementor-icon:hover, .elementor-18389 .elementor-element.elementor-element-3ca09ae.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-3ca09ae.elementor-view-framed .elementor-icon:hover{background-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-3ca09ae.elementor-view-stacked .elementor-icon:hover svg{fill:#558A57;}.elementor-18389 .elementor-element.elementor-element-3ca09ae .elementor-icon{font-size:33px;}.elementor-18389 .elementor-element.elementor-element-3ca09ae .elementor-icon svg{height:33px;}.elementor-18389 .elementor-element.elementor-element-ed3fe2e{text-align:center;color:#000000;}.elementor-18389 .elementor-element.elementor-element-7aa6ad8{--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;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18389 .elementor-element.elementor-element-850f93a .elementor-icon-wrapper{text-align:center;}.elementor-18389 .elementor-element.elementor-element-850f93a.elementor-view-stacked .elementor-icon{background-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-850f93a.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-850f93a.elementor-view-default .elementor-icon{color:#558A57;border-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-850f93a.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-850f93a.elementor-view-default .elementor-icon svg{fill:#558A57;}.elementor-18389 .elementor-element.elementor-element-850f93a.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:#558A57;}.elementor-18389 .elementor-element.elementor-element-850f93a.elementor-view-framed .elementor-icon:hover, .elementor-18389 .elementor-element.elementor-element-850f93a.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-850f93a.elementor-view-framed .elementor-icon:hover, .elementor-18389 .elementor-element.elementor-element-850f93a.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-850f93a.elementor-view-framed .elementor-icon:hover{background-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-850f93a.elementor-view-stacked .elementor-icon:hover svg{fill:#558A57;}.elementor-18389 .elementor-element.elementor-element-850f93a .elementor-icon{font-size:33px;}.elementor-18389 .elementor-element.elementor-element-850f93a .elementor-icon svg{height:33px;}.elementor-18389 .elementor-element.elementor-element-9aeac8e{text-align:center;color:#000000;}.elementor-18389 .elementor-element.elementor-element-bde13d1{--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;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18389 .elementor-element.elementor-element-bebab2a .elementor-icon-wrapper{text-align:center;}.elementor-18389 .elementor-element.elementor-element-bebab2a.elementor-view-stacked .elementor-icon{background-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-bebab2a.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-bebab2a.elementor-view-default .elementor-icon{color:#558A57;border-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-bebab2a.elementor-view-framed .elementor-icon, .elementor-18389 .elementor-element.elementor-element-bebab2a.elementor-view-default .elementor-icon svg{fill:#558A57;}.elementor-18389 .elementor-element.elementor-element-bebab2a.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:#558A57;}.elementor-18389 .elementor-element.elementor-element-bebab2a.elementor-view-framed .elementor-icon:hover, .elementor-18389 .elementor-element.elementor-element-bebab2a.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-bebab2a.elementor-view-framed .elementor-icon:hover, .elementor-18389 .elementor-element.elementor-element-bebab2a.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-bebab2a.elementor-view-framed .elementor-icon:hover{background-color:#558A57;}.elementor-18389 .elementor-element.elementor-element-bebab2a.elementor-view-stacked .elementor-icon:hover svg{fill:#558A57;}.elementor-18389 .elementor-element.elementor-element-bebab2a .elementor-icon{font-size:33px;}.elementor-18389 .elementor-element.elementor-element-bebab2a .elementor-icon svg{height:33px;}.elementor-18389 .elementor-element.elementor-element-50415f3{text-align:center;color:#000000;}.elementor-18389 .elementor-element.elementor-element-9d2ddc5{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0015px;--padding-bottom:0060px;--padding-left:60px;--padding-right:60px;}.elementor-18389 .elementor-element.elementor-element-9d2ddc5:not(.elementor-motion-effects-element-type-background), .elementor-18389 .elementor-element.elementor-element-9d2ddc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-250c1a5{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-18389 .elementor-element.elementor-element-250c1a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-cf3c095{--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;--flex-wrap:wrap;--overflow:hidden;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18389 .elementor-element.elementor-element-cf3c095:not(.elementor-motion-effects-element-type-background), .elementor-18389 .elementor-element.elementor-element-cf3c095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-cf3c095.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-f2ef210{--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;--flex-wrap:wrap;--overflow:hidden;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18389 .elementor-element.elementor-element-f2ef210:not(.elementor-motion-effects-element-type-background), .elementor-18389 .elementor-element.elementor-element-f2ef210 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-f2ef210.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-7d90243{--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;--justify-content:space-between;--flex-wrap:wrap;--overflow:hidden;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18389 .elementor-element.elementor-element-7d90243:not(.elementor-motion-effects-element-type-background), .elementor-18389 .elementor-element.elementor-element-7d90243 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-7d90243.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-913d503{--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;--justify-content:space-between;--flex-wrap:wrap;--overflow:hidden;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18389 .elementor-element.elementor-element-913d503:not(.elementor-motion-effects-element-type-background), .elementor-18389 .elementor-element.elementor-element-913d503 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-913d503.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-c07b631{--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;--justify-content:space-between;--flex-wrap:wrap;--overflow:hidden;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18389 .elementor-element.elementor-element-c07b631:not(.elementor-motion-effects-element-type-background), .elementor-18389 .elementor-element.elementor-element-c07b631 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-c07b631.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-e6c5b0b{--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;--justify-content:space-between;--flex-wrap:wrap;--overflow:hidden;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18389 .elementor-element.elementor-element-e6c5b0b:not(.elementor-motion-effects-element-type-background), .elementor-18389 .elementor-element.elementor-element-e6c5b0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-e6c5b0b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-9ab0e11{--display:flex;}.elementor-18389 .elementor-element.elementor-element-8814e85{width:auto;max-width:auto;}.elementor-18389 .elementor-element.elementor-element-8814e85 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18389 .elementor-element.elementor-element-8814e85 .wl-row > [class*="col-"]{padding:0  15px;}.elementor-18389 .elementor-element.elementor-element-8814e85 .ht-category-wrap .ht-category-image{border-radius:10px 10px 10px 10px;}.elementor-18389 .elementor-element.elementor-element-8814e85 .ht-category-wrap .ht-category-image a.ht-category-border::before{border-radius:10px 10px 10px 10px;}.elementor-18389 .elementor-element.elementor-element-8814e85 [class*="ht-category-wrap"] [class*="ht-category-image-"]{border-radius:10px 10px 10px 10px;}.elementor-18389 .elementor-element.elementor-element-8e61d29{--display:flex;}.elementor-18389 .elementor-element.elementor-element-869163b{--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-18389 .elementor-element.elementor-element-c116d24{width:var( --container-widget-width, 20.439% );max-width:20.439%;--container-widget-width:20.439%;--container-widget-flex-grow:0;}.elementor-18389 .elementor-element.elementor-element-c116d24.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-c116d24.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-18389 .elementor-element.elementor-element-c116d24.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-18389 .elementor-element.elementor-element-c116d24.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-18389 .elementor-element.elementor-element-c116d24 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-18389 .elementor-element.elementor-element-c116d24 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18389 .elementor-element.elementor-element-d53ee58{--display:flex;}.elementor-18389 .elementor-element.elementor-element-4cdc211{--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-18389 .elementor-element.elementor-element-7467a1d{width:var( --container-widget-width, 20.439% );max-width:20.439%;--container-widget-width:20.439%;--container-widget-flex-grow:0;}.elementor-18389 .elementor-element.elementor-element-7467a1d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-7467a1d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-18389 .elementor-element.elementor-element-7467a1d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-18389 .elementor-element.elementor-element-7467a1d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-18389 .elementor-element.elementor-element-7467a1d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-18389 .elementor-element.elementor-element-7467a1d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18389 .elementor-element.elementor-element-7360609{--display:flex;}.elementor-18389 .elementor-element.elementor-element-e1f3302{--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-18389 .elementor-element.elementor-element-2410729{width:var( --container-widget-width, 20.439% );max-width:20.439%;--container-widget-width:20.439%;--container-widget-flex-grow:0;}.elementor-18389 .elementor-element.elementor-element-2410729.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-2410729.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-18389 .elementor-element.elementor-element-2410729.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-18389 .elementor-element.elementor-element-2410729.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-18389 .elementor-element.elementor-element-2410729 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-18389 .elementor-element.elementor-element-2410729 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18389 .elementor-element.elementor-element-679cc18{--display:flex;}.elementor-18389 .elementor-element.elementor-element-c02e946{--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-18389 .elementor-element.elementor-element-3610c29{width:var( --container-widget-width, 20.439% );max-width:20.439%;--container-widget-width:20.439%;--container-widget-flex-grow:0;}.elementor-18389 .elementor-element.elementor-element-3610c29.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-3610c29.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-18389 .elementor-element.elementor-element-3610c29.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-18389 .elementor-element.elementor-element-3610c29.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-18389 .elementor-element.elementor-element-3610c29 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-18389 .elementor-element.elementor-element-3610c29 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18389 .elementor-element.elementor-element-9dd6920{--display:flex;}.elementor-18389 .elementor-element.elementor-element-dc457ed{--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-18389 .elementor-element.elementor-element-6d02ed6{width:var( --container-widget-width, 20.439% );max-width:20.439%;--container-widget-width:20.439%;--container-widget-flex-grow:0;}.elementor-18389 .elementor-element.elementor-element-6d02ed6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-6d02ed6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-18389 .elementor-element.elementor-element-6d02ed6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-18389 .elementor-element.elementor-element-6d02ed6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-18389 .elementor-element.elementor-element-6d02ed6 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-18389 .elementor-element.elementor-element-6d02ed6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18389 .elementor-element.elementor-element-36a6c65{--display:flex;}.elementor-18389 .elementor-element.elementor-element-8dce9e5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18389 .elementor-element.elementor-element-43d9e41{--display:flex;--min-height:381px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18389 .elementor-element.elementor-element-d99071d img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-18389 .elementor-element.elementor-element-8f8ebac{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;--padding-top:0040px;--padding-bottom:40px;--padding-left:0045px;--padding-right:40px;--z-index:2;}.elementor-18389 .elementor-element.elementor-element-199372d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-199372d{color:#000000;}.elementor-18389 .elementor-element.elementor-element-8ef7c8a{--display:flex;}.elementor-18389 .elementor-element.elementor-element-8ef7c8a:not(.elementor-motion-effects-element-type-background), .elementor-18389 .elementor-element.elementor-element-8ef7c8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-cac4eef{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0015px;--padding-bottom:0060px;--padding-left:60px;--padding-right:60px;}.elementor-18389 .elementor-element.elementor-element-cac4eef:not(.elementor-motion-effects-element-type-background), .elementor-18389 .elementor-element.elementor-element-cac4eef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18389 .elementor-element.elementor-element-e53939d{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-18389 .elementor-element.elementor-element-e53939d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18389 .elementor-element.elementor-element-e53939d > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-18389 .elementor-element.elementor-element-e53939d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-18389 .elementor-element.elementor-element-e53939d:after{content:"0.66";}.elementor-18389 .elementor-element.elementor-element-e53939d .elementor-post__thumbnail__link{width:100%;}.elementor-18389 .elementor-element.elementor-element-e53939d .elementor-post__meta-data span + span:before{content:"•";}.elementor-18389 .elementor-element.elementor-element-e53939d .elementor-post__card{border-radius:10px;}.elementor-18389 .elementor-element.elementor-element-e53939d .elementor-post__text{margin-top:20px;}.elementor-18389 .elementor-element.elementor-element-e53939d .elementor-post__badge{right:0;}.elementor-18389 .elementor-element.elementor-element-e53939d .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-18389 .elementor-element.elementor-element-945a797{--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;}.elementor-18389 .elementor-element.elementor-element-d7966fb{--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-18389 .elementor-element.elementor-element-be4a338 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-18389 .elementor-element.elementor-element-3697fc3 img{border-radius:20px 20px 20px 20px;}.elementor-18389 .elementor-element.elementor-element-d80b054{--display:flex;}@media(min-width:768px){.elementor-18389 .elementor-element.elementor-element-092ea7b{--content-width:1254px;}.elementor-18389 .elementor-element.elementor-element-886b3ed{--width:42.861%;}.elementor-18389 .elementor-element.elementor-element-64bbbd8{--width:25%;}.elementor-18389 .elementor-element.elementor-element-2f4f016{--width:25%;}.elementor-18389 .elementor-element.elementor-element-d64f0f2{--width:25%;}.elementor-18389 .elementor-element.elementor-element-e6d1930{--width:25%;}.elementor-18389 .elementor-element.elementor-element-fa20661{--width:23%;}.elementor-18389 .elementor-element.elementor-element-8db3fda{--width:25%;}.elementor-18389 .elementor-element.elementor-element-e3119cc{--width:23%;}.elementor-18389 .elementor-element.elementor-element-e790379{--width:23%;}.elementor-18389 .elementor-element.elementor-element-c6b9110{--width:23%;}.elementor-18389 .elementor-element.elementor-element-8491540{--width:23%;}.elementor-18389 .elementor-element.elementor-element-7aa6ad8{--width:23%;}.elementor-18389 .elementor-element.elementor-element-bde13d1{--width:23%;}.elementor-18389 .elementor-element.elementor-element-cf3c095{--width:15%;}.elementor-18389 .elementor-element.elementor-element-f2ef210{--width:15%;}.elementor-18389 .elementor-element.elementor-element-7d90243{--width:15%;}.elementor-18389 .elementor-element.elementor-element-913d503{--width:15%;}.elementor-18389 .elementor-element.elementor-element-c07b631{--width:15%;}.elementor-18389 .elementor-element.elementor-element-e6c5b0b{--width:15%;}.elementor-18389 .elementor-element.elementor-element-43d9e41{--width:56%;}.elementor-18389 .elementor-element.elementor-element-8f8ebac{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18389 .elementor-element.elementor-element-886b3ed{--width:538.113px;}.elementor-18389 .elementor-element.elementor-element-81fba0f{--width:844.2px;}.elementor-18389 .elementor-element.elementor-element-64bbbd8{--width:190.575px;}.elementor-18389 .elementor-element.elementor-element-2f4f016{--width:190.575px;}.elementor-18389 .elementor-element.elementor-element-d64f0f2{--width:190.575px;}.elementor-18389 .elementor-element.elementor-element-e6d1930{--width:190.575px;}.elementor-18389 .elementor-element.elementor-element-cf3c095{--width:234.113px;}.elementor-18389 .elementor-element.elementor-element-f2ef210{--width:234.113px;}.elementor-18389 .elementor-element.elementor-element-7d90243{--width:234.113px;}.elementor-18389 .elementor-element.elementor-element-913d503{--width:234.113px;}.elementor-18389 .elementor-element.elementor-element-c07b631{--width:234.113px;}.elementor-18389 .elementor-element.elementor-element-e6c5b0b{--width:234.113px;}}@media(max-width:1024px){.elementor-18389 .elementor-element.elementor-element-38410e7{width:var( --container-widget-width, 418.263px );max-width:418.263px;--container-widget-width:418.263px;--container-widget-flex-grow:0;}.elementor-18389 .elementor-element.elementor-element-886b3ed{--min-height:0px;}.elementor-18389 .elementor-element.elementor-element-594cfdc .ekit_double_button{width:80%;}.elementor-18389 .elementor-element.elementor-element-f64c22b{width:var( --container-widget-width, 59.025px );max-width:59.025px;--container-widget-width:59.025px;--container-widget-flex-grow:0;}.elementor-18389 .elementor-element.elementor-element-f64c22b .elementor-icon{font-size:38px;}.elementor-18389 .elementor-element.elementor-element-f64c22b .elementor-icon svg{height:38px;}.elementor-18389 .elementor-element.elementor-element-58ffe47{width:var( --container-widget-width, 59.025px );max-width:59.025px;--container-widget-width:59.025px;--container-widget-flex-grow:0;}.elementor-18389 .elementor-element.elementor-element-58ffe47 .elementor-icon{font-size:29px;}.elementor-18389 .elementor-element.elementor-element-58ffe47 .elementor-icon svg{height:29px;}.elementor-18389 .elementor-element.elementor-element-a481966{width:var( --container-widget-width, 59.025px );max-width:59.025px;--container-widget-width:59.025px;--container-widget-flex-grow:0;}.elementor-18389 .elementor-element.elementor-element-a481966 .elementor-icon{font-size:36px;}.elementor-18389 .elementor-element.elementor-element-a481966 .elementor-icon svg{height:36px;}.elementor-18389 .elementor-element.elementor-element-fe47475{width:var( --container-widget-width, 59.025px );max-width:59.025px;--container-widget-width:59.025px;--container-widget-flex-grow:0;}.elementor-18389 .elementor-element.elementor-element-fe47475 .elementor-icon{font-size:34px;}.elementor-18389 .elementor-element.elementor-element-fe47475 .elementor-icon svg{height:34px;}.elementor-18389 .elementor-element.elementor-element-588c503{--grid-auto-flow:row;}.elementor-18389 .elementor-element.elementor-element-250c1a5{--justify-content:space-around;}.elementor-18389 .elementor-element.elementor-element-8814e85 .wl-row > [class*="col-"]{padding:0  0px;}.elementor-18389 .elementor-element.elementor-element-7467a1d .elementor-image-box-wrapper{text-align:center;}}@media(max-width:767px){.elementor-18389 .elementor-element.elementor-element-092ea7b{--min-height:418px;}.elementor-18389 .elementor-element.elementor-element-594cfdc .ekit_double_button{width:100%;}.elementor-18389 .elementor-element.elementor-element-ca37258{--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-18389 .elementor-element.elementor-element-fa20661{--min-height:0px;}.elementor-18389 .elementor-element.elementor-element-588c503{--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-18389 .elementor-element.elementor-element-c6b9110{--width:652px;--min-height:272px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18389 .elementor-element.elementor-element-8491540{--width:652px;--min-height:272px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18389 .elementor-element.elementor-element-7aa6ad8{--width:652px;--min-height:272px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18389 .elementor-element.elementor-element-bde13d1{--width:652px;--min-height:272px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18389 .elementor-element.elementor-element-250c1a5{--width:241.8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18389 .elementor-element.elementor-element-cf3c095{--width:100%;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18389 .elementor-element.elementor-element-cf3c095.e-con{--align-self:flex-start;}.elementor-18389 .elementor-element.elementor-element-f2ef210{--width:100%;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18389 .elementor-element.elementor-element-f2ef210.e-con{--align-self:flex-start;}.elementor-18389 .elementor-element.elementor-element-7d90243{--width:100%;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18389 .elementor-element.elementor-element-7d90243.e-con{--align-self:flex-start;}.elementor-18389 .elementor-element.elementor-element-913d503{--width:100%;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18389 .elementor-element.elementor-element-913d503.e-con{--align-self:flex-start;}.elementor-18389 .elementor-element.elementor-element-c07b631{--width:100%;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18389 .elementor-element.elementor-element-c07b631.e-con{--align-self:flex-start;}.elementor-18389 .elementor-element.elementor-element-e6c5b0b{--width:100%;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18389 .elementor-element.elementor-element-e6c5b0b.e-con{--align-self:flex-start;}.elementor-18389 .elementor-element.elementor-element-8814e85 .wl-row > [class*="col-"]{padding:0  0px;}.elementor-18389 .elementor-element.elementor-element-c116d24{width:var( --container-widget-width, 278.583px );max-width:278.583px;--container-widget-width:278.583px;--container-widget-flex-grow:0;}.elementor-18389 .elementor-element.elementor-element-c116d24 .elementor-image-box-img{margin-bottom:15px;}.elementor-18389 .elementor-element.elementor-element-7467a1d{width:var( --container-widget-width, 273.583px );max-width:273.583px;--container-widget-width:273.583px;--container-widget-flex-grow:0;}.elementor-18389 .elementor-element.elementor-element-7467a1d .elementor-image-box-img{margin-bottom:15px;}.elementor-18389 .elementor-element.elementor-element-2410729{width:var( --container-widget-width, 295.583px );max-width:295.583px;--container-widget-width:295.583px;--container-widget-flex-grow:0;}.elementor-18389 .elementor-element.elementor-element-2410729 .elementor-image-box-img{margin-bottom:15px;}.elementor-18389 .elementor-element.elementor-element-3610c29{width:var( --container-widget-width, 335.583px );max-width:335.583px;--container-widget-width:335.583px;--container-widget-flex-grow:0;}.elementor-18389 .elementor-element.elementor-element-3610c29 .elementor-image-box-img{margin-bottom:15px;}.elementor-18389 .elementor-element.elementor-element-6d02ed6{width:var( --container-widget-width, 335.583px );max-width:335.583px;--container-widget-width:335.583px;--container-widget-flex-grow:0;}.elementor-18389 .elementor-element.elementor-element-6d02ed6 .elementor-image-box-img{margin-bottom:15px;}.elementor-18389 .elementor-element.elementor-element-199372d{width:var( --container-widget-width, 237.8px );max-width:237.8px;--container-widget-width:237.8px;--container-widget-flex-grow:0;}.elementor-18389 .elementor-element.elementor-element-cac4eef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18389 .elementor-element.elementor-element-e53939d{width:var( --container-widget-width, 296.8px );max-width:296.8px;--container-widget-width:296.8px;--container-widget-flex-grow:0;}.elementor-18389 .elementor-element.elementor-element-e53939d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-18389 .elementor-element.elementor-element-e53939d:after{content:"0.5";}.elementor-18389 .elementor-element.elementor-element-e53939d .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-092ea7b */@media (max-width: 767px) {
    /* Ép container co gọn lại và bỏ min-height cố định */
    .elementor-18389 .elementor-element.elementor-element-092ea7b {
        min-height: auto !important;
        padding-top: 25px !important;
        padding-bottom: 25px !important;
        gap: 12px !important; /* Thu nhỏ khoảng cách giữa tiêu đề, mô tả và nút */
    }

    /* Thu nhỏ cỡ chữ tiêu đề H2 */
    .elementor-18389 .elementor-element.elementor-element-092ea7b h2,
    .elementor-18389 .elementor-element.elementor-element-092ea7b .elementor-heading-title {
        font-size: 22px !important;
        line-height: 1.25 !important;
        margin-bottom: 0 !important;
    }

    /* Thu nhỏ đoạn văn mô tả */
    .elementor-18389 .elementor-element.elementor-element-092ea7b p,
    .elementor-18389 .elementor-element.elementor-element-092ea7b .elementor-text-editor {
        font-size: 14px !important;
        line-height: 1.4 !important;
        margin-bottom: 0 !important;
    }

    /* Tối ưu kích thước nút bấm */
    .elementor-18389 .elementor-element.elementor-element-092ea7b .elementor-button {
        padding: 10px 18px !important;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81fba0f */@media (max-width: 767px) {
  /* Ép container cha xài Grid 2 cột đều nhau và tràn lề */
  .elementor-18389 .elementor-element.elementor-element-81fba0f {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: 15px 10px !important; /* Khoảng cách giữa các hàng và cột */
    padding-left: 10px !important;
    padding-right: 10px !important;
    box-sizing: border-box !important;
  }
  
  /* Căn giữa toàn bộ các mục con */
  .elementor-18389 .elementor-element.elementor-element-81fba0f > * {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important; /* Xếp icon nằm trên, chữ nằm dưới */
    align-items: center !important;     /* Căn giữa theo chiều ngang */
    justify-content: center !important;  /* Căn giữa theo chiều dọc */
    text-align: center !important;      /* Chữ căn giữa */
    box-sizing: border-box !important;
  }

  /* Đảm bảo tiêu đề bên trong không bị lệch */
  .elementor-18389 .elementor-element.elementor-element-81fba0f > * h5,
  .elementor-18389 .elementor-element.elementor-element-81fba0f > * h6,
  .elementor-18389 .elementor-element.elementor-element-81fba0f > * .elementor-heading-title {
    text-align: center !important;
    margin-top: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-588c503 *//* Mặc định trên Máy tính và Tablet: ẨN HOÀN TOÀN */
@media (min-width: 768px) {
    .elementor-18389 .elementor-element.elementor-element-588c503 {
        display: none !important;
    }
}

/* Riêng trên Điện thoại (dưới 767px): HIỆN RÕ */
@media (max-width: 767px) {
    .elementor-18389 .elementor-element.elementor-element-588c503 {
        display: grid !important; /* Hoặc display: flex !important nếu là container */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-250c1a5 */@media (max-width: 767px) {
  /* Ép vùng chứa cha bung trọn chiều ngang, bỏ bóp 241px */
  .elementor-18389 .elementor-element.elementor-element-250c1a5 {
    width: calc(100% - 16px) !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px 10px !important;
    padding: 0 !important;
  }

  /* Ép 2 cột card ôm sát và bung to đều */
  .elementor-18389 .elementor-element.elementor-element-250c1a5 > .e-con,
  .elementor-18389 .elementor-element.elementor-element-250c1a5 > .e-child {
    width: 100% !important;
    max-width: 100% !important;
    min-height: auto !important;
    height: auto !important;
    padding: 0 0 10px 0 !important;
    margin: 0 !important;
  }

  /* Ảnh tự căng trọn theo chiều rộng card mới */
  .elementor-18389 .elementor-element.elementor-element-250c1a5 img {
    width: 100% !important;
    height: 110px !important;
    object-fit: cover !important;
    display: block !important;
  }

  /* Chữ tiêu đề vừa vặn, không bị gãy vụn */
  .elementor-18389 .elementor-element.elementor-element-250c1a5 .elementor-heading-title {
    font-size: 13px !important;
    line-height: 1.3 !important;
    margin: 8px 6px 4px 6px !important;
    text-align: center !important;
  }

  /* Nút xem giải pháp */
  .elementor-18389 .elementor-element.elementor-element-250c1a5 .elementor-widget-text-editor {
    font-size: 11px !important;
    margin: 0 !important;
    text-align: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for wl-category-grid, class: .elementor-element-8814e85 *//* 1. Đưa toàn bộ 5 mục dàn đều trên 1 hàng ngang, cách đều nhau */
.elementor-18389 .elementor-element.elementor-element-8814e85 .wl-category-grid,
.elementor-18389 .elementor-element.elementor-element-8814e85 .wl-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
  width: 100% !important;
  margin: 0 !important;
  gap: 14px !important;
}

/* 2. Ép từng cột danh mục có tỷ lệ bằng chằn chặn */
.elementor-18389 .elementor-element.elementor-element-8814e85 .wl-category-grid > div,
.elementor-18389 .elementor-element.elementor-element-8814e85 .wl-category-item {
  flex: 1 1 0 !important;
  max-width: none !important;
  width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* 3. Ép khung ảnh và ảnh (kể cả GỖ) cùng một kích thước, bo góc chuẩn */
.elementor-18389 .elementor-element.elementor-element-8814e85 .wl-category-image,
.elementor-18389 .elementor-element.elementor-element-8814e85 .wl-category-thumb,
.elementor-18389 .elementor-element.elementor-element-8814e85 a {
  display: block !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}

.elementor-18389 .elementor-element.elementor-element-8814e85 img {
  width: 100% !important;
  height: 125px !important;
  min-height: 125px !important;
  max-height: 125px !important;
  object-fit: cover !important;
  border-radius: 14px !important;
  display: block !important;
  transition: transform 0.3s ease !important;
}

.elementor-18389 .elementor-element.elementor-element-8814e85 .wl-category-item:hover img {
  transform: scale(1.04) !important;
}

/* 4. Tên danh mục: Chữ in hoa, đậm nét, màu đen, căn giữa */
.elementor-18389 .elementor-element.elementor-element-8814e85 h2, .elementor-18389 .elementor-element.elementor-element-8814e85 h3, .elementor-18389 .elementor-element.elementor-element-8814e85 h4,
.elementor-18389 .elementor-element.elementor-element-8814e85 .wl-category-title,
.elementor-18389 .elementor-element.elementor-element-8814e85 .product-category a,
.elementor-18389 .elementor-element.elementor-element-8814e85 .wl-category-content a {
  display: block !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  color: #111111 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  text-align: center !important;
  margin-top: 10px !important;
  margin-bottom: 2px !important;
  line-height: 1.3 !important;
  text-decoration: none !important;
}

/* 5. Dòng số lượng sản phẩm (nếu có): màu xám nhạt */
.elementor-18389 .elementor-element.elementor-element-8814e85 .wl-category-count,
.elementor-18389 .elementor-element.elementor-element-8814e85 .count {
  display: block !important;
  font-size: 12px !important;
  color: #7a7a7a !important;
  text-align: center !important;
  margin: 0 !important;
}

/* 6. Tối ưu riêng trên màn hình điện thoại (chia 2 cột gọn gàng) */
@media (max-width: 767px) {
  .elementor-18389 .elementor-element.elementor-element-8814e85 .wl-category-grid,
  .elementor-18389 .elementor-element.elementor-element-8814e85 .wl-row {
    flex-wrap: wrap !important;
    gap: 12px 10px !important;
  }
  
  .elementor-18389 .elementor-element.elementor-element-8814e85 .wl-category-grid > div,
  .elementor-18389 .elementor-element.elementor-element-8814e85 .wl-category-item {
    flex: 0 0 calc(50% - 5px) !important;
  }

  .elementor-18389 .elementor-element.elementor-element-8814e85 img {
    height: 100px !important;
    min-height: 100px !important;
  }
  
  .elementor-18389 .elementor-element.elementor-element-8814e85 h2, .elementor-18389 .elementor-element.elementor-element-8814e85 h3, .elementor-18389 .elementor-element.elementor-element-8814e85 h4,
  .elementor-18389 .elementor-element.elementor-element-8814e85 .wl-category-title {
    font-size: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* ================================
   CSS RESPONSIVE MOBILE CALOHA
   ================================ */

html,
body {
    overflow-x: hidden;
}

img {
    max-width: 100%;
    height: auto;
}

/* Mobile */
@media (max-width: 767px) {

    /* Khoảng cách tổng thể */
    .elementor-section,
    .e-con {
        width: 100%;
        max-width: 100%;
    }

    .elementor-container,
    .e-con-inner {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    /* Tiêu đề */
    h1,
    .elementor-widget-heading h1 {
        font-size: clamp(30px, 8vw, 42px) !important;
        line-height: 1.15 !important;
    }

    h2,
    .elementor-widget-heading h2 {
        font-size: clamp(25px, 7vw, 34px) !important;
        line-height: 1.2 !important;
    }

    h3,
    .elementor-widget-heading h3 {
        font-size: 22px !important;
        line-height: 1.25 !important;
    }

    p,
    .elementor-widget-text-editor {
        font-size: 16px;
        line-height: 1.65;
    }

    /* Hero banner */
    .hero-banner,
    .hero-section {
        min-height: 560px !important;
        padding-top: 70px !important;
        padding-bottom: 50px !important;
        background-position: center center !important;
    }

    .hero-banner .elementor-widget-text-editor,
    .hero-section .elementor-widget-text-editor {
        max-width: 100%;
    }

    /* Nút bấm */
    .elementor-button {
        width: 100%;
        min-height: 48px;
        padding: 14px 20px !important;
        font-size: 15px !important;
        text-align: center;
        border-radius: 8px;
    }

    /* Các nhóm nút xếp dọc */
    .elementor-widget-button,
    .elementor-widget-call-to-action {
        width: 100%;
    }

    /* Các cột / card chuyển thành một cột */
    .elementor-column,
    .elementor-element.e-con {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-widget-container {
        max-width: 100%;
    }

    /* Card giải pháp, sản phẩm, bài viết */
    .elementor-widget-image-box,
    .elementor-widget-call-to-action,
    .elementor-widget-post-info {
        margin-bottom: 18px;
    }

    /* Hình ảnh */
    .elementor-widget-image img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    /* Nội dung story */
    .story,
    .story-section {
        padding-top: 45px !important;
        padding-bottom: 45px !important;
    }

    /* Form tư vấn */
    .elementor-form .elementor-field-group {
        width: 100% !important;
        margin-bottom: 12px;
    }

    .elementor-form input,
    .elementor-form select,
    .elementor-form textarea {
        min-height: 48px;
        width: 100%;
        font-size: 16px;
        border-radius: 6px;
    }

    .elementor-form button {
        width: 100%;
        min-height: 50px;
        border-radius: 8px;
    }

    /* Reviews */
    .swiper,
    .swiper-container {
        overflow: hidden;
    }

    .elementor-testimonial {
        padding: 22px 18px !important;
    }

    /* Footer */
    footer .elementor-widget-heading {
        margin-top: 20px;
    }

    footer ul {
        padding-left: 0;
        list-style: none;
    }

    footer li {
        margin-bottom: 8px;
    }

    /* Giỏ hàng nổi / popup */
    .woocommerce-mini-cart,
    .elementor-menu-cart__main {
        max-width: calc(100vw - 24px);
    }

    /* Không để chữ hoặc nút gây tràn ngang */
    .elementor-widget-text-editor,
    .elementor-heading-title,
    .elementor-button-text {
        overflow-wrap: anywhere;
    }
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-container,
    .e-con-inner {
        padding-left: 28px !important;
        padding-right: 28px !important;
    }

    h1 {
        font-size: 48px !important;
    }

    h2 {
        font-size: 38px !important;
    }

    .elementor-button {
        padding: 14px 24px !important;
    }
}/* End custom CSS */